Skip to content
Dmitry Usik edited this page Apr 3, 2022 · 8 revisions

React Native Base Project

🤔 Features

  1. A full small application which contains 4 real screens;
  2. Last version of react-native is used;
  3. Developed with TypeScript;
  4. Custom configuration for eslint + prettier;
  5. Custom babel configuration (modules system);
  6. Configured navigation module (using react-navigation);
  7. Configured localization module (using i18next + react-i18next + react-native-localize);
  8. Configured logger module;
  9. Configured errors module;
  10. Uses recoil as a state management system;
  11. Implemented light/dark theme based on the device theme. Fully dynamic (colors + images);
  12. Implemented splash screen on both platforms;
  13. Implemented app icon on both platforms;
  14. The project is fully covered with unit tests (jest + @testing-library);
  15. The project is fully covered with e2e tests (detox);
  16. Git hooks (husky + lint-staged);
  17. A bunch of scripts;
Clone this wiki locally