This is a demo application, that contains rich tech stack, has a clean files and code structure and an implementation of the most popular tools in React Native projects. It works on iOS and Android platforms. The theme of the application is a 'instagram like' photos gallery. It contains 2 screens - photos list and details view.
Project initiated with Expo CLI.
Implementations:
- GraphQL GraphQL API handler.
- Apollo Networking with Apollo Client.
- Redux The most popular for big applications state manager in React Native.
- TypeScript Strict syntactical superset of JavaScript and optional static typing.
- React Router App navigation.
- Jest Testing app with snapshots.
- i18n-js Languages handler with polish dictionary.
- react-native-localize Languages hander with polish dictionary as well.
- Reactotron Advanced debugger for React Native and React.
- React Native Image Cache Images caching in phone's memory.
- react-native-safe-area-context Notch handler (indentations on the phone screen).
- additionally: content and images caching, definitions of colors, metrics, images sources, etc.