React Native TypeScript Starter

A React Native boilerplate project using Typescript and React Navigation.


This template comes with an extendable and efficient internationalization mechanism implemented using Context. To add more languages or translations, simply edit the translations.json file. By default, the supported languages are french and english.


Also included in this project is the support for custom themes (as well as two default, see table below), also implemented with the Context API. To add more themes, simply edit the themes.json file. Here is a list of available ThemedComponents:

  • Themed.Text
  • Themed.LocalizedText
  • Themed.Button

All of which have a non themed version, if you ever need it.

Material Light Material Dark