NativeBase is a component library that enables devs to build universal design systems. It is built on top of React Native, allowing you to develop apps for Android, iOS and the Web.
A Brief History of NativeBase
NativeBase v1.xNativeBase started out as an open source framework that enabled developers to build high-quality mobile apps using React Native. The first version included UITabBar on iOS and Drawer on Android. NativeBase v1 was very well-received by the dev community.
NativeBase v2.xThe second version was released with new components, preset themes, unified icons & more. The main focus of v2 was to make components easy to theme with very few modifications. From v2.4.1 onwards, NativeBase also included support for the web.
NativeBase v3.xWe wanted to make NativeBase the go-to component library for anyone building with React Native and Web (in alpha). This version is accessible, highly customizable and consistent across android, iOS & web. That's not all though, read on for the full benefits of using v3.
What's New with NativeBase v3?We had clear goals in mind while building version 3. Take a look at some of the new features we added:
NativeBase supports multiple platforms; android, iOS and web. You can also customise properties using platform-specific props.
NativeBase ships with a default theme that provides beautiful components, out of the box.
This version has out of the box accessibility including focus management, keyboard navigation and more.
The default theme can be extended as you desire. You can also customise specific components for your app needs.