The post highlights 9 trending GitHub libraries for iOS app development that help save time and add modern UI effects.
Featured libraries include RNFrostedSidebar for blur sidebars, Canvas for UI animations, JVFloatLabeledTextField for floating placeholders, and MotionBlur for blurred menu animations.
Additional libraries covered are CBStoreHouseRefreshControl for pull-to-refresh, Facebook's Shimmer for shimmering effects, PNChart for animated charts, and BLKFlexibleHeightBar for collapsible header bars.
Atlas-iOS is included as a library for integrating native messaging experiences into apps using LayerKit.
If you’re thinking about creating an iOS app, it’s essential to understand the best libraries that implement great functionalities with little effort. Thinking about that, we’ve picked the 9 hottest GitHub libraries that could help you save lots of time – and create amazing effects – while developing iOS applications that have the newest (and freshest) trending look & feel.
RNFrostedSidebar adds a nifty minimalistic sidebar that uses blur (which is iOS’s main trend when it comes to UI) to your app. It’s made by Ryan Nystrom, an iOS engineer on Facebook and author of others good libs such as RNGridMenu and RNBlurModalView.
Canvas brings the ease of adding UI animations to another level: using this amazing tool, not only coders, but also designers (who may lack experience on Objective-C programming) can get their hands on building the product through the interface builder.
Space constraints can be tricky to solve in mobile software. Particularly on iOS text fields, the default behavior is to have the hint text disappear as soon as you start typing. JVFloatLabeledTextField solves this problem in a very smart way: the placeholders float to the top of the input text once you start typing, so users don’t get confused. This is the most well known library of Jared Verdi, a programmer from Adobe, working at the mobile office of Behance.
MotionBlur adds a new concept of animation to a well-known menu type, making it attractive again. While the menu is moving, this library makes all the text/images within it blurred, giving users the impression of a higher-speed and smoother sliding. Arkadiusz Holko, a polish developer, is the creator of this lib.
CBStoreHouseRefreshControl is a fully customizable pull-to-refresh control for iOS. You can draw any image you like for the pull animation, as long as you can describe it as an array of startPoint and endPoint paths. This was created by Suyu Zhang, from Akta.
Shimmer, as the name implies, is used to give a shimmering effect to any view in an iOS app, like the ‘slide to unlock’ on the lock screen. It’s developed and maintained by Facebook.
BLKFlexibleHeightBar was posted on GitHub just a week ago and has already got more than 700 stars. It’s made for creating flexible header bars, that appear and collapse as the user scrolls down. You might know this effect from Facebook or Safari apps.
Last, but not least, we got Atlas, a library made to integrate a native messaging experience to apps. The objective was to create a lightweight set of UI components, using the iOS’ LayerKit and its functionalities to enable programmers to do their own changes and customizations.
share this article
FAQ
What is RNFrostedSidebar and who created it?
RNFrostedSidebar is a library that adds a minimalistic sidebar using blur (iOS's main trend when it comes to UI) to your app. It was made by Ryan Nystrom, an iOS engineer at Facebook and author of other libraries such as RNGridMenu and RNBlurModalView.
How does JVFloatLabeledTextField solve space constraints in iOS text fields?
On default iOS text fields, the hint text disappears as soon as you start typing. JVFloatLabeledTextField solves this by floating the placeholders to the top of the input text once you start typing, so users don't get confused. It's the most well known library by Jared Verdi, a programmer from Adobe working at the mobile office of Behance.
What does the Shimmer library do?
Shimmer is used to give a shimmering effect to any view in an iOS app, similar to the 'slide to unlock' on the lock screen. It is developed and maintained by Facebook.
What types of charts can be created with PNChart?
PNChart makes creating animated charts easy and contains templates for circle, bar, line, pie, and scatter charts.
What is Atlas-iOS used for?
Atlas is a library made to integrate a native messaging experience to apps. Its objective was to create a lightweight set of UI components, using iOS's LayerKit and its functionalities to enable programmers to do their own changes and customizations.
Giovanni writes content at Cheesecake Labs, top mobile app development company in Brazil. He enjoys creative actions by writing and expressing messages.