Lomo Rn Boilerplate screenshot

Lomo Rn Boilerplate

Author Avatar Theme by Lomocoin
Updated: 14 Jan 2019
12 Stars

React Native boilerplate written in Typescript, using Mobx State Tree, i18next and CodePush

Categories

Overview

The React Native Boilerplate is designed to provide a robust starting point for developing a fully functional ToDo application using TypeScript. This boilerplate simplifies the process of building mobile applications by including a comprehensive setup that covers everything from state management to release processes. Its integration with tools like Mobx State Tree and AppCenter enables developers to manage their applications efficiently, ensuring a smooth transition from development to production.

Incorporating various libraries and frameworks, this boilerplate is well-suited for developers looking to implement best practices in their React Native projects. With features ranging from hot code reloading and CI/CD capabilities to effective state management, it offers a complete package for anyone eager to dive into mobile development.

Features

  • Mobx State Management: Offers simple and scalable state management through Mobx State Tree, allowing for model-driven architecture.
  • React Navigation: Implements a robust routing system using Switch, Tab, and Stack navigation, making it easy to handle navigation within the application.
  • Internationalization Support: Uses React Native Languages and i18next to manage language preferences and translations seamlessly.
  • Custom UI Components: Provides essential UI elements like custom buttons, forms, and icons, enhancing the user experience.
  • Theming and Styles: Supports a custom theming structure with multiple themes available, allowing for greater design flexibility.
  • Automated Code Management: Uses tools like TS Lint and Prettier for code linting and formatting, ensuring adherence to coding standards.
  • Release Management Tools: Features commands to automate version bumping, changelog creation, and release tagging, streamlining the release process.
  • Comprehensive Debugging: Incorporates Reactotron for effective application state and action inspection during development.