💡 Project uses Expo which is an open-source platform for making universal native apps for Android, iOS, and web. This implementation uses React Native and TypeScript. The template implements a language feature using i18n, which makes it easier to toggle between languages and avoid hard-coded text by having all text content stored as json.
⚙️ Any changes in
app.json
will not affect iOS or Android while running. The same applies for assets. You must runnpx expo prebuild
(--clean
if you want)
🔤 Any changes to the
services/i18n/
files will not be updated in RunTime, rerun applicationnpx expo start
- Caching of chosen language across routes
- Define template for styles and other assets
- Prettier config
- Change expo account to javaBin account
- Use javaBin iOS bundle identifier
- Configure git rules
- favicon
- splash screen
- 404 route
Credits: The i18next language feature was implemented by following a tutorial by Richard Westmoreland