The Awesome iOS feed


GEOSwift v5.1.0

A new version of GEOSwift has been released
New Version


Plugin and runtime library for using protobuf with Swift.
Featured Library // Category Representations

Xcode & Simulator Shortcuts

List of most common shortcuts for Xcode and Simulator with video in action. The free resources help to increase the shortcuts usage. Also the shortcuts list is customizable to suit one's further need to add/remove/edit more shortcuts .
Article Added by: shadmazumder //

ZippyJSON: A much faster version of JSONDecoder

Library Popular Story //


Mixpanel v3.4.8

A new version of Mixpanel has been released
New Version

SwiftyJSON vs ObjectMapper

Popular comparison
  • SwiftyJSON - The better way to deal with JSON data in Swift.
  • ObjectMapper - A framework written in Swift that makes it easy for you to convert your Model objects (Classes and Structs) to and from JSON.

Facebook Swift

Integrate your iOS apps in Swift with Facebook Platform.
Featured Library // Category Official

Mastering ASO: Deconstructing ASO Strategies

Join us us as we deconstruct and advise on ASO strategy with featured guests from SeatGeek and Explain Everything. Bring your questions and let us know if you'd be interested in breaking down your ASO strategy - we'll be working with our featured guests and, time permitting, will look at a couple of yours as well!
Event Added by: ashleyflores //

App Store Optimization Checklist

When it comes to getting things done, mobile apps have become the go-to. When people need to find a new app they head right to the app store on their device, where there are apps for pretty much everything. Your app is probably there too, but with so much competition how can you make sure the people who actually need it find it?
Article Added by: ashleyflores //

How to port your iPad app to Mac using Catalyst

Article Popular Story //

Last 7 Days

ReactiveKit v3.13.1

A new version of ReactiveKit has been released
New Version

iOS 13 vs Android Q: The Comparison Between Two Most Popular Mobile OS

The Comparison between two most popular mobile OS, iOS 13 and Android Q to know which is better and the ultimate winner of 2019 race.
Article Added by: ConnectSteven //

InstantSearch iOS

A library of widgets and helpers to build instant-search applications on iOS.
Featured Library // Category TextField & TextView

FMDB vs Realm

Popular comparison
  • FMDB - A Cocoa / Objective-C wrapper around SQLite.
  • Realm - The alternative to CoreData and SQLite: Simple, modern and fast.

Swift Operation and OperationQueue

Article Popular Story //

Valet v3.2.6

A new version of Valet has been released
New Version


💻 A fast and flexible O(n) difference algorithm framework for Swift collection.
Featured Library // Category Utility

Nuke vs SDWebImage

Popular comparison
  • Nuke - Advanced framework for managing images
  • SDWebImage - Asynchronous image downloader with cache support with an UIImageView category.

apollo-ios v0.15.0

A new version of apollo-ios has been released
New Version


Read and update Xcode projects.
Featured Library // Category Project setup

Callbacks, Part 2: Closure, Target-Action, and Responder chain

Article Popular Story //

Cucumber v7.0.0

A new version of Cucumber has been released
New Version


Jelly provides custom view controller transitions with just a few lines of code.
Featured Library // Category Alerts

Awesome iOS Newsletter » 163

Top Stories
  • Building BarChart with Shape API in SwiftUI
  • Secrets of the MediaPlayer framework for iOS
  • Apple offers $1.5 million reward for anyone who can hack their new iPhone
Follow us on Twitter @iOSLibHunt

The (no so) hidden cost of sharing code between iOS and Android

Article Popular Story //

CocoaLumberjack vs SwiftyBeaver

Popular comparison
  • CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
  • SwiftyBeaver - Colorful, lightweight & fast logging in Swift 2

Create, Push, and Present Any View Controller in 1 LOC using Metaprogramming

This article is about our approach to dealing with boilerplate code in iOS projects using Sourcery.
We make view controller instantiation more type-safe by eliminating string IDs and use metaprogramming to generate functions that let you create, push, and present every view controller in 1 LOC, so you can save ~15 LOC whenever you want to perform push or present. It works both with storyboard-based view controllers and code-only ones.
The full source code example is included.
Article Added by: ivangoremykin //

GRDB.swift v4.2.1

A new version of GRDB.swift has been released
New Version