9 Hottest Objective-C Libraries for iOS

9 Hottest Objective-C Libraries for iOS
Summary
  • 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.

1. rnystrom/RNFrostedSidebar

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.

2. CanvasPod/Canvas

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.

3. jverdi/JVFloatLabeledTextField

687474703a2f2f6472696262626c652e73332e616d617a6f6e6177732e636f6d2f75736572732f363431302f73637265656e73686f74732f313235343433392f666f726d2d616e696d6174696f6e2d5f6769665f2e676966

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.

4. fastred/MotionBlur

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.

5. coolbeet/CBStoreHouseRefreshControl

 

 

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.

6. facebook/Shimmer

 

shimmer

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.

7. kevinzhow/PNChart

pnchart

PNChart makes creating animated charts easy as pie. It contains templates for  circle, bar, line, pie and scatter charts – and it’s easy to use.

8. bryankeller/BLKFlexibleHeightBar

 

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.

9. layerhq/Atlas-iOS

walkthrough

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.

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.

About the author.

Giovannu Carús
Giovannu Carús

Giovanni writes content at Cheesecake Labs, top mobile app development company in Brazil. He enjoys creative actions by writing and expressing messages.