Tools

Read more about the awesome tools that make this UI theme work so smoothly.

React Native

React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI using declarative components.

Expo

With Expo tools and services, you can build, deploy, and quickly iterate on native iOS and Android apps from the same JavaScript codebase. Expo provides access to device capabilities like camera, location, notifications, sensors, haptics, and much more, all with cross-platform APIs.

React Navigation

React Navigation lets you define your application's navigation structure. Navigators also render common elements such as headers and tab bars which you can configure.

NativeBase

NativeBase is an open source framework from the NativeBase Market team. This framework enables developers to build high-quality mobile apps using React Native iOS and Android apps with a fusion of ES6

React Native Grid View

React Native Grid View makes it easy to build a flexible grid view based on React Native's ListView component.

ESLint

ESLint is a fully pluggable tool for identifying and reporting on patterns in JavaScript. To run ESLint in the app:

yarn lint

Prettier

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

To run Prettier in the app:

yarn prettify

Jest

Jest is a delightful JavaScript Testing Framework with a focus on simplicity. It works with projects using Babel, Node, React, and more. All tests for the app are written in Jest and tests are written for ALL appropriate components.

To run tests:

yarn test