Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

2017 In Mobile: DZone's Top 10 Swift Libraries

DZone's Guide to

2017 In Mobile: DZone's Top 10 Swift Libraries

After another busy year in the world of app development, DZone presents the top 10 new Swift libraries to up your mobile app game.

· Mobile Zone ·
Free Resource

As with any year, there was a number of new libraries introduced this year that have both simplified and innovated how we develop apps on iOS. Here is DZone’s selection of the best of these libraries, written in Swift.

SkeletonView

Instead of showing a loading view while your content is loading, SkeletonView gives an elegant way to show placeholder content, in a similar way to the Facebook app. 

PanelKit

PanelKit is a UI framework that enables panels on iOS, particularly useful for iPad apps. Panels can be shown modally, as a popover, can be dragged around and also pinned. 

GodEye

GodEye allows you to add a central point of control in your app to capture essential debug information such as logs, crashes, network, ANR, leak, RAM, FPS, NetFlow and more, with just a single line of code.  

ViewAnimator

ViewAnimator is a library for building complex iOS UIView animations in an easy way. It provides one line animations for any view included the ones which contain other views like UITableView and UICollectionView with its cells or UIStackView with its arrangedSubviews.

SwipeCellKit

SwipeCellKit is a swipeable UITableViewCell based on the stock Mail application. Includes haptic feedback, left and right swipe actions and customisable action behavior during swipes.

Image title

Pastel

Pastel provides a gradient animation effect like Instagram. 

Image title

BulletinBoard

BulletinBoard is an iOS library that generates and manages contextual cards displayed at the bottom of the screen. It is especially well suited for quick user interactions such as onboarding screens or configuration.

Image title

Cards

The refreshed AppStore in iOS 11 brought about a nice way of displaying content in cards. The Cards library makes it easy for you to replicate that effect in your own app.

Image title

Gemini

Gemini is rich scroll-based animation framework for iOS, written in Swift. It provides a number of different scroll effects like cube, circle, pitch and roll animations, and you also have the ability to create your own.

ImagineEngine

While still in early days, John Sundell’s ImagineEngine project aims to create a fast, high-performance Swift 2D game engine. For those of us who have always wanted to build a game, it could be perfect.

Interested in which libraries made it onto the top 10 for Android? Check them out here.

Topics:
swift ,ios ,mobile ,mobile app development

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}