Awesome Ios Overview

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 vsouza/awesome-ios · ⭐ 52K · 🏷️ Platforms

[ Daily / Weekly / Overview ]

Awesome

awesome Buy Me a Coffee

This project is supported by:

Contributing and Collaborating

Please see CONTRIBUTING (⭐52k) and CODE-OF-CONDUCT (⭐52k) for details.

Contents

Analytics

Analytics platforms, SDK's, error tracking and real-time answers about your app

back to top

App Routing

Elegant URL routing, navigation frameworks, deep links and more

back to top

App Store

Apple Guidelines and version notification libraries

back to top

Apple TV

tvOS view controllers, wrappers, template managers and video players.

back to top

Architecture Patterns

Clean architecture, Viper, MVVM, Reactive... choose your weapon.

back to top

ARKit

Library and tools to help you build unparalleled augmented reality experiences

back to top

Authentication

Oauth and Oauth2 libraries, social logins and captcha tools.

back to top

Blockchain

Tool for smart contract interactions. Bitcoin protocol implementations and Frameworks for interacting with cryptocurrencies.

back to top

Books

Most recommended books

back to top

Cache

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

back to top

Charts

Explore beautiful, easy-to-use, and customizable iOS charting libraries, perfect for creating dynamic and stunning data visualizations.

back to top

Code Injection

Decrease development time with these tools

back to top

Code Quality

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

back to top

Linter

Static code analyzers to enforce style and conventions.

back to top

Color

Hex color extensions, theming, color pickers and other awesome color tools.

back to top

Command Line

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

back to top

Concurrency

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

back to top

Core Data

Core data Frameworks, wrappers, generators and boilerplates.

back to top

Courses

Online courses, tutorials and learning resources to kickstart your iOS development journey.

Getting Started

Courses, tutorials, guides and bootcamps

back to top

Database

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

back to top

Data Structures / Algorithms

Diffs, keypaths, sorted lists and other amazing data structures wrappers and libraries.

back to top

Date & Time

Time and NSCalendar libraries. Also contains Sunrise and Sunset time generators, time pickers and NSTimer interfaces.

back to top

Debugging

Debugging tools, crash reports, logs and console UI's.

back to top

Dependency Injection

Dependency injection frameworks and libraries for decoupled, testable iOS code.

back to top

Dependency / Package Manager

Tools to manage third-party dependencies and packages in your iOS projects.

back to top

Deployment / Distribution

Continuous integration, delivery and distribution tools for shipping iOS apps.

back to top

EventBus

Promises and Futures libraries to help you write better async code in Swift.

back to top

Files

File management, file browser, zip handling and file observers.

back to top

Functional Programming

Collection of Swift functional programming tools.

back to top

Games

Game engines, frameworks and sample projects for building games on iOS.

back to top

GCD

Grand Central Dispatch syntax sugars, tools and timers.

back to top

Gesture

Libraries and tools to handle gestures.

back to top

Graphics

CoreGraphics, CoreAnimation, SVG, CGContext libraries, helpers and tools.

back to top

Hardware

Libraries and utilities for interacting with iOS device hardware.

Bluetooth

Libraries to deal with nearby devices, BLE tools and MultipeerConnectivity wrappers.

back to top

Camera

Mocks, ImagePickers, and multiple options of customizable camera implementation

back to top

Force Touch

Quick actions and peek and pop interactions

back to top

iBeacon

Device detect libraries and iBeacon helpers

back to top

Location

Location monitoring, detect motion and geofencing libraries

back to top

Other Hardware

Helpers for accelerometers, gyroscopes, haptics and other device sensors.

back to top

Layout

Auto Layout, UI frameworks and a gorgeous list of tools to simplify layout constructions

back to top

Localization

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

back to top

Logging

Debugging lives here. Logging tools, frameworks, integrations and more.

back to top

Machine Learning

A collection of ML Models, deep learning and neural networking libraries

back to top

Maps

