Start a new iOS and Android mobile app with a clean architecture already in place.
Use the pre-wired project structure to keep your UI and business logic separated as your team grows.
Generate a new React Native project in one command with folder structure and conventions ready.
Requires a Mac with Xcode for iOS builds, Node 18 or higher is required.
This repository is a starter template for building mobile applications with React Native, a framework that lets developers write one codebase and deploy it as both an iOS and Android app. Rather than building a new project from scratch and making dozens of structural decisions before writing a single screen, you can use this boilerplate as a pre-configured starting point. The template is set up around a particular approach to organizing code: it separates the visual layer (what the user sees) from the business logic (what the app actually does). This separation is intended to keep the codebase easier to understand and modify as the project grows. The project supports both JavaScript and TypeScript, so you can choose whichever language your team prefers. Getting started takes a single command. You run a standard React Native project creation command and point it at this template, and you get a new project already wired up with the folder structure and conventions the boilerplate establishes. From there you start the development server and run the app on a simulator or a connected device. Building for iOS requires a Mac with Xcode installed. Android development can be done on Mac, Windows, or Linux. Node 18 or higher is required for the development tooling. The project is maintained by TheCodingMachine, a web and mobile agency based in France. It is released under the MIT license, meaning anyone can use it freely including in commercial projects. Full documentation is hosted separately and covers the architecture decisions and how to work within the structure the boilerplate sets up.
← thecodingmachine on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.