NativeBase is a mobile application development framework which enables developers to use React Native to build native mobile applications running on the major mobile platforms - Apple iOS and Google Android. The applications stack of components is built using native UI components and because of that, there are no compromises with the User Experience of the applications. NativeBase is targeted specially on the look and feel, and UI interplay of your app. NativeBase without a doubt fits in well with mobile applications which cut downs one huge part of your app The Front end.
The hymn of React Native — learn once, write anywhere.
NativeBase gives you the potential of building applications that run on iOS and Android using a single codebase. React Native is our choice for the application language.
What is really great is that you can use shared UI cross-platform components, which will drastically increase your productivity. When using NativeBase, you can use any native third-party libraries out of the box. You do not need to use wrappers or do any other actions. The new additions to the native platform are available immediately. NativeBase provides amazing support for adding components, so that you will by no means hit a lifeless stop.
NativeBase aims to get you up to speed with writing iOS and Android apps using React Native. NativeBase has a basic setup explained here.
NativeBase provides you with detailed description and working of components in its documentation.
NativeBase is open source and free.
Rest of the things, NativeBase takes care for you. docs
brew update && brew upgradeto keep your programs up-to-date.