Technologies

Whats inside

Holistic Booking StarterKit is built on top of the most popular libraries and latest curated development tools:

  • React Native

  • React Navigation

  • Expo

React Native is Facebook's popular framework for creating native mobile apps using JavaScript and React. React Native allows you to create mobile apps using only JavaScript. It uses the same design as React, which allows you to compose a rich mobile user interface from declarative components.

​React Native makes development work easier and allows developers to focus on the core app features in every new release. It is the fastest-developing mobile app development that essentially permits you to create an isolated product with often outcomes.

React Navigation is an extensible and easy-to-use routing and navigation library for React Native applications thats lets you define your application's navigation structure. The library Navigators also render common elements such as headers and tab bars which you can configure quickly. React Navigation is becoming the de-facto standard for implementing navigation in React Native as it is well-designed, and performant.

Expo

Expo is a free and open source toolchain built around React Native to help you build native iOS and Android projects using JavaScript and React. Expo has client apps that run on both iOS and Android. With Expo, you don’t need to install XCode or Android Studio while building your app. You can even test your app on an iOS device or simulator without a paid Apple Developer account. Check the Expo Docs for more details.

Development tools

Testing

Library

Description

Jest

Facebook's popular Javascript test framework. How to use →

babel-jest and babel-preset-react-native

Jest plugin to use babel for ECMAScript 2015+ code transformation into a backward-compatible version of JavaScript, and Babel presets for React Native applications

Linting and code quality

Library

Description

Eslint

Popular linting code utility for JavaScript.

Prettier

A javascript code trainer to improve readability.

Husky

A Git hook used to prevent bad commit, push. It is configured to execute linting rules and tests before each commit.