๐ฑ A template for your next React Native project ๐, Made with developer experience and performance first: Expo,TypeScript,tailwindcss, Husky, Lint-Staged, react-navigation, react-query, react-hook-form, I18n.
๐ Use the template to start your next project or navigate to code source to get some inspiration ๐
- โ Last Expo SDK + Costume Dev client
- ๐ Type checking TypeScript
- ๐ Minimal UI kit using tailwindcss with theming.
- โ๏ธ Support multiple environnement builds [Production, Staging, Development] using Expo configuration.
- ๐ฆ Husky for Git Hooks
- ๐ก Clean project structure with Absolute Imports
- ๐ซ Lint-staged for running linters + typescript checking on Git staged files
- ๐ VSCode recommended extensions configuration, settings and snippets for a better developer experience
- โ๏ธ React Navigation pre-installed with examples
- ๐ซ Auth flow with zustand and react-native-mmkv as a storage to save sensitive data.
- ๐ A simple workflow to build, release and distribute your application using Github action
- ๐ฅ React Query & axios to fetch Data
- ๐งต A good approach with example to handle forms based on react-hook-form and yup for validation
- ๐ฏ Localization with i18next + validation using Eslint.
- ๐ Production-ready
- ๐ฅท Developer experience + Productivity
- ๐งฉ Minimal code and dependencies
โ ๏ธ well maintained third-party libraries
- Node.js LTS release
- Git
- Watchman, required only for macOS or Linux users
- Yarn
- Expo Cli
- VS Code Editor
Start your project by running the following command:
npx create-obytes-app MyApp
Run the app
yarn ios
yarn android
src
โโโ api
โย ย โโโ common
โย ย โย ย โโโ api-provider.tsx
โย ย โย ย โโโ client.tsx
โย ย โย ย โโโ index.tsx
โย ย โย ย โโโ utils.tsx
โย ย โโโ index.tsx
โย ย โโโ posts
โย ย โย ย โโโ index.tsx
โย ย โย ย โโโ use-posts.ts
โย ย โโโ types.ts
โโโ core
โย ย โโโ auth
โย ย โย ย โโโ index.tsx
โย ย โย ย โโโ utils.tsx
โย ย โโโ i18n
โย ย โย ย โโโ index.tsx
โย ย โย ย โโโ react-i18next.d.ts
โย ย โย ย โโโ resources.ts
โย ย โย ย โโโ types.ts
โย ย โย ย โโโ utils.tsx
โย ย โโโ index.tsx
โย ย โโโ utils.ts
โโโ index.tsx
โโโ navigation
โย ย โโโ auth-navigator.tsx
โย ย โโโ index.tsx
โย ย โโโ navigation-container.tsx
โย ย โโโ root-navigator.tsx
โย ย โโโ tab-navigator.tsx
โย ย โโโ types.tsx
โย ย โโโ utils.tsx
โโโ screens
โย ย โโโ feed
โย ย โย ย โโโ card.tsx
โย ย โย ย โโโ index.tsx
โย ย โโโ index.tsx
โย ย โโโ login
โย ย โย ย โโโ index.tsx
โย ย โโโ settings
โย ย โโโ style
โโโ translations
โย ย โโโ ar.json
โย ย โโโ en.json
โโโ types
โย ย โโโ index.ts
โโโ ui
โโโ core
โย ย โโโ activity-indicator.tsx
โย ย โโโ bottom-sheet
โย ย โโโ button.tsx
โย ย โโโ image.tsx
โย ย โโโ index.tsx
โย ย โโโ input
โย ย โโโ list
โย ย โโโ pressable.tsx
โย ย โโโ scroll-view.tsx
โย ย โโโ select-input
โย ย โโโ text.tsx
โย ย โโโ touchable-opacity.tsx
โย ย โโโ view.tsx
โโโ error-handler
โย ย โโโ error-fallback.tsx
โย ย โโโ index.tsx
โโโ icons
โโโ index.tsx
โโโ screen.tsx
โโโ theme
โย ย โโโ colors.js
โย ย โโโ constants.tsx
โย ย โโโ index.ts
โโโ utils.tsx
Replace App icons template with your icons under assets
folder
Run the following command to generate App icons assets :
yarn prebuild
yarn ios
This project is MIT licensed.