MyApp is a React Native boilerplate template for scaffolding cross-platform mobile applications with TypeScript, React Navigation, and an offline-first data layer that you can choose between WatermelonDB and SQLite.
What is MyApp?
MyApp is a React Native template that provides a pre-configured project structure for building Android and iOS apps. As input, a developer clones the repository and runs it with React Native tooling; as output, they get a working app skeleton with navigation, icons, and local data storage. The template is maintained by the proyecto26 organization and credits the React Native Template TypeScript community project.
Key Features
- TypeScript — The entire template is written in TypeScript, giving developers type safety and editor autocompletion out of the box.
- Offline data layer — Two branches of the template are offered: one uses WatermelonDB for local database storage, the other uses SQLite, letting developers pick the persistence technology that fits their needs.
- React Navigation — Pre-configured navigation for managing screens and tab or stack flows in the app.
- react-native-vector-icons — Bundled vector icons for UI elements without additional image assets.
- Random User API — The template includes integration with the Random User API, which can populate a UI with sample user data for demo or prototyping purposes.
- Functional components and hooks — The codebase uses modern React patterns, making it consistent with the latest React Native recommendations.
- Cross-platform support — Targets both Android and iOS platforms from a single codebase, using React Native's native rendering.
Who is it for?
- React Native developers who want a ready-to-run TypeScript setup without manually configuring navigation, icons, and storage.
- Teams building offline-first mobile apps that need a local database; choosing WatermelonDB or SQLite gives a head start on data persistence.
- Prototypers and indie developers who want to quickly build a demo app with sample data from the Random User API and a polished navigation structure.
What can you do with MyApp?
- Create a new app in minutes — Clone the repo, install dependencies, and run it on Android or iOS to get a working foundation.
- Switch offline databases — Check out the relevant branch (WatermelonDB or SQLite) and start using local storage with your own schema.
- Fetch and display random users — Use the included Random User API integration to load profiles into a list or detail view, useful for demos and design mockups.
Alternatives
- React Native Template TypeScript — An official community template that MyApp itself credits as a starting point; it provides a more minimal TypeScript setup without the offline database options.
FAQ
Is MyApp free?
Yes, the project is open source on GitHub, so you can download, modify, and use it in your own commercial or personal projects without licensing fees.
Which offline databases does the template support?
MyApp offers two branches: one that uses WatermelonDB and another that uses SQLite. You choose the branch during initial setup to select the local persistence layer.
Does MyApp use TypeScript?
Yes, the entire template is written in TypeScript, which is the primary language for the project.
What platforms does MyApp support?
Because it is built with React Native, the template targets both Android and iOS devices from a single JavaScript/TypeScript codebase.




