DEV Community

Cover image for 10 useful React Native libraries for building mobile applications
Ibrahim Memon
Ibrahim Memon

Posted on

1

10 useful React Native libraries for building mobile applications

All libraries mentioned in this post are free and open-source.

1. React Native Bottom Sheet
A bottom slider or bottom sheet is a very common element in modern mobile applications. Our application is no exception, and we opted for using Mo Gorhom’s library for this. It’s flexible, has multiple customizations, and worked very well on both iOS and Android.

2. Notifee
Notifications are a very common requirement for modern mobile applications. Our application needs both push notifications for which we used Invertase’s React Native Firebase library

3. React Native Firebase
As I mentioned above our application has specific requirements for being able to receive push notifications, both regular and silent/background.

4. date-fns
Manipulating dates, formatting dates in different locales, and converting string literals to dates and vice versa are common tasks when working with date/time in JavaScript.

5. React Native Biometrics
React native biometrics is a simple bridge to native iOS and Android keystore management. It allows you to create public-private key pairs that are stored in native keystores and protected by biometric authentication.

6. React Native Confirmation Code Field
Often in mobile applications users are required to register/create an account and part of the process requires them to enter a confirmation code, such as illustrated below:

7. React Native Config
Lugg’s React Native Config library exposes config variables to your JavaScript code in React Native, supporting iOS, Android, and Windows.

8. React Native Elements
One of the main visual elements of our application are cards. We did some research and settled for the cross-platform UI Toolkit from React Native Elements.

9. React Native Toast Message
Toast messages are one of the most common visual elements in a mobile application.

10. React Native Local Authentication
Any modern mobile application must take advantage of the phone’s security features, more specifically biometrics (Face ID, Touch ID, or Android biometrics), to authenticate the users locally without the need for a server roundtrip.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay