Subscribe on Awesome-iOS Weekly!! 🗞

About

A curated list of awesome iOS frameworks, libraries, tutorials, Xcode extensions and plugins, components and much more. The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide.

Recommended SDK for bug and crash reporting Instabug

ios

We highly recommend integrating Instabug’s framework as they compiled a lot of great features in their SDK that provides useful and rich data with each bug/crash report. They removed the hassle of debugging as the SDK automatically attach screenshots, screen recordings, device details, network logs and repro-steps with each bug report which speeds up development process. Instabug is offering awesome-ios community an exclusive 15% discount on all paid plans. Go to 5-minute installation guide.🚀

How to Use

Awesome-iOS is an amazing list for people who need a certain feature on their app, so the best ways to use are:

Content


Courses

Getting Started

Other free courses

Libraries And Frameworks

Analytics

App Routing

Apple TV

Architecture Patterns

ARKit

Authentication

Blockchain

Bridging

Cache

Thread safe, offline and high performance cache libs and frameworks.

Charts

Beautiful, Easy and Fully customized charts

Code Quality

Quality always matters. Code checkers, memory vigilants, syntastic sugars and more.

Linter

Color

Command Line

Smart, beauftil and elegant tools to help you create command line applications.

Concurrency

Job schedulers, Coroutines, Asynchronous and Type safe threads libs and frameworks written in Swift

Core Data

Database

Wrappers, clients, Parse alternatives and safe tools to deal with ephemeral and persistent data.

Data Structures / Algorithms

Date & Time

Debugging

EventBus

Files

Functional Programming

Games

GCD

Gesture

Graphics

Hardware

Bluetooth

Camera

Force Touch

iBeacon

Location

Other Hardware

Layout

Localization

Tools to manage strings files, translate and enable localization in your apps.

Logging

Machine Learning

Maps

Math

Media

Audio

GIF

Image

Media Processing

PDF

Streaming

Video

Messaging

Also see push notifications

Networking

Email

Representations

Notifications

Push Notifications

Push Notification Providers

Most of these are paid services, some have free tiers.

Local Notifications

Optimization

Parsing

CSV

JSON

XML & HTML

Other Parsing

Passbook

Payments

Permissions

Products

Reactive Programming

React-Like

Reflection

Regex

SDK

Official

Unofficial

Security

Encryption

Keychain

Server

Text

Font

Testing

TDD / BDD

A/B Testing

UI Testing

Other Testing

UI

Activity Indicator

Animation

Transition

Alert & Action Sheet

Badge

Button

Calendar

Form & Settings

Keyboard

Label

Login

PickerView

ProgressView

Pull to Refresh

Rating Stars

ScrollView

Segmented Control

Slider

Splash View

Stepper

Switch

Tab Bar

Table View / Collection View

Tag

TextField & TextView

UIPageControl

Web View

Utility

VR

Walkthrough / Intro / Tutorial

WebSocket

Project setup

Dependency / Package Manager

Tools

Rapid Development

Injection

Deployment / Distribution

App Store

Xcode

Extensions (Xcode 8+)

Themes

Other Xcode

Reference

Style Guides

Good Websites

News, Blogs and more

UIKit references

Forums and discuss lists

Tutorials and Keynotes

iOS UI Template

Prototyping

Newsletters

Medium

Social Media

Twitter

Facebook Groups

Podcasts

Books

Other Awesome Lists

Other amazingly awesome lists can be found in the

Contributing and License