Skip to main content

Mission

The idea behind creation of this repository is to have next core features when creating a new project:

  • Dependencies on which almost every application relies (orientation, localization, navigation, environments .etc)
  • Configured TypeScript
  • Configured ESLint with strict set of rules and plugins
  • Configured testing environment (Storybook, Jest, Detox)
  • Set of styles, components and helpers
  • Predefined popular scenarios of user behavior (including pages)
  • Documentation of before mentioned
  • Unification of application/component/style development within teams
  • A single code structure

Additionally, to before mentioned concepts, goes documentation of development processes of the way how I and community see it. It has to be a single source of information in many aspects (e.g. app publishing, splash screen creation, navigation .etc).

I strive to make this as easy as possible using the KISS (keep it simple, stupid) approach whenever possible, and when there's a case it can't be applied I'll try to document it as good as I can.

There's a lot of "I" in this section, but I'm eager to listen to community and open to new ideas and approaches.

I hope this template will help people with application development.