๐Ÿ—ฝMain Features?

What makes this difference with other starter out there? It's name

  • Latest version of React Native(v0.72) and Expo(v49)

  • JavaScript? Nah, TypeScript ftw! ๐Ÿ˜

  • Simple project structure ๐Ÿ›

  • Carefully picked libraries ๐Ÿ‘๐Ÿผ

  • Some basic UI components that frequently used by our internal teams ๐Ÿค

  • Built-in navigation-stack system using React Navigation ๐Ÿงญ

  • Pretty good custom keyboard-handling component using Keyboard Controller ๐Ÿ“œ

  • Built-in (local and push) notification service using Firebase Cloud Messaging and Notifee โ›…๏ธ

  • Using RTK (Redux Toolkit) as a state manager, along with RTKQuery makes it much more simple & elegant when it comes to data-fetching, caching, etc ๐Ÿงต

  • Support persisting Redux data using Redux Persist, and combined with MMKV storage makes it even more powerful ๐Ÿ”ฅ

  • Git hooks with Husky ๐Ÿถ, and Lint-staged to run linter on your Git staged files

  • Absolute imports, obviously ๐Ÿ˜’

  • Yes, Internationalization, already provided using i18n-js. Though the default selected language is Indonesian ๐ŸŒ

  • ESLint & Prettier, just so your code can become prettier ๐Ÿ’…

  • Out of the box environment-variables and multiple-app-variants support โš™๏ธ

  • Just go get started and you will see a lot, bcs a bit hard to explain here tho

Last updated