Map SDKs, geolocation utilities, clustering tools and route renderers.

back to top

Math

Math frameworks, functions and libraries to custom operations, statistical calculations and more.

back to top

Media

Libraries for handling audio, images, GIFs, video and other media formats.

Audio

Audio playback, recording, effects and sound processing libraries.

GIF

Libraries for creating, displaying and sharing animated GIFs.

back to top

Image

Image loading, caching, editing, filtering and display helpers.

back to top

Media Processing

Media conversion, transcoding and processing utilities.

back to top

PDF

Libraries for creating, rendering and manipulating PDF documents on iOS.

back to top

Streaming

Live and on-demand media streaming frameworks for iOS apps.

back to top

Video

Video players, editors and utilities for iOS video workflows.

back to top

Messaging

Chat UIs, real-time messaging SDKs and in-app messaging tools.

Also see push notifications

back to top

Networking

HTTP clients, socket libraries, reachability helpers and networking utilities.

back to top

Newsletters

Curated newsletters to keep up with the latest iOS and Swift news.

back to top

Notifications

Local notifications, push services and notification UI tools.

Push Notifications

Libraries and helpers for handling push notifications on iOS.

back to top

Push Notification Providers

Third-party services for sending push notifications to iOS devices.

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

back to top

Objective-C Runtime

Objective-C Runtime wrappers, libraries and tools.

back to top

Optimization

Profiling tools and techniques to squeeze performance out of iOS apps.

back to top

Other Awesome Lists

Other amazingly awesome lists can be found in the

back to top

Parsing

Parsers and serializers for common data formats.

CSV

Libraries for reading and writing CSV files in Swift and Objective-C.

back to top

JSON

JSON parsing, mapping and serialization libraries.

back to top

XML & HTML

XML and HTML parsers, selectors and serializers.

back to top

Other Parsing

Parsers for additional formats like YAML, INI and Markdown.

back to top

Passbook

Libraries for creating and managing Apple Wallet passes.

back to top

Payments

In-app purchase, subscription and payment gateway helpers.

back to top

Permissions

Unified APIs and UIs for requesting and managing iOS user permissions.

back to top

Podcasts

Podcasts worth following to keep learning about iOS and Swift.

back to top

Project setup

Project generators, templates and scaffolding tools for new iOS apps.

back to top

Prototyping

Tools for rapidly prototyping iOS app ideas and UI flows.

back to top

Rapid Development

Frameworks and tools designed to accelerate day-to-day iOS development.

back to top

Reactive Programming

Reactive and functional reactive libraries for Swift and Objective-C.

back to top

React-Like

React-inspired UI libraries for building declarative iOS interfaces.

back to top

Reference

Cheat sheets, curated documentation and reference material for iOS developers.

back to top

Reflection

Runtime reflection, mirroring and introspection helpers.

back to top

Regex

Regular expression libraries and DSLs for Swift and Objective-C.

back to top

SDK

Official and third-party SDKs for integrating external services into iOS apps.

Official

Officially supported SDKs from platform vendors.

back to top

Unofficial

Community-maintained SDKs and client libraries for popular services.

back to top

Security

Tools and libraries for securing iOS apps, data and user credentials.

back to top

Encryption

Cryptography libraries for encryption, hashing and digital signatures.

back to top

Keychain

Keychain wrappers for safely storing secrets and credentials on iOS.

back to top

Server

Server side projects supporting coroutines, Linux, MacOS, iOS, Apache Modules, Async calls, libuv and more.

back to top

Style Guides

Community style guides for writing clean Swift and Objective-C code.

back to top

Testing

Unit testing, UI testing, mocking and behavior-driven development tools.

TDD / BDD

Frameworks for test-driven and behavior-driven iOS development.

back to top

A/B Testing

Libraries and platforms for experimenting and running A/B tests in iOS apps.

back to top

UI Testing

Tools for automating interaction-based tests against iOS user interfaces.

back to top

Other Testing

