Deprecated repo, moved to artsy/eigen React Native Components
Emission is a collection of sophisticated React Native components that have been integrated into the Eigen project. This toolkit streamlines the development of mobile applications by offering a robust set of tools and APIs, catering especially to developers invested in creating a top-notch user experience. Though the repo is now deprecated, it still serves as an essential resource for understanding the decisions that influenced its original design and functionality.
The Emission environment is tailored for both artsy developers and those eager to harness React Native’s power, offering extensive support and guidance for installation, deployment, and daily development. It not only provides an example app for hands-on experience but also simplifies integration with Eigen, making it easier for developers to leverage its full capabilities.
Example App: A fully functional demonstration app that showcases how to build and run Emission’s components, mimicking an Eigen-like API for ease of use.
NPM Module: A well-structured module that relies on React Native, managing components effectively to enhance developer productivity.
Comprehensive Documentation: Extensive resources and writeups available, detailing everything from installation to troubleshooting, ensuring a smooth development experience.
CI Integration: Automated deployment through Continuous Integration practices after each PR merge, enhancing efficiency in project management.
Storybooks Integration: Provides a user-friendly environment for developers to visualize components in isolation, making it easier to debug and design.
Installation Process: Clear and straightforward automated and manual installation instructions, allowing all users to get started with minimal fuss.
Dependency Management: Offers tools for easily updating dependencies, specifically the GraphQL schema, facilitating smooth operations as the project evolves.
Support for Testing: Includes native unit tests to ensure that the components behave as expected, maintaining high-quality standards throughout the development lifecycle.