A React Native starter app boilerplate for iOS and Android with Redux, routing, Jest testing, and optional Hapi or Parse backends.
Snowflake is a React Native starter app and boilerplate that provides a fully functional mobile application template for iOS and Android. It solves the problem of setting up a new project with common features like authentication, state management, testing, and backend integration, allowing developers to focus on building unique features rather than foundational setup.
Mobile developers starting new React Native projects who want a production-ready foundation with best practices, testing, and backend options already implemented. It's also valuable for developers learning React Native architecture and state management with Redux.
Developers choose Snowflake because it offers a complete, well-tested example with two backend choices (Hapi or Parse), extensive documentation, and a clear separation of concerns via Redux. It reduces initial setup time and demonstrates real-world patterns for forms, navigation, and continuous integration.
:snowflake: A React-Native Android iOS Starter App/ BoilerPlate / Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend, or a Parse Server running locally or remotely on Heroku
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Boasts ~90% Jest test coverage with snapshot tests and mocking strategies, as noted in the README, ensuring high code quality from the start.
Offers a choice between Hapi and Parse Server backends, both deployable locally or remotely, providing adaptability to different project requirements.
Includes pre-configured user authentication, form handling with tcomb-form-native, navigation, and Redux state management, reducing initial setup time.
Features detailed setup guides, videos, and pre-configured continuous integration with Bitrise.io for automated iOS and Android builds.
Based on React Native 0.41.2 from 2017, which lacks modern features, may have security vulnerabilities, and requires significant effort to update.
Requires manual configuration of backend choices, including setting up local servers with MongoDB and Redis, increasing initial overhead and potential errors.
Relies on older libraries like React Native Router Flux and tcomb-form-native, which may not be compatible with newer React Native versions or community standards.