Snapshot testing, mocking, fuzzing and other testing utilities.

back to top

Text

Attributed strings, markdown, syntax highlighting and rich text helpers.

back to top

Font

Icon fonts and font management utilities for iOS.

back to top

UI

Ready-made UI components, controls and layout helpers for iOS.

back to top

Activity Indicator

Spinners, loaders and progress indicators.

back to top

Animation

Animation frameworks, keyframe players and motion utilities.

back to top

Transition

Custom view controller and navigation transition libraries.

back to top

Alert & Action Sheet

Alerts, toasts, action sheets and banner-style notifications.

back to top

Badge

Notification and count badges for UI elements.

back to top

Button

Customizable button controls and helpers.

back to top

Calendar

Calendar views, date pickers and schedule components.

back to top

Cards

Card based UI's, pan gestures, flip and swipe animations

back to top

Form & Settings

Input validators, form helpers and form builders.

back to top

Keyboard

Keyboard avoidance, custom keyboards and input helpers.

back to top

Label

Enhanced UILabel replacements and text-display utilities.

back to top

Login

Pre-built login UIs and authentication flows.

back to top

Side menus, drop-downs, context menus and navigation drawers.

back to top

Customizable navigation bars and top-of-screen UI components.

back to top

PickerView

Customizable picker views and selection controls.

back to top

Popups, modals, bottom sheets and overlay components.

back to top

ProgressView

Progress bars and determinate progress indicators.

back to top

Pull to Refresh

Pull-to-refresh controls and animations.

back to top

Rating Stars

Star ratings and review-input controls.

back to top

ScrollView

Custom UIScrollView subclasses and scrolling helpers.

back to top

Segmented Control

Segmented controls and tab-style selectors.

back to top

Slider

UISlider subclasses and custom slider controls.

back to top

Splash View

Launch screens, splash views and loading animations.

back to top

Status Bar

Status bar customization and overlay utilities.

back to top

Stepper

UIStepper subclasses and increment/decrement controls.

back to top

Switch

Custom UISwitch replacements and toggle controls.

back to top

Tab Bar

Customizable tab bars and tab-navigation components.

back to top

Table View / Collection View

Tools and components for UITableView and UICollectionView.

Table View

UITableView helpers, data-source abstractions and cell utilities.

back to top

Collection View

UICollectionView helpers and advanced collection layouts.

back to top

Expandable Cell

Expandable and collapsible table/collection view cells.

back to top

Custom section headers and floating-header helpers.

back to top

Placeholder

Empty-state and placeholder views for lists and collections.

back to top

Collection View Layout

Custom collection view layouts: waterfall, circular, tag-cloud and more.

back to top

Tag

Tag input fields, chip controls and tag-cloud views.

back to top

TextField & TextView

UITextField and UITextView subclasses with added functionality.

back to top

UIPageControl

UIPageControl alternatives and paging indicators.

back to top

Web View

WKWebView and UIWebView wrappers and helpers.

back to top

Utility

General-purpose utilities, extensions and Swiss-army helpers for iOS.

back to top

GDPR, tracking transparency and user-consent management libraries.

back to top

VR

Virtual reality SDKs and frameworks for iOS apps.

back to top

Walkthrough / Intro / Tutorial

Onboarding screens, walkthroughs and introductory tutorials.

back to top

Websites

Essential websites for iOS developers to follow.

back to top

WebSocket

WebSocket client libraries for real-time communication on iOS.

back to top

Tools

Command-line utilities, code generators and helper tools for iOS development.

back to top

Tutorials and Keynotes

Video tutorials, keynote recordings and conference talks for iOS developers.

back to top

UI Templates

Design templates and UI kits for jump-starting iOS app design.

back to top

Xcode

Extensions, themes and other enhancements for Xcode.

Extensions

Xcode source editor and project extensions.

back to top

Themes

Color themes for Xcode and related tools.

back to top

Other Xcode

Additional Xcode plugins, helpers and utilities.

back to top