The Awesome iOS feed



Job Scheduler with Concurrent run, failure/retry, persistence, repeat, delay and more.
Featured Library // Category Concurrency

On Optimizing Images in iOS

Article Popular Story //

GCDWebServer vs CocoaHTTPServer

Popular comparison
  • GCDWebServer - Lightweight GCD based HTTP server for OS X & iOS (includes web based uploader & WebDAV server)
  • CocoaHTTPServer - A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.

Watermarking photos with ImageMagick, Vapor 3 and Swift on macOS and Linux

When I recently tried to use ImageMagick in my Vapor project, I spent a couple of hours trying to figure out how to setup and wrap ImageMagick into a Swift package. I had a lot of issues with missing files and linker errors. After resolving all of those issues, using ImageMagick turns out to be very simple and straightforward 😄
Tutorial Added by: mikina //



CSV reading and writing library written in Swift.
Featured Library // Category CSV

FSCalendar vs JTAppleCalendar

Popular comparison
  • FSCalendar - A superiorly awesome iOS7+ calendar control, compatible with both Objective-c and Swift
  • JTAppleCalendar - The final iOS calendar control you'll ever try.

Top Mobile Device Management Tools

Explore MDM and MAM tools that allow you to manage your team’s mobile devices and data and privately distribute apps or tools in bulk.
Article Added by: hadyelhady //

Last 7 Days


Swift manual views layouting without auto layout, no magic, pure code, full control. Concise syntax, readable & chainable
Featured Library // Category Layout

Cleanse vs Swinject

Popular comparison
  • Cleanse - Lightweight Swift Dependency Injection Framework by Square.
  • Swinject - Dependency injection framework for Swift

Progressive Release: How to Release Your App With Less Stress

Learn why the ideal mobile app release process includes beta testing, staged rollouts, continuous integration/deployment, feature toggles, and A/B testing.
Article Added by: hadyelhady //


A simple Swift framework for building reliable Bluetooth LE apps.
Featured Library // Category Bluetooth


Automatically translate and synchronize .strings files from base language.
Featured Library // Category Tools

Awesome iOS Newsletter » 127

Top Stories
  • Apple launches app development program to support women entrepreneurs
  • New scammy iOS app shows Apple may need to tweak its App Store review process
  • Managing secrets within an iOS app
Follow us on Twitter @iOSLibHunt


Use FontAwesome in your Swift projects.
Featured Library // Category Font

CocoaLumberjack vs XCGLogger

Popular comparison
  • CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
  • XCGLogger - A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog or println, but with additional information, such as the date, function name, filename and line number.


Open source, mobile & web analytics, crash reports and push notifications platform for iOS & Android.
Featured Library // Category Analytics

RxSwift vs ReSwift

Popular comparison
  • RxSwift - Reactive Programming in Swift
  • ReSwift - Unidirectional Data Flow in Swift

Nuke vs Kingfisher

Popular comparison
  • Nuke - Advanced framework for managing images
  • Kingfisher - A lightweight and pure Swift implemented library for downloading and caching image from the web.


iOS UI library to implement overlay based interfaces
Library Added by gaetanzanella into category UI

Last 30 Days

CHTCollectionViewWaterfallLayout vs IGListKit

Popular comparison
  • CHTCollectionViewWaterfallLayout - The waterfall (i.e., Pinterest-like) layout for UICollectionView.
  • IGListKit - A data-driven UICollectionView framework for building fast and flexible lists.


Fully refactored YNExapnadableCell with more concise, bug free. Awesome expandable, collapsible tableview cell for iOS written in Swift 3
Featured Library // Category Table View / Collection View

Xcode file variants without targets

The blog post presents an alternative way to build a different flavor of the app using "Build Rules", the least popular tab in Xcode's project configuration. It demonstrates how to set up a single-target Xcode project that controls if some .swift file should be included in the build process or not.
Article Added by: polac24 //

"Saving Your Screen" - Build your own screen saver in Swift

Article Popular Story //

FMDB vs SQLite.swift

Popular comparison
  • FMDB - A Cocoa / Objective-C wrapper around SQLite.
  • SQLite.swift - A type-safe, Swift-language layer over SQLite3.


iSimulator is a GUI utility to control the Simulator, and manage the app installed on the simulator.
Featured Library // Category Tools

Best iOS hacks from Twitter: October & November Edition

We’ll take a look at many debugging tips, UIKit hacks, App Store Connect recommendations, and Xcode shortcuts.
Article Added by: Valia //

Best iOS tips from Twitter: October & November Edition

Article Popular Story //


An easy-to-use, fully customizable and extensible calendar for your app
Library Added by SavaKovalenko into category Calendar

Mock-free unit tests in Swift - Swift by Sundell

Article Popular Story //