8624 lines
418 KiB
HTML
8624 lines
418 KiB
HTML
<div data-align="center">
|
||
<pre><code><img src="https://github.com/vsouza/awesome-ios/blob/master/header.png?raw=true" alt="Awesome"></code></pre>
|
||
</div>
|
||
<p align="center">
|
||
<img alt="awesome" src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg" />
|
||
<a href="https://ko-fi.com/M4M3WPRD"><img width="110" alt="Buy Me a Coffee" src="buy_me_a_coffee.png" /></a>
|
||
</p>
|
||
<p align="center">
|
||
This project is supported by:
|
||
<a href="https://www.digitalocean.com/?utm_medium=opensource&utm_source=awesome-ios">
|
||
<img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="201px">
|
||
</a>
|
||
<p>
|
||
</p>
|
||
<h2 id="contributing-and-collaborating">Contributing and
|
||
Collaborating</h2>
|
||
<p>Please see <a
|
||
href="https://github.com/vsouza/awesome-ios/blob/master/.github/CONTRIBUTING.md">CONTRIBUTING</a>
|
||
and <a
|
||
href="https://github.com/vsouza/awesome-ios/blob/master/CODE_OF_CONDUCT.md">CODE-OF-CONDUCT</a>
|
||
for details.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#analytics">Analytics</a></li>
|
||
<li><a href="#app-routing">App Routing</a></li>
|
||
<li><a href="#apple-tv">Apple TV</a></li>
|
||
<li><a href="#app-store">App Store</a></li>
|
||
<li><a href="#architecture-patterns">Architecture Patterns</a></li>
|
||
<li><a href="#arkit">ARKit</a></li>
|
||
<li><a href="#authentication">Authentication</a></li>
|
||
<li><a href="#blockchain">Blockchain</a></li>
|
||
<li><a href="#books">Books</a></li>
|
||
<li><a href="#cache">Cache</a></li>
|
||
<li><a href="#charts">Charts</a></li>
|
||
<li><a href="#code-injection">Code Injection</a></li>
|
||
<li><a href="#code-quality">Code Quality</a>
|
||
<ul>
|
||
<li><a href="#linter">Linter</a></li>
|
||
</ul></li>
|
||
<li><a href="#color">Color</a></li>
|
||
<li><a href="#command-line">Command Line</a></li>
|
||
<li><a href="#concurrency">Concurrency</a></li>
|
||
<li><a href="#core-data">Core Data</a></li>
|
||
<li><a href="#courses">Courses</a>
|
||
<ul>
|
||
<li><a href="#getting-started">Getting Started</a></li>
|
||
</ul></li>
|
||
<li><a href="#database">Database</a></li>
|
||
<li><a href="#data-structures--algorithms">Data Structures /
|
||
Algorithms</a></li>
|
||
<li><a href="#date--time">Date & Time</a></li>
|
||
<li><a href="#debugging">Debugging</a></li>
|
||
<li><a href="#dependency-injection">Dependency Injection</a></li>
|
||
<li><a href="#dependency--package-manager">Dependency / Package
|
||
Manager</a></li>
|
||
<li><a href="#deployment--distribution">Deployment /
|
||
Distribution</a></li>
|
||
<li><a href="#eventbus">EventBus</a></li>
|
||
<li><a href="#files">Files</a></li>
|
||
<li><a href="#functional-programming">Functional Programming</a></li>
|
||
<li><a href="#games">Games</a></li>
|
||
<li><a href="#gcd">GCD</a></li>
|
||
<li><a href="#gesture">Gesture</a></li>
|
||
<li><a href="#graphics">Graphics</a></li>
|
||
<li><a href="#hardware">Hardware</a>
|
||
<ul>
|
||
<li><a href="#bluetooth">Bluetooth</a></li>
|
||
<li><a href="#camera">Camera</a></li>
|
||
<li><a href="#force-touch">Force Touch</a></li>
|
||
<li><a href="#ibeacon">iBeacon</a></li>
|
||
<li><a href="#location">Location</a></li>
|
||
<li><a href="#other-hardware">Other Hardware</a></li>
|
||
</ul></li>
|
||
<li><a href="#layout">Layout</a></li>
|
||
<li><a href="#localization">Localization</a></li>
|
||
<li><a href="#logging">Logging</a></li>
|
||
<li><a href="#machine-learning">Machine Learning</a></li>
|
||
<li><a href="#maps">Maps</a></li>
|
||
<li><a href="#math">Math</a></li>
|
||
<li><a href="#media">Media</a>
|
||
<ul>
|
||
<li><a href="#audio">Audio</a></li>
|
||
<li><a href="#gif">GIF</a></li>
|
||
<li><a href="#image">Image</a></li>
|
||
<li><a href="#media-processing">Media Processing</a></li>
|
||
<li><a href="#pdf">PDF</a></li>
|
||
<li><a href="#streaming">Streaming</a></li>
|
||
<li><a href="#video">Video</a></li>
|
||
</ul></li>
|
||
<li><a href="#messaging">Messaging</a></li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#newsletters">Newsletters</a></li>
|
||
<li><a href="#notifications">Notifications</a>
|
||
<ul>
|
||
<li><a href="#push-notifications">Push Notifications</a></li>
|
||
<li><a href="#push-notification-providers">Push Notification
|
||
Providers</a></li>
|
||
</ul></li>
|
||
<li><a href="#objective-c-runtime">Objective-C Runtime</a></li>
|
||
<li><a href="#optimization">Optimization</a></li>
|
||
<li><a href="#other-awesome-lists">Other Awesome Lists</a></li>
|
||
<li><a href="#parsing">Parsing</a>
|
||
<ul>
|
||
<li><a href="#csv">CSV</a></li>
|
||
<li><a href="#json">JSON</a></li>
|
||
<li><a href="#xml--html">XML & HTML</a></li>
|
||
<li><a href="#other-parsing">Other Parsing</a></li>
|
||
</ul></li>
|
||
<li><a href="#passbook">Passbook</a></li>
|
||
<li><a href="#payments">Payments</a></li>
|
||
<li><a href="#permissions">Permissions</a></li>
|
||
<li><a href="#podcasts">Podcasts</a></li>
|
||
<li><a href="#project-setup">Project setup</a></li>
|
||
<li><a href="#prototyping">Prototyping</a></li>
|
||
<li><a href="#rapid-development">Rapid Development</a></li>
|
||
<li><a href="#reactive-programming">Reactive Programming</a>
|
||
<ul>
|
||
<li><a href="#react-like">React-Like</a></li>
|
||
</ul></li>
|
||
<li><a href="#reference">Reference</a></li>
|
||
<li><a href="#reflection">Reflection</a></li>
|
||
<li><a href="#regex">Regex</a></li>
|
||
<li><a href="#sdk">SDK</a>
|
||
<ul>
|
||
<li><a href="#official">Official</a></li>
|
||
<li><a href="#unofficial">Unofficial</a></li>
|
||
</ul></li>
|
||
<li><a href="#security">Security</a>
|
||
<ul>
|
||
<li><a href="#encryption">Encryption</a></li>
|
||
<li><a href="#keychain">Keychain</a></li>
|
||
</ul></li>
|
||
<li><a href="#server">Server</a></li>
|
||
<li><a href="#style-guides">Style Guides</a></li>
|
||
<li><a href="#testing">Testing</a>
|
||
<ul>
|
||
<li><a href="#tdd--bdd">TDD / BDD</a></li>
|
||
<li><a href="#ab-testing">A/B Testing</a></li>
|
||
<li><a href="#ui-testing">UI Testing</a></li>
|
||
<li><a href="#other-testing">Other Testing</a></li>
|
||
</ul></li>
|
||
<li><a href="#text">Text</a>
|
||
<ul>
|
||
<li><a href="#font">Font</a></li>
|
||
</ul></li>
|
||
<li><a href="#ui">UI</a>
|
||
<ul>
|
||
<li><a href="#activity-indicator">Activity Indicator</a></li>
|
||
<li><a href="#alert--action-sheet">Alert & Action Sheet</a></li>
|
||
<li><a href="#animation">Animation</a></li>
|
||
<li><a href="#transition">Transition</a></li>
|
||
<li><a href="#badge">Badge</a></li>
|
||
<li><a href="#button">Button</a></li>
|
||
<li><a href="#calendar">Calendar</a></li>
|
||
<li><a href="#cards">Cards</a></li>
|
||
<li><a href="#form--settings">Form & Settings</a></li>
|
||
<li><a href="#keyboard">Keyboard</a></li>
|
||
<li><a href="#label">Label</a></li>
|
||
<li><a href="#login">Login</a></li>
|
||
<li><a href="#menu">Menu</a></li>
|
||
<li><a href="#navigation-bar">Navigation Bar</a></li>
|
||
<li><a href="#pickerview">PickerView</a></li>
|
||
<li><a href="#popup">Popup</a></li>
|
||
<li><a href="#progress-view">Progress View</a></li>
|
||
<li><a href="#pull-to-refresh">Pull to Refresh</a></li>
|
||
<li><a href="#rating-stars">Rating Stars</a></li>
|
||
<li><a href="#scrollview">ScrollView</a></li>
|
||
<li><a href="#segmented-control">Segmented Control</a></li>
|
||
<li><a href="#slider">Slider</a></li>
|
||
<li><a href="#splash-view">Splash View</a></li>
|
||
<li><a href="#status-bar">Status Bar</a></li>
|
||
<li><a href="#stepper">Stepper</a></li>
|
||
<li><a href="#switch">Switch</a></li>
|
||
<li><a href="#tab-bar">Tab Bar</a></li>
|
||
<li><a href="#table-view--collection-view">Table View / Collection
|
||
View</a>
|
||
<ul>
|
||
<li><a href="#table-view">Table View</a></li>
|
||
<li><a href="#collection-view">Collection View</a></li>
|
||
<li><a href="#expandable-cell">Expandable Cell</a></li>
|
||
<li><a href="#header">Header</a></li>
|
||
<li><a href="#placeholder">Placeholder</a></li>
|
||
<li><a href="#collection-view-layout">Collection View Layout</a></li>
|
||
</ul></li>
|
||
<li><a href="#tag">Tag</a></li>
|
||
<li><a href="#textfield--textview">TextField & TextView</a></li>
|
||
<li><a href="#uipagecontrol">UIPageControl</a></li>
|
||
<li><a href="#web-view">Web View</a></li>
|
||
</ul></li>
|
||
<li><a href="#utility">Utility</a></li>
|
||
<li><a href="#user-consent">User Consent</a></li>
|
||
<li><a href="#vr">VR</a></li>
|
||
<li><a href="#walkthrough--intro--tutorial">Walkthrough / Intro /
|
||
Tutorial</a></li>
|
||
<li><a href="#websites">Websites</a></li>
|
||
<li><a href="#websocket">Websocket</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#tutorials-and-keynotes">Tutorials and Keynotes</a></li>
|
||
<li><a href="#ui-templates">UI Templates</a></li>
|
||
<li><a href="#xcode">Xcode</a>
|
||
<ul>
|
||
<li><a href="#extensions-xcode-8">Extensions (Xcode 8+)</a></li>
|
||
<li><a href="#themes">Themes</a></li>
|
||
<li><a href="#other-xcode">Other Xcode</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<h2 id="analytics">Analytics</h2>
|
||
<p><em>Analytics platforms, SDK’s, error tracking and real-time answers
|
||
about your app</em></p>
|
||
<ul>
|
||
<li><a href="https://aptabase.com/for-swift">Aptabase</a> - Open Source,
|
||
Privacy-First and Simple Analytics for Swift Apps.</li>
|
||
<li><a href="https://get.fabric.io">Answers by Fabric</a> - Answers
|
||
gives you real-time insight into people’s experience in your app.</li>
|
||
<li><a
|
||
href="https://www.bugsnag.com/platforms/ios-crash-reporting">Bugsnag</a>
|
||
- Error tracking with a free tier. Error reports include data on device,
|
||
release, user, and allows arbitrary data.</li>
|
||
<li><a href="https://count.ly">Countly</a> - Open source, mobile &
|
||
web analytics, crash reports and push notifications platform for iOS
|
||
& Android.</li>
|
||
<li><a href="https://www.devtodev.com/">devtodev</a> - Comprehensive
|
||
analytics service that improves your project and saves time for product
|
||
development.</li>
|
||
<li><a href="http://embrace.io">Embrace</a> - Mobile observability,
|
||
built on OpenTelemetry, to provide user-focused, reliable apps.</li>
|
||
<li><a href="https://www.emergetools.com">Emerge Tools</a> - Prevent app
|
||
size & performance regressions on every pull request, get automated
|
||
insights on how to improve.</li>
|
||
<li><a href="https://instabug.com">Instabug</a> - In-app feedback, Bug
|
||
and Crash reporting, Fix Bugs Faster through user-steps, video
|
||
recordings, screen annotation, network requests logging.</li>
|
||
<li><a href="https://github.com/matomo-org/matomo-sdk-ios">Matomo</a> -
|
||
The MatomoTracker is an iOS, tvOS and macOS SDK for sending app
|
||
analytics to a Matomo server.</li>
|
||
<li><a href="https://mixpanel.com/">Mixpanel</a> - Advanced analytics
|
||
platform.</li>
|
||
<li><a href="https://www.mocaplatform.com/features">MOCA Analytics</a> -
|
||
Paid cross-platform analytics backend.</li>
|
||
<li><a href="https://github.com/segmentio/analytics-ios">Segment</a> -
|
||
The hassle-free way to integrate analytics into any iOS
|
||
application.</li>
|
||
<li><a href="https://sentry.io/">Sentry</a> - Sentry provides
|
||
self-hosted and cloud-based error monitoring that helps all software
|
||
teams discover, triage, and prioritize errors in real-time.</li>
|
||
<li><a href="https://www.shakebugs.com/">Shake</a> - In-app feedback and
|
||
bug reporting tool. Fix app bugs up to 50x faster with detailed device
|
||
data, repro steps, video recording, black box data, network requests and
|
||
custom logging.</li>
|
||
</ul>
|
||
<h2 id="app-routing">App Routing</h2>
|
||
<p><em>Elegant URL routing, navigation frameworks, deep links and
|
||
more</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/AndreyPanov/ApplicationCoordinator">ApplicationCoordinator</a>
|
||
- Coordinator is an object that handles navigation flow and shares
|
||
flow’s handling for the next coordinator after switching on the next
|
||
chain.</li>
|
||
<li><a href="https://github.com/SwiftKitz/Appz">Appz</a> - Easily launch
|
||
and deeplink into external applications, falling back to web if not
|
||
installed.</li>
|
||
<li><a
|
||
href="https://github.com/Bahn-X/swift-composable-navigator">Composable
|
||
Navigator</a> - An open source library for building deep-linkable
|
||
SwiftUI applications with composition, testing and ergonomics in
|
||
mind</li>
|
||
<li><a href="https://github.com/giginet/Crossroad">Crossroad</a> -
|
||
Crossroad is an URL router focused on handling Custom URL Schemes. Using
|
||
this, you can route multiple URL schemes and fetch arguments and
|
||
parameters easily.</li>
|
||
<li><a href="https://github.com/button/DeepLinkKit">DeepLinkKit</a> - A
|
||
splendid route-matching, block-based way to handle your deep links.</li>
|
||
<li><a href="https://github.com/joeldev/JLRoutes">JLRoutes</a> - URL
|
||
routing library for iOS with a simple block-based API.</li>
|
||
<li><a href="https://github.com/MaksimKurpa/Linker">Linker</a> -
|
||
Lightweight way to handle internal and external deeplinks for iOS.</li>
|
||
<li><a href="https://github.com/SpectralDragon/LiteRoute">LiteRoute</a>
|
||
- Easy transition between VIPER modules, implemented on pure Swift.</li>
|
||
<li><a href="https://github.com/avito-tech/Marshroute">Marshroute</a> -
|
||
Marshroute is an iOS Library for making your Routers simple but
|
||
extremely powerful.</li>
|
||
<li><a
|
||
href="https://github.com/ekazaev/route-composer">RouteComposer</a> -
|
||
Library that helps to handle view controllers composition, routing and
|
||
deeplinking tasks.</li>
|
||
<li><a href="https://github.com/freshOS/Router">Router</a> - Simple
|
||
Navigation for iOS.</li>
|
||
<li><a href="https://github.com/RxSwiftCommunity/RxFlow">RxFlow</a> -
|
||
Navigation framework for iOS applications based on a Reactive Flow
|
||
Coordinator pattern.</li>
|
||
<li><a href="https://github.com/wwt/SwiftCurrent">SwiftCurrent</a> - A
|
||
library for managing complex workflows.</li>
|
||
<li><a
|
||
href="https://github.com/skyline75489/SwiftRouter">SwiftRouter</a> - A
|
||
URL Router for iOS.</li>
|
||
<li><a href="https://github.com/devxoul/URLNavigator">URLNavigator</a> -
|
||
Elegant URL Routing for Swift</li>
|
||
<li><a href="https://github.com/Wasappli/WAAppRouting">WAAppRouting</a>
|
||
- iOS routing done right. Handles both URL recognition and controller
|
||
displaying with parsed parameters. All in one line, controller stack
|
||
preserved automatically!</li>
|
||
<li><a href="https://github.com/Zuikyo/ZIKRouter">ZIKRouter</a> - An
|
||
interface-oriented router for discovering modules and injecting
|
||
dependencies with protocol in OC & Swift, iOS & macOS. Handles
|
||
route in a type safe way.</li>
|
||
</ul>
|
||
<h2 id="app-store">App Store</h2>
|
||
<p><em>Apple Guidelines and version notification libraries</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://developer.apple.com/app-store/review/#common-app-rejections">Apple
|
||
Review Guidelines</a> - Highlighted some of the most common issues that
|
||
cause apps to get rejected.</li>
|
||
<li><a href="https://www.mobileaction.co">Free App Store Optimization
|
||
Tool</a> - Lets you track your App Store visibility in terms of keywords
|
||
and competitors.</li>
|
||
<li><a href="https://github.com/ArtSabintsev/Siren">Siren</a> - Notify
|
||
users when a new version of your app is available and prompt them to
|
||
upgrade.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="apple-tv">Apple TV</h2>
|
||
<p><em>tvOS view controllers, wrappers, template managers and video
|
||
players.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/dcordero/FocusTvButton">FocusTvButton</a> -
|
||
Light wrapper of UIButton that allows extra customization for tvOS</li>
|
||
<li><a href="https://github.com/PGSSoft/ParallaxView">ParallaxView</a> -
|
||
iOS controls and extensions that add parallax effect to your
|
||
application.</li>
|
||
<li><a
|
||
href="https://github.com/adswerve/Swift-GA-Tracker-for-Apple-tvOS">Swift-GA-Tracker-for-Apple-tvOS</a>
|
||
- Google Analytics tracker for Apple tvOS provides an easy integration
|
||
of Google Analytics’ measurement protocol for Apple TV.</li>
|
||
<li><a
|
||
href="https://github.com/zattoo/TvOSCustomizableTableViewCell">TvOSCustomizableTableViewCell</a>
|
||
- Light wrapper of UITableViewCell that allows extra customization for
|
||
tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/cgoldsby/TvOSMoreButton">TvOSMoreButton</a> - A
|
||
basic tvOS button which truncates long text with ‘… More’.</li>
|
||
<li><a
|
||
href="https://github.com/zattoo/TvOSPinKeyboard">TvOSPinKeyboard</a> -
|
||
PIN keyboard for tvOS.</li>
|
||
<li><a href="https://github.com/dcordero/TvOSScribble">TvOSScribble</a>
|
||
- Handwriting numbers recognizer for Siri Remote.</li>
|
||
<li><a href="https://github.com/zattoo/TvOSSlider">TvOSSlider</a> -
|
||
TvOSSlider is an implementation of UISlider for tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/dcordero/TvOSTextViewer">TvOSTextViewer</a> -
|
||
Light and scrollable view controller for tvOS to present blocks of
|
||
text</li>
|
||
<li><a href="https://github.com/0xced/XCDYouTubeKit">XCDYouTubeKit</a> -
|
||
YouTube video player for iOS, tvOS and macOS.</li>
|
||
</ul>
|
||
<h2 id="architecture-patterns">Architecture Patterns</h2>
|
||
<p><em>Clean architecture, Viper, MVVM, Reactive… choose your
|
||
weapon.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/nalexn/clean-architecture-swiftui">Clean
|
||
Architecture for SwiftUI + Combine</a> - A demo project showcasing the
|
||
production setup of the SwiftUI app with Clean Architecture.</li>
|
||
<li><a
|
||
href="https://github.com/sergdort/CleanArchitectureRxSwift">CleanArchitectureRxSwift</a>
|
||
- Example of Clean Architecture of iOS app using RxSwift.</li>
|
||
<li><a
|
||
href="https://github.com/tailec/ios-architecture">ios-architecture</a> -
|
||
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs
|
||
and many others.</li>
|
||
<li><a
|
||
href="https://github.com/MindorksOpenSource/iOS-Viper-Architecture">iOS-Viper-Architecture</a>
|
||
- This repository contains a detailed sample app that implements VIPER
|
||
architecture in iOS using libraries and frameworks like Alamofire,
|
||
AlamofireImage, PKHUD, CoreData etc.</li>
|
||
<li><a href="https://github.com/Brightify/Reactant">Reactant</a> -
|
||
Reactant is a reactive architecture for iOS.</li>
|
||
<li><a href="https://github.com/Spinners/Spin.Swift">Spin</a> - A
|
||
universal implementation of a Feedback Loop system for RxSwift,
|
||
ReactiveSwift and Combine</li>
|
||
<li><a href="https://github.com/codytwinton/SwiftyVIPER">SwiftyVIPER</a>
|
||
- Makes implementing VIPER architecture much easier and cleaner.</li>
|
||
<li><a href="https://github.com/BendingSpoons/tempura-swift">Tempura</a>
|
||
- A holistic approach to iOS development, inspired by Redux and
|
||
MVVM.</li>
|
||
<li><a
|
||
href="https://github.com/pointfreeco/swift-composable-architecture">The
|
||
Composable Architecture</a> - The Composable Architecture is a library
|
||
for building applications in a consistent and understandable way, with
|
||
composition, testing, and ergonomics in mind.</li>
|
||
<li><a href="https://github.com/Kaakati/VIPER-Module-Generator">VIPER
|
||
Module Generator</a> - A Clean VIPER Modules Generator with comments and
|
||
predfined functions.</li>
|
||
<li><a href="https://github.com/ferranabello/Viperit">Viperit</a> -
|
||
Viper Framework for iOS. Develop an app following VIPER architecture in
|
||
an easy way. Written and tested in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="arkit">ARKit</h2>
|
||
<p><em>Library and tools to help you build unparalleled augmented
|
||
reality experiences</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/philipturner/ARHeadsetKit">ARHeadsetKit</a> -
|
||
High-level framework for using $5 Google Cardboard to replicate
|
||
Microsoft Hololens.</li>
|
||
<li><a
|
||
href="https://github.com/ProjectDent/ARKit-CoreLocation">ARKit-CoreLocation</a>
|
||
- Combines the high accuracy of AR with the scale of GPS data.</li>
|
||
<li><a href="https://github.com/kboy-silvergym/ARKit-Emperor">ARKit
|
||
Emperor</a> - The Emperor give you the most practical ARKit samples
|
||
ever.</li>
|
||
<li><a href="https://github.com/ignacio-chiazzo/ARKit">ARKit Virtual
|
||
Objects</a> - Placing Virtual Objects in Augmented Reality.</li>
|
||
<li><a href="https://github.com/AFathi/ARVideoKit">ARVideoKit</a> -
|
||
Record and capture ARKit videos, photos, Live Photos, and GIFs.</li>
|
||
<li><a
|
||
href="https://github.com/Placenote/PlacenoteSDK-iOS">Placenote</a> - A
|
||
library that makes ARKit sessions persistent to a location using
|
||
advanced computer vision.</li>
|
||
<li><a href="https://github.com/rsrbk/SmileToUnlock">SmileToUnlock</a> -
|
||
This library uses ARKit Face Tracking in order to catch a user’s
|
||
smile.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="authentication">Authentication</h2>
|
||
<p><em>Oauth and Oauth2 libraries, social logins and captcha
|
||
tools.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/trivago/Heimdallr.swift">Heimdallr.swift</a> -
|
||
Easy to use OAuth 2 library for iOS, written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/rbaumbach/InstagramSimpleOAuth">InstagramSimpleOAuth</a>
|
||
- A quick and simple way to authenticate an Instagram user in your
|
||
iPhone or iPad app.</li>
|
||
<li><a
|
||
href="https://github.com/serhii-londar/LinkedInSignIn">LinkedInSignIn</a>
|
||
- Simple view controller to login and retrieve access token from
|
||
LinkedIn.</li>
|
||
<li><a href="https://github.com/OAuthSwift/OAuthSwift">OAuthSwift</a> -
|
||
Swift based OAuth library for iOS- <a
|
||
href="https://github.com/OAuthSwift/OAuthSwift">OAuthSwift</a> - Swift
|
||
based OAuth library for iOS</li>
|
||
<li><a href="https://github.com/p2/OAuth2">OAuth2</a> - OAuth2 framework
|
||
for macOS and iOS, written in Swift.</li>
|
||
<li><a href="https://github.com/fjcaetano/ReCaptcha">ReCaptcha</a> -
|
||
(In)visible ReCaptcha for iOS.</li>
|
||
<li><a href="https://github.com/delba/SwiftyOAuth">SwiftyOAuth</a> - A
|
||
simple OAuth library for iOS with a built-in set of providers.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="blockchain">Blockchain</h2>
|
||
<p><em>Tool for smart contract interactions. Bitcoin protocol
|
||
implementations and Frameworks for interacting with
|
||
cryptocurrencies.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/yenom/BitcoinKit">BitcoinKit</a> -
|
||
Bitcoin protocol toolkit for Swift, BitcoinKit implements Bitcoin
|
||
protocol in Swift. It is an implementation of the Bitcoin SPV protocol
|
||
written in swift.</li>
|
||
<li><a
|
||
href="https://github.com/coinpaprika/coinpaprika-api-swift-client">CoinpaprikaAPI</a>
|
||
- Coinpaprika API client with free & frequently updated market data
|
||
from the world of crypto: coin prices, volumes, market caps, ATHs,
|
||
return rates and more.</li>
|
||
<li><a href="https://github.com/yuzushioh/EthereumKit">EthereumKit</a> -
|
||
EthereumKit is a free, open-source Swift framework for easily
|
||
interacting with the Ethereum.</li>
|
||
<li><a
|
||
href="https://github.com/SteadyAction/EtherWalletKit">EtherWalletKit</a>
|
||
- Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet
|
||
without a server and blockchain knowledge.</li>
|
||
<li><a href="https://github.com/Boilertalk/Web3.swift">Web3.swift</a> -
|
||
Web3 library for interacting with the Ethereum blockchain.</li>
|
||
<li><a href="https://github.com/web3swift-team/web3swift">web3swift</a>
|
||
- Elegant Web3js functionality in Swift. Native ABI parsing and smart
|
||
contract interactions.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="books">Books</h2>
|
||
<p><em>Most recommended books</em></p>
|
||
<ul>
|
||
<li><a href="https://www.objc.io/books/advanced-swift/">Advanced Swift
|
||
by Chris Eidhof, Ole Begemann, and Airspeed Velocity</a></li>
|
||
<li><a
|
||
href="https://www.manning.com/books/anyone-can-create-an-app">Anyone Can
|
||
Create an App by Wendy L. Wise</a></li>
|
||
<li><a
|
||
href="https://www.manning.com/books/classic-computer-science-problems-in-swift">Classic
|
||
Computer Science Problems in Swift</a></li>
|
||
<li><a
|
||
href="https://www.amazon.com/Cocoa-Design-Patterns-Erik-Buck/dp/0321535022">Cocoa
|
||
Design Patterns</a></li>
|
||
<li><a href="https://www.objc.io/books/core-data/">Core Data by Florian
|
||
Kugler and Daniel Eggert</a></li>
|
||
<li><a href="https://www.objc.io/books/functional-swift/">Functional
|
||
Swift by Chris Eidhof, Florian Kugler, and Wouter Swierstra</a></li>
|
||
<li><a href="https://www.manning.com/books/hello-swift">Hello Swift! by
|
||
Tanmay Bakshi with Lynn Beighley</a></li>
|
||
<li><a
|
||
href="https://www.manning.com/books/ios-development-with-swift">iOS
|
||
Development with Swift by Craig Grummitt</a></li>
|
||
<li><a
|
||
href="https://www.bignerdranch.com/books/ios-programming-the-big-nerd-ranch-guide-seventh-edition/">iOS
|
||
Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron
|
||
Hillegass</a></li>
|
||
<li><a
|
||
href="https://www.amazon.com/Programming-Objective-C-6th-Developers-Library/dp/0321967607">Programming
|
||
in Objective-C by Stephen G. Kochan</a></li>
|
||
<li><a href="https://www.manning.com/books/swift-in-depth">Swift in
|
||
Depth</a></li>
|
||
<li><a href="https://www.mikeash.com/book.html">The Complete Friday Q
|
||
& A: Volume 1</a></li>
|
||
<li><a
|
||
href="https://books.apple.com/us/book/swift-programming-language/id881256329">The
|
||
Swift Programming Language by Apple</a></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="cache">Cache</h2>
|
||
<p><em>Thread safe, offline and high performance cache libs and
|
||
frameworks.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/aschuch/AwesomeCache">Awesome Cache</a>
|
||
- Delightful on-disk cache (written in Swift).</li>
|
||
<li><a href="https://github.com/hyperoslo/Cache">Cache</a> - Nothing but
|
||
Cache.</li>
|
||
<li><a href="https://github.com/soffes/Cache">Cache</a> - Swift caching
|
||
library.</li>
|
||
<li><a href="https://github.com/nrkno/yr-cachyr">Cachyr</a> - A small
|
||
key-value data cache for iOS, macOS and tvOS, written in Swift.</li>
|
||
<li><a href="https://github.com/spring-media/Carlos">Carlos</a> - A
|
||
simple but flexible cache.</li>
|
||
<li><a href="https://github.com/saoudrizwan/Disk">Disk</a> - Delightful
|
||
framework for iOS to easily persist structs, images, and data.</li>
|
||
<li><a href="https://github.com/Haneke/HanekeSwift">HanekeSwift</a> - A
|
||
lightweight generic cache for iOS written in Swift with extra love for
|
||
images.</li>
|
||
<li><a href="https://github.com/zolomatok/Johnny">Johnny</a> - Melodic
|
||
Caching for Swift.</li>
|
||
<li><a href="https://github.com/buzzfeed/mattress">mattress</a> - iOS
|
||
Offline Caching for Web Content.</li>
|
||
<li><a href="https://github.com/yysskk/MemoryCache">MemoryCache</a> -
|
||
MemoryCache is type-safe memory cache.</li>
|
||
<li><a href="https://github.com/pinterest/PINCache">PINCache</a> - Fast,
|
||
non-deadlocking parallel object cache for iOS and macOS.</li>
|
||
<li><a href="https://github.com/plivesey/RocketData">RocketData</a> - A
|
||
caching and consistency solution for immutable models.</li>
|
||
<li><a
|
||
href="https://github.com/spotify/SPTPersistentCache">SPTPersistentCache</a>
|
||
- Everyone tries to implement a cache at some point in their iOS app’s
|
||
lifecycle, and this is ours. By Spotify.</li>
|
||
<li><a href="https://github.com/maquannene/Track">Track</a> - Track is a
|
||
thread safe cache write by Swift. Composed of DiskCache and MemoryCache
|
||
which support LRU.</li>
|
||
<li><a href="https://github.com/Kilograpp/UITableView-Cache">UITableView
|
||
Cache</a> - UITableView cell cache that cures scroll-lags on a cell
|
||
instantiating.</li>
|
||
<li><a href="https://github.com/ibireme/YYCache">YYCache</a> - High
|
||
performance cache framework for iOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="charts">Charts</h2>
|
||
<p><em>Explore beautiful, easy-to-use, and customizable iOS charting
|
||
libraries, perfect for creating dynamic and stunning data
|
||
visualizations.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/anaglik/ANDLineChartView">ANDLineChartView</a>
|
||
- ANDLineChartView is easy to use view-based class for displaying
|
||
animated line chart.</li>
|
||
<li><a href="https://github.com/danielgindi/Charts">Charts</a> - A
|
||
powerful chart/graph framework, the iOS equivalent to <a
|
||
href="https://github.com/PhilJay/MPAndroidChart">MPAndroidChart</a>.</li>
|
||
<li><a href="https://github.com/cagricolak/CoreCharts">CoreCharts</a> -
|
||
CoreCharts is a simple powerful yet Charts library for apple
|
||
products.</li>
|
||
<li><a href="https://github.com/core-plot/core-plot">core-plot</a> - A
|
||
2D plotting lib which is highly customizable and capable of drawing many
|
||
types of plots.</li>
|
||
<li><a href="https://github.com/youkchansim/CSPieChart">CSPieChart</a> -
|
||
iOS PieChart Opensource. This is very easy to use and customizable.</li>
|
||
<li><a href="https://github.com/dadalar/DDSpiderChart">DDSpiderChart</a>
|
||
- Easy to use and customizable Spider (Radar) Chart library for iOS
|
||
written in Swift.</li>
|
||
<li><a href="https://github.com/Zomato/DR-charts">Dr-Charts</a> -
|
||
Dr-Charts is a highly customisable, easy to use and interactive
|
||
chart/graph framework in Objective-C.</li>
|
||
<li><a href="https://github.com/zhuhuihuihui/EChart">EChart</a> -
|
||
iOS/iPhone/iPad Chart, Graph. Event handling and animation
|
||
supported.</li>
|
||
<li><a href="https://github.com/Yalantis/EatFit">EatFit</a> - Eat fit is
|
||
a component for attractive data representation inspired by Google
|
||
Fit.</li>
|
||
<li><a href="https://github.com/drinkius/flowerchart">FlowerChart</a> -
|
||
Flower-shaped chart with custom appearance animation, fully vector.</li>
|
||
<li><a
|
||
href="https://github.com/ArthurGuibert/FSInteractiveMap">FSInteractiveMap</a>
|
||
- A charting library to visualize and interact with a vector map on iOS.
|
||
It’s like Geochart but for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/ArthurGuibert/FSLineChart">FSLineChart</a> - A
|
||
line chart library for iOS.</li>
|
||
<li><a href="https://github.com/recruit-mtl/Graphs">Graphs</a> - Light
|
||
weight charts view generator for iOS.</li>
|
||
<li><a href="https://github.com/Jawbone/JBChartView">JBChartView</a> -
|
||
iOS-based charting library for both line and bar graphs.</li>
|
||
<li><a href="https://github.com/johnnywjy/JYRadarChart">JYRadarChart</a>
|
||
- An iOS open source Radar Chart implementation.</li>
|
||
<li><a
|
||
href="https://github.com/AlexandrGraschenkov/MagicPie">MagicPie</a> -
|
||
Awesome layer-based pie chart. Fantastically fast and fully
|
||
customizable. Amazing animations available with MagicPie.</li>
|
||
<li><a href="https://github.com/kevinzhow/PNChart">PNChart</a> - A
|
||
simple and beautiful chart lib used in Piner and CoinsMan for iOS.</li>
|
||
<li><a href="https://github.com/i-schuetz/PieCharts">PieCharts</a> -
|
||
Easy to use and highly customizable pie charts library for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/philackm/ScrollableGraphView">Scrollable-GraphView</a>
|
||
- An adaptive scrollable graph view for iOS to visualise simple discrete
|
||
datasets. Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/VRGsoftUA/SMDiagramView">SMDiagramViewSwift</a>
|
||
- Meet cute and very flexibility library for iOS application for
|
||
different data view in one circle diagram.</li>
|
||
<li><a href="https://github.com/zemirco/swift-linechart">Swift
|
||
LineChart</a> - Line Chart library for iOS written in Swift.</li>
|
||
<li><a href="https://github.com/gpbl/SwiftChart">SwiftChart</a> - Line
|
||
and area chart library for iOS.</li>
|
||
<li><a href="https://github.com/xhacker/TEAChart">TEAChart</a> - Simple
|
||
and intuitive iOS chart library. Contribution graph, clock chart, and
|
||
bar chart.</li>
|
||
<li><a href="https://github.com/TBXark/TKRadarChart">TKRadarChart</a> -
|
||
A customizable radar chart in Swift.</li>
|
||
<li><a href="https://github.com/chasseurmic/TWRCharts">TWRCharts</a> -
|
||
An iOS wrapper for ChartJS. Easily build animated charts by leveraging
|
||
the power of native Obj-C code.</li>
|
||
<li><a href="https://github.com/JunyiXie/XJYChart">XJYChart</a> - A
|
||
Beautiful chart for iOS. Support animation, click, slide, area
|
||
highlight.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="code-injection">Code Injection</h2>
|
||
<p><em>Decrease development time with these tools</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/krzysztofzablocki/Inject">Inject</a> -
|
||
Hot Reloading for Swift applications!</li>
|
||
<li><a
|
||
href="https://github.com/johnno1962/injectionforxcode">injectionforxcode</a>
|
||
- Code injection including Swift.</li>
|
||
<li><a href="https://github.com/zenangst/Vaccine">Vaccine</a> - Vaccine
|
||
is a framework that aims to make your apps immune to
|
||
recompile-decease.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="code-quality">Code Quality</h2>
|
||
<p><em>Quality always matters. Code checkers, memory vigilants, syntax
|
||
sugars and more.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/square/Aardvark">Aardvark</a> - Aardvark
|
||
is a library that makes it dead simple to create actionable bug
|
||
reports.</li>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/Bootstrap">Bootstrap</a> -
|
||
iOS project bootstrap aimed at high quality coding.</li>
|
||
<li><a href="https://www.bugsee.com">Bugsee</a> - In-app bug and crash
|
||
reporting with video, logs, network traffic and traces.</li>
|
||
<li><a
|
||
href="https://github.com/facebook/FBRetainCycleDetector">FBRetainCycleDetector</a>
|
||
- iOS library to help detecting retain cycles in runtime.</li>
|
||
<li><a
|
||
href="https://github.com/tapwork/HeapInspector-for-iOS">HeapInspector-for-iOS</a>
|
||
- Find memory issues & leaks in your iOS app without
|
||
instruments.</li>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/KZAsserts">KZAsserts</a> -
|
||
Asserts on roids, test all your assumptions with ease.</li>
|
||
<li><a href="https://github.com/Tencent/MLeaksFinder">MLeaksFinder</a> -
|
||
Find memory leaks in your iOS app at develop time.</li>
|
||
<li><a
|
||
href="https://github.com/PSPDFKit-labs/PSTModernizer">PSTModernizer</a>
|
||
- Makes it easier to support older versions of iOS by fixing things and
|
||
adding missing methods.</li>
|
||
<li><a
|
||
href="https://github.com/square/spacecommander">spacecommander</a> -
|
||
Commit fully-formatted Objective-C code as a team without even
|
||
trying.</li>
|
||
<li><a href="https://github.com/andresinaka/SwiftCop">SwiftCop</a> -
|
||
SwiftCop is a validation library fully written in Swift and inspired by
|
||
the clarity of Ruby On Rails Active Record validations.</li>
|
||
<li><a
|
||
href="https://github.com/nicklockwood/SwiftFormat">SwiftFormat</a> - A
|
||
code library and command-line formatting tool for reformatting Swift
|
||
code.</li>
|
||
<li><a href="https://github.com/sleekbyte/tailor">Tailor</a> -
|
||
Cross-platform static analyzer for Swift that helps you to write cleaner
|
||
code and avoid bugs.</li>
|
||
<li><a
|
||
href="https://github.com/vincent-pradeilles/weakable-self">WeakableSelf</a>
|
||
- A Swift micro-framework to encapsulate <code>[weak self]</code> and
|
||
<code>guard</code> statements within closures.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="linter">Linter</h3>
|
||
<p><em>Static code analyzers to enforce style and conventions.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/Flinesoft/AnyLint">AnyLint</a> - Lint
|
||
anything by combining the power of Swift & regular expressions.</li>
|
||
<li><a href="https://github.com/IBDecodable/IBLinter">IBLinter</a> - A
|
||
linter tool for Interface Builder.</li>
|
||
<li><a href="https://github.com/oclint/oclint">OCLint</a> - Static code
|
||
analysis tool for improving quality and reducing defects.</li>
|
||
<li><a href="https://github.com/realm/SwiftLint">Swiftlint</a> - A tool
|
||
to enforce Swift style and conventions.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="color">Color</h2>
|
||
<p><em>Hex color extensions, theming, color pickers and other awesome
|
||
color tools.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/boycechang/BCColor">BCColor</a> - A
|
||
lightweight but powerful color kit (Swift).</li>
|
||
<li><a
|
||
href="https://github.com/joncardasis/ChromaColorPicker">ChromaColorPicker</a>
|
||
- An intuitive iOS color picker built in Swift.</li>
|
||
<li><a href="https://github.com/bennyguitar/Colours">Colours</a> - A
|
||
beautiful set of predefined colors and a set of color methods to make
|
||
your iOS/macOS development life easier.</li>
|
||
<li><a href="https://github.com/jakemarsh/CostumeKit">CostumeKit</a> -
|
||
Base types for theming an app.</li>
|
||
<li><a
|
||
href="https://github.com/WorldDownTown/CSS3ColorsSwift">CSS3ColorsSwift</a>
|
||
- A UIColor extension with CSS3 Colors name.</li>
|
||
<li><a href="https://github.com/yannickl/DynamicColor">DynamicColor</a>
|
||
- Yet another extension to manipulate colors easily in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/brynbellomy/FlatUIColors">FlatUIColors</a> -
|
||
Flat UI color palette helpers written in Swift.</li>
|
||
<li><a href="https://github.com/regexident/Gestalt">Gestalt</a> - An
|
||
unintrusive & light-weight iOS app-theming library with support for
|
||
animated theme switching.</li>
|
||
<li><a href="https://github.com/zenangst/Hue">Hue</a> - Hue is the
|
||
all-in-one coloring utility that you’ll ever need.</li>
|
||
<li><a href="https://github.com/valdirunars/Lorikeet">Lorikeet</a> -
|
||
Aesthetic color-scheme generation written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/PerfectFreeze/PFColorHash">PFColorHash</a> -
|
||
Generate color based on the given string.</li>
|
||
<li><a href="https://github.com/jdhealy/PrettyColors">PrettyColors</a> -
|
||
Styles and colors text in the Terminal with ANSI escape codes. Conforms
|
||
to ECMA Standard 48.</li>
|
||
<li><a
|
||
href="https://github.com/onevcat/RandomColorSwift">RandomColorSwift</a>
|
||
- An attractive color generator for Swift. Ported from
|
||
<code>randomColor.js</code>.</li>
|
||
<li><a href="https://github.com/chrs1885/SheetyColors">SheetyColors</a>
|
||
- An action sheet styled color picker for iOS.</li>
|
||
<li><a href="https://github.com/thii/SwiftHEXColors">SwiftHEXColors</a>
|
||
- HEX color handling as an extension for UIColor.</li>
|
||
<li><a
|
||
href="https://github.com/yeahdongcn/UIColor-Hex-Swift">UIColor-Hex-Swift</a>
|
||
- Convenience method for creating autoreleased color using RGBA hex
|
||
string.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="command-line">Command Line</h2>
|
||
<p><em>Smart, beautiful and elegant tools to help you create command
|
||
line applications.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/colinta/Ashen">Ashen</a> - A framework
|
||
for writing terminal applications in Swift.</li>
|
||
<li><a href="https://github.com/andybest/linenoise-swift">Linenoise</a>
|
||
- A pure Swift replacement for readline</li>
|
||
<li><a href="https://github.com/mtynior/ColorizeSwift">ColorizeSwift</a>
|
||
- Terminal string styling for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/surfandneptune/CommandCougar">CommandCougar</a>
|
||
- An elegant pure Swift library for building command line
|
||
applications.</li>
|
||
<li><a href="https://github.com/kylef/Commander">Commander</a> - Compose
|
||
beautiful command line interfaces in Swift.</li>
|
||
<li><a href="https://github.com/luoxiu/Crayon">Crayon</a> - Terminal
|
||
string styling with expressive API and 256/TrueColor support.</li>
|
||
<li><a href="https://github.com/nsomar/Guaka">Guaka</a> - The smartest
|
||
and most beautiful (POSIX compliant) command line framework for
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/minuscorp/ModuleInterface">ModuleInterface</a>
|
||
- Command Line Tool that generates the Module’s Interface from a Swift
|
||
project.</li>
|
||
<li><a href="https://github.com/bow-swift/nef">nef</a> - Command line
|
||
tool to ease the creation of documentation in the form of Swift
|
||
Playgrounds.</li>
|
||
<li><a href="https://github.com/jkandzi/Progress.swift">Progress</a> -
|
||
Add beautiful progress bars to your loops.</li>
|
||
<li><a href="https://github.com/eneko/SourceDocs">SourceDocs</a> -
|
||
Command Line Tool that generates Markdown documentation from inline
|
||
source code comments.</li>
|
||
<li><a href="https://github.com/apple/swift-argument-parser">Swift
|
||
Argument Parser</a> - Straightforward, type-safe argument parsing for
|
||
Swift</li>
|
||
<li><a href="https://github.com/jakeheis/SwiftCLI">SwiftCLI</a> - A
|
||
powerful framework for developing CLIs in Swift</li>
|
||
<li><a href="https://github.com/nsomar/Swiftline">Swiftline</a> -
|
||
Swiftline is a set of tools to help you create command line
|
||
applications.</li>
|
||
<li><a href="https://github.com/kareman/SwiftShell">SwiftShell</a> - A
|
||
Swift framework for shell scripting and running shell commands.</li>
|
||
<li><a
|
||
href="https://github.com/scottrhoyt/SwiftyTextTable">SwiftyTextTable</a>
|
||
- A lightweight library for generating text tables.</li>
|
||
</ul>
|
||
<h2 id="concurrency">Concurrency</h2>
|
||
<p><em>Job schedulers, Coroutines, Asynchronous and Type safe threads
|
||
libs and frameworks written in Swift</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/Zewo/Venice">Venice</a> - CSP
|
||
(Coroutines, Channels, Select) for Swift.</li>
|
||
<li><a href="https://github.com/typelift/Concurrent">Concurrent</a> -
|
||
Functional Concurrency Primitives.</li>
|
||
<li><a href="https://github.com/JohnSundell/Flow">Flow</a> - Operation
|
||
Oriented Programming in Swift.</li>
|
||
<li><a href="https://github.com/jmfieldman/Brisk">Brisk</a> - A Swift
|
||
DSL that allows concise and effective concurrency manipulation.</li>
|
||
<li><a href="https://github.com/aojet/Aojet">Aojet</a> - An actor model
|
||
library for swift.</li>
|
||
<li><a href="https://github.com/saidsikira/Overdrive">Overdrive</a> -
|
||
Fast async task based Swift framework with focus on type safety,
|
||
concurrency and multi threading.</li>
|
||
<li><a href="https://github.com/AsyncNinja/AsyncNinja">AsyncNinja</a> -
|
||
A complete set of concurrency and reactive programming primitives.</li>
|
||
<li><a href="https://github.com/intelygenz/Kommander-iOS">Kommander</a>
|
||
- Kommander is a Swift library to manage the task execution in different
|
||
threads. Through the definition a simple but powerful concept,
|
||
Kommand.</li>
|
||
<li><a href="https://github.com/nvzqz/Threadly">Threadly</a> - Type-safe
|
||
thread-local storage in Swift.</li>
|
||
<li><a href="https://github.com/roytornado/Flow-iOS">Flow-iOS</a> - Make
|
||
your logic flow and data flow clean and human readable.</li>
|
||
<li><a href="https://github.com/FabrizioBrancati/Queuer">Queuer</a> - A
|
||
queue manager, built on top of OperationQueue and Dispatch (aka
|
||
GCD).</li>
|
||
<li><a href="https://github.com/lucas34/SwiftQueue">SwiftQueue</a> - Job
|
||
Scheduler with Concurrent run, failure/retry, persistence, repeat, delay
|
||
and more.</li>
|
||
<li><a href="https://github.com/quanvo87/GroupWork">GroupWork</a> - Easy
|
||
concurrent, asynchronous tasks in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/stickytools/sticky-locking">StickyLocking</a> -
|
||
A general purpose embedded hierarchical lock manager used to build
|
||
highly concurrent applications of all types.</li>
|
||
<li><a
|
||
href="https://github.com/belozierov/SwiftCoroutine">SwiftCoroutine</a> -
|
||
Swift coroutines library for iOS and macOS.</li>
|
||
<li><a href="https://github.com/dfed/swift-async-queue">AsyncQueue</a> -
|
||
A library of queues that enable sending ordered tasks from synchronous
|
||
to asynchronous contexts.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="core-data">Core Data</h2>
|
||
<p><em>Core data Frameworks, wrappers, generators and
|
||
boilerplates.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/drewmccormack/ensembles">Ensembles</a> -
|
||
A synchronization framework for Core Data.</li>
|
||
<li><a href="https://github.com/rentzsch/mogenerator">Mogenerator</a> -
|
||
Automatic Core Data code generation.</li>
|
||
<li><a
|
||
href="https://github.com/magicalpanda/MagicalRecord">MagicalRecord</a> -
|
||
Super Awesome Easy Fetching for Core Data.</li>
|
||
<li><a href="https://github.com/JohnEstropia/CoreStore">CoreStore</a> -
|
||
Powerful Core Data framework for Incremental Migrations, Fetching,
|
||
Observering, etc.</li>
|
||
<li><a href="https://github.com/prosumma/CoreDataQueryInterface">Core
|
||
Data Query Interface</a> A type-safe, fluent query framework for Core
|
||
Data.</li>
|
||
<li><a href="https://github.com/CosmicMind/Graph">Graph</a> - An elegant
|
||
data-driven framework for CoreData in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/fuzz-productions/CoreDataDandy">CoreDataDandy</a>
|
||
- A feature-light wrapper around Core Data that simplifies common
|
||
database operations.</li>
|
||
<li><a href="https://github.com/3lvis/Sync">Sync</a> - Modern Swift JSON
|
||
synchronization to Core Data.</li>
|
||
<li><a
|
||
href="https://github.com/Alecrim/AlecrimCoreData">AlecrimCoreData</a> -
|
||
A powerful and simple Core Data wrapper framework written in Swift.</li>
|
||
<li><a href="https://github.com/tadija/AERecord">AERecord</a> - Super
|
||
awesome Core Data wrapper in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/bignerdranch/CoreDataStack">CoreDataStack</a> -
|
||
The Big Nerd Ranch Core Data Stack.</li>
|
||
<li><a
|
||
href="https://github.com/jessesquires/JSQCoreDataKit">JSQCoreDataKit</a>
|
||
- A swifter Core Data stack.</li>
|
||
<li><a href="https://github.com/albertodebortoli/Skopelos">Skopelos</a>
|
||
- A minimalistic, thread safe, non-boilerplate and super easy to use
|
||
version of Active Record on Core Data. Simply all you need for doing
|
||
Core Data.</li>
|
||
<li><a href="https://github.com/jmfieldman/cadmium">Cadmium</a> - A
|
||
complete swift framework that wraps CoreData and helps facilitate best
|
||
practices.</li>
|
||
<li><a href="https://github.com/mrdekk/DataKernel">DataKernel</a> -
|
||
Simple CoreData wrapper to ease operations.</li>
|
||
<li><a href="https://github.com/3lvis/DATAStack">DATAStack</a> - 100%
|
||
Swift Simple Boilerplate Free Core Data Stack.
|
||
NSPersistentContainer.</li>
|
||
<li><a href="https://github.com/justeat/JustPersist">JustPersist</a> -
|
||
JustPersist is the easiest and safest way to do persistence on iOS with
|
||
Core Data support out of the box.</li>
|
||
<li><a href="https://github.com/KrakenDev/PrediKit">PrediKit</a> - An
|
||
NSPredicate DSL for iOS, macOS, tvOS, & watchOS. Inspired by SnapKit
|
||
and lovingly written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/andreadelfante/PredicateFlow">PredicateFlow</a>
|
||
- Write amazing, strong-typed and easy-to-read NSPredicate, allowing you
|
||
to write flowable NSPredicate, without guessing attribution names,
|
||
predicate operation or writing wrong arguments type.</li>
|
||
<li><a href="https://github.com/deeje/CloudCore">CloudCore</a> - Robust
|
||
CloudKit synchronization: offline editing, relationships, shared and
|
||
public databases, field-level deltas, and more.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="courses">Courses</h2>
|
||
<h3 id="getting-started">Getting Started</h3>
|
||
<p><em>Courses, tutorials, guides and bootcamps</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html">Apple
|
||
- Object-Oriented Programming with Objective-C</a></li>
|
||
<li><a href="https://github.com/philipturner/ARHeadsetKit">ARHeadsetKit
|
||
Tutorials</a> - Interactive guides to a high-level framework for
|
||
experimenting with AR.</li>
|
||
<li><a href="https://github.com/codePrincess/ARStarter">ARStarter</a> -
|
||
Get started with ARKit - A little exercise for beginners.</li>
|
||
<li><a href="https://classpert.com/ios-development">Classpert - A list
|
||
of 500 iOS Development courses (free and paid), from top e-learning
|
||
platforms</a> - Complete catalog of courses from Udacity, Pluralsight,
|
||
Coursera, Edx, Treehouse and Skillshare.</li>
|
||
<li><a
|
||
href="https://www.udemy.com/course/ios-13-app-development-bootcamp/">iOS
|
||
& Swift - The Complete iOS App Development Bootcamp</a></li>
|
||
<li><a
|
||
href="https://www.raywenderlich.com/2690-learn-to-code-ios-apps-1-welcome-to-programming">Ray
|
||
Wenderlich</a> - Learn to code iOS Apps.</li>
|
||
<li><a
|
||
href="https://itunes.apple.com/us/itunes-u/developing-apps-for-ios-hd/id395605774">Stanford
|
||
- Developing apps for iOS</a> - Stanford’s iTunes U course.</li>
|
||
<li><a
|
||
href="https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585">Udacity
|
||
- Intro to iOS App Development with Swift</a> - Udacity free course.
|
||
Make Your First iPhone App.</li>
|
||
<li><a href="https://www.hackingwithswift.com/100/swiftui">100 Days of
|
||
SwiftUI</a> - Free collection of videos and tutorials updated for iOS 15
|
||
and Swift 5.5.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="database">Database</h2>
|
||
<p><em>Wrappers, clients, Parse alternatives and safe tools to deal with
|
||
ephemeral and persistent data.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/realm/realm-cocoa">Realm</a> - The
|
||
alternative to CoreData and SQLite: Simple, modern and fast.</li>
|
||
<li><a href="https://github.com/yapstudios/YapDatabase">YapDatabase</a>
|
||
- YapDatabase is an extensible database for iOS & Mac.</li>
|
||
<li><a href="https://www.couchbase.com/products/mobile/">Couchbase
|
||
Mobile</a> - Couchbase document store for mobile with cloud sync.</li>
|
||
<li><a href="https://github.com/ccgus/fmdb">FMDB</a> - A Cocoa /
|
||
Objective-C wrapper around SQLite.</li>
|
||
<li><a href="https://github.com/marcoarment/FCModel">FCModel</a> - An
|
||
alternative to Core Data for people who like having direct SQL
|
||
access.</li>
|
||
<li><a href="https://github.com/ArtSabintsev/Zephyr">Zephyr</a> -
|
||
Effortlessly synchronize NSUserDefaults over iCloud.</li>
|
||
<li><a href="https://github.com/phimage/Prephirences">Prephirences</a> -
|
||
Prephirences is a Swift library that provides useful protocols and
|
||
convenience methods to manage application preferences, configurations
|
||
and app-state.</li>
|
||
<li><a href="https://github.com/SwiftKitz/Storez">Storez</a> - Safe,
|
||
statically-typed, store-agnostic key-value storage (with namespace
|
||
support).</li>
|
||
<li><a
|
||
href="https://github.com/sunshinejr/SwiftyUserDefaults">SwiftyUserDefaults</a>
|
||
- Statically-typed NSUserDefaults.</li>
|
||
<li><a href="https://github.com/modo-studio/SugarRecord">SugarRecord</a>
|
||
- Data persistence management library.</li>
|
||
<li><a
|
||
href="https://github.com/stephencelis/SQLite.swift">SQLite.swift</a> - A
|
||
type-safe, Swift-language layer over SQLite3.</li>
|
||
<li><a href="https://github.com/groue/GRDB.swift">GRDB.swift</a> - A
|
||
versatile SQLite toolkit for Swift, with WAL mode support.</li>
|
||
<li><a href="https://github.com/vapor/fluent">Fluent</a> - Simple
|
||
ActiveRecord implementation for working with your database in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/relatedcode/ParseAlternatives">ParseAlternatives</a>
|
||
- A collaborative list of Parse alternative backend service
|
||
providers.</li>
|
||
<li><a
|
||
href="https://github.com/tasanobu/TypedDefaults">TypedDefaults</a> -
|
||
TypedDefaults is a utility library to type-safely use
|
||
NSUserDefaults.</li>
|
||
<li><a
|
||
href="https://github.com/realm/realm-cocoa-converter">realm-cocoa-converter</a>
|
||
- A library that provides the ability to import/export Realm files from
|
||
a variety of data container formats.</li>
|
||
<li><a
|
||
href="https://github.com/danthorpe/YapDatabaseExtensions">YapDatabaseExtensions</a>
|
||
- YapDatabase extensions for use with Swift.</li>
|
||
<li><a
|
||
href="https://github.com/mhergon/RealmGeoQueries">RealmGeoQueries</a> -
|
||
RealmGeoQueries simplifies spatial queries with Realm Cocoa. In the
|
||
absence of and official functions, this library provide the possibility
|
||
to do proximity search.</li>
|
||
<li><a
|
||
href="https://github.com/Danappelxx/SwiftMongoDB">SwiftMongoDB</a> - A
|
||
MongoDB interface for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/iabudiab/ObjectiveRocks">ObjectiveRocks</a> -
|
||
An Objective-C wrapper of Facebook’s RocksDB - A Persistent Key-Value
|
||
Store for Flash and RAM Storage.</li>
|
||
<li><a href="https://github.com/oleghnidets/OHMySQL">OHMySQL</a> - An
|
||
Objective-C wrapper of MySQL C API.</li>
|
||
<li><a
|
||
href="https://github.com/hemantasapkota/SwiftStore">SwiftStore</a> -
|
||
Key-Value store for Swift backed by LevelDB.</li>
|
||
<li><a href="https://github.com/muukii/OneStore">OneStore</a> - A single
|
||
value proxy for NSUserDefaults, with clean API.</li>
|
||
<li><a
|
||
href="https://github.com/PerfectlySoft/Perfect-MongoDB">MongoDB</a> - A
|
||
Swift wrapper around the mongo-c client library, enabling access to
|
||
MongoDB servers.</li>
|
||
<li><a href="https://github.com/PerfectlySoft/Perfect-MySQL">MySQL</a> -
|
||
A Swift wrapper around the MySQL client library, enabling access to
|
||
MySQL servers.</li>
|
||
<li><a href="https://github.com/PerfectlySoft/Perfect-Redis">Redis</a> -
|
||
A Swift wrapper around the Redis client library, enabling access to
|
||
Redis.</li>
|
||
<li><a
|
||
href="https://github.com/PerfectlySoft/Perfect-PostgreSQL">PostgreSQL</a>
|
||
- A Swift wrapper around the libpq client library, enabling access to
|
||
PostgreSQL servers.</li>
|
||
<li><a
|
||
href="https://github.com/PerfectlySoft/Perfect-FileMaker">FileMaker</a>
|
||
- A Swift wrapper around the FileMaker XML Web publishing interface,
|
||
enabling access to FileMaker servers.</li>
|
||
<li><a href="https://github.com/SD10/Nora">Nora</a> - Nora is a Firebase
|
||
abstraction layer for working with FirebaseDatabase and
|
||
FirebaseStorage.</li>
|
||
<li><a
|
||
href="https://github.com/IvanRublev/PersistentStorageSerializable">PersistentStorageSerializable</a>
|
||
- Swift library that makes easier to serialize the user’s preferences
|
||
(app’s settings) with system User Defaults or Property List file on
|
||
disk.</li>
|
||
<li><a href="https://github.com/Tencent/wcdb">WCDB</a> - WCDB is an
|
||
efficient, complete, easy-to-use mobile database framework for iOS,
|
||
macOS.</li>
|
||
<li><a href="https://github.com/StorageKit/StorageKit">StorageKit</a> -
|
||
Your Data Storage Troubleshooter.</li>
|
||
<li><a href="https://github.com/nmdias/DefaultsKit">UserDefaults</a> -
|
||
Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.</li>
|
||
<li><a href="https://github.com/Nirma/Default">Default</a> - Modern
|
||
interface to UserDefaults + Codable support.</li>
|
||
<li><a href="https://github.com/caiyue1993/IceCream">IceCream</a> - Sync
|
||
Realm Database with CloudKit.</li>
|
||
<li><a
|
||
href="https://github.com/quanvo87/FirebaseHelper">FirebaseHelper</a> -
|
||
Safe and easy wrappers for common Firebase Realtime Database
|
||
functions.</li>
|
||
<li><a href="https://github.com/dreymonde/Shallows">Shallows</a> - Your
|
||
lightweight persistence toolbox.</li>
|
||
<li><a
|
||
href="https://github.com/iAmrSalman/StorageManager">StorageManager</a> -
|
||
Safe and easy way to use FileManager as Database.</li>
|
||
<li><a href="https://github.com/k-lpmg/RealmWrapper">RealmWrapper</a> -
|
||
Safe and easy wrappers for RealmSwift.</li>
|
||
<li><a
|
||
href="https://github.com/omaralbeik/UserDefaultsStore">UserDefaultsStore</a>
|
||
- An easy and very light way to store and retrieve -reasonable amount-
|
||
of Codable objects, in a couple lines of code.</li>
|
||
<li><a href="https://github.com/metasmile/PropertyKit">PropertyKit</a> -
|
||
Protocol-First, Type and Key-Safe Swift Property for iOS, macOS and
|
||
tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/Teknasyon-Teknoloji/PersistenceKit">PersistenceKit</a>
|
||
- Store and retrieve Codable objects to various persistence layers, in a
|
||
couple lines of code.</li>
|
||
<li><a
|
||
href="https://github.com/ssamadgh/ModelAssistant">ModelAssistant</a> -
|
||
Elegant library to manage the interactions between view and model in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/Tencent/MMKV">MMKV</a> - An efficient,
|
||
small mobile key-value storage framework developed by WeChat. Works on
|
||
iOS, Android, macOS and Windows.</li>
|
||
<li><a href="https://github.com/sindresorhus/Defaults">Defaults</a> -
|
||
Swifty and modern UserDefaults.</li>
|
||
<li><a href="https://github.com/OpenKitten/MongoKitten">MongoKitten</a>
|
||
- A pure Swift MongoDB client implementation with support for embedded
|
||
databases.</li>
|
||
<li><a
|
||
href="https://github.com/vpeschenkov/SecureDefaults">SecureDefaults</a>
|
||
- A lightweight wrapper over UserDefaults/NSUserDefaults with an extra
|
||
AES-256 encryption layer.</li>
|
||
<li><a href="https://github.com/arturdev/Unrealm">Unrealm</a> - Unrealm
|
||
enables you to easily store Swift native Classes, Structs and Enums into
|
||
Realm.</li>
|
||
<li><a href="https://github.com/behrad-kzm/QuickDB">QuickDB</a> - Save
|
||
and Retrieve any <code>Codable</code> in JUST ONE line of code + more
|
||
easy usecases.</li>
|
||
<li><a href="https://github.com/objectbox/objectbox-swift">ObjectBox</a>
|
||
- ObjectBox is a superfast, light-weight object persistence
|
||
framework.</li>
|
||
<li><a href="https://github.com/duckdb/duckdb-swift">DuckDB</a> - DuckDB
|
||
is a high-performance analytical database system.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="data-structures-algorithms">Data Structures / Algorithms</h2>
|
||
<p><em>Diffs, keypaths, sorted lists and other amazing data structures
|
||
wrappers and libraries.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/osteslag/Changeset">Changeset</a> -
|
||
Minimal edits from one collection to another.</li>
|
||
<li><a href="https://github.com/attaswift/BTree">BTree</a> - Fast
|
||
ordered collections for Swift using in-memory B-trees.</li>
|
||
<li><a
|
||
href="https://github.com/waynewbishop/SwiftStructures">SwiftStructures</a>
|
||
- Examples of commonly used data structures and algorithms in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/soffes/diff">diff</a> - Simple diff
|
||
library in pure Swift.</li>
|
||
<li><a href="https://github.com/hyperoslo/Brick">Brick</a> - A generic
|
||
view model for both basic and complex scenarios.</li>
|
||
<li><a href="https://github.com/CosmicMind/Algorithm">Algorithm</a> -
|
||
Algorithm is a collection of data structures that are empowered by a
|
||
probability toolset.</li>
|
||
<li><a
|
||
href="https://github.com/tarunon/AnyObjectConvertible">AnyObjectConvertible</a>
|
||
- Convert your own struct/enum to AnyObject easily.</li>
|
||
<li><a href="https://github.com/ankurp/Dollar">Dollar</a> - A functional
|
||
tool-belt for Swift Language similar to Lo-Dash or Underscore.js in
|
||
Javascript https://www.dollarswift.org/.</li>
|
||
<li><a href="https://github.com/antitypical/Result">Result</a> - Swift
|
||
type modeling the success/failure of arbitrary operations.</li>
|
||
<li><a
|
||
href="https://github.com/EvgenyKarkan/EKAlgorithms">EKAlgorithms</a> -
|
||
Some well known CS algorithms & data structures in Objective-C.</li>
|
||
<li><a href="https://github.com/naru-jpn/Monaka">Monaka</a> - Convert
|
||
custom struct and fundamental values to NSData.</li>
|
||
<li><a href="https://github.com/alexdrone/Buffer">Buffer</a> - Swift
|
||
μ-framework for efficient array diffs, collection observation and cell
|
||
configuration.</li>
|
||
<li><a href="https://github.com/davecom/SwiftGraph">SwiftGraph</a> -
|
||
Graph data structure and utility functions in pure Swift.</li>
|
||
<li><a
|
||
href="https://github.com/davecom/SwiftPriorityQueue">SwiftPriorityQueue</a>
|
||
- A priority queue with a classic binary heap implementation in pure
|
||
Swift.</li>
|
||
<li><a href="https://github.com/naru-jpn/pencil">Pencil</a> - Write
|
||
values to file and read it more easily.</li>
|
||
<li><a href="https://github.com/mcudich/HeckelDiff">HeckelDiff</a> - A
|
||
fast Swift diffing library.</li>
|
||
<li><a href="https://github.com/artemstepanenko/Dekoter">Dekoter</a> -
|
||
<code>NSCoding</code>’s counterpart for Swift structs.</li>
|
||
<li><a
|
||
href="https://github.com/raywenderlich/swift-algorithm-club">swift-algorithm-club</a>
|
||
- Algorithms and data structures in Swift, with explanations!</li>
|
||
<li><a href="https://github.com/david-coyle-sjc/impeller">Impeller</a> -
|
||
A Distributed Value Store in Swift.</li>
|
||
<li><a href="https://github.com/alexdrone/Store">Dispatch</a> -
|
||
Multi-store Flux implementation in Swift.</li>
|
||
<li><a href="https://github.com/onmyway133/DeepDiff">DeepDiff</a> - Diff
|
||
in Swift.</li>
|
||
<li><a href="https://github.com/tonyarnold/Differ">Differ</a> - Swift
|
||
library to generate differences and patches between collections.</li>
|
||
<li><a href="https://github.com/harlanhaskins/Probably">Probably</a> - A
|
||
Swift probability and statistics library.</li>
|
||
<li><a href="https://github.com/jamesdouble/RandMyMod">RandMyMod</a> -
|
||
RandMyMod base on your own struct or class create one or a set of
|
||
randomized instance.</li>
|
||
<li><a
|
||
href="https://github.com/vincent-pradeilles/KeyPathKit">KeyPathKit</a> -
|
||
KeyPathKit provides a seamless syntax to manipulate data using typed
|
||
keypaths.</li>
|
||
<li><a href="https://github.com/zenangst/Differific">Differific</a> - A
|
||
fast and convenient diffing framework.</li>
|
||
<li><a
|
||
href="https://github.com/ladeiko/OneWaySynchronizer">OneWaySynchronizer</a>
|
||
- The simplest abstraction to synchronize local data with remote
|
||
source.</li>
|
||
<li><a href="https://github.com/ra1028/DifferenceKit">DifferenceKit</a>
|
||
- A fast and flexible O(n) difference algorithm framework for Swift
|
||
collection.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="date-time">Date & Time</h2>
|
||
<p><em>Time and NSCalendar libraries. Also contains Sunrise and Sunset
|
||
time generators, time pickers and NSTimer interfaces.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/naoty/Timepiece">Timepiece</a> -
|
||
Intuitive NSDate extensions in Swift.</li>
|
||
<li><a href="https://github.com/malcommac/SwiftDate">SwiftDate</a> - The
|
||
best way to manage Dates and Timezones in Swift.</li>
|
||
<li><a href="https://github.com/akosma/SwiftMoment">SwiftMoment</a> - A
|
||
time and calendar manipulation library.</li>
|
||
<li><a href="https://github.com/MatthewYork/DateTools">DateTools</a> -
|
||
Dates and times made easy in Objective-C.</li>
|
||
<li><a href="https://github.com/radex/SwiftyTimer">SwiftyTimer</a> -
|
||
Swifty API for NSTimer.</li>
|
||
<li><a href="https://github.com/melvitax/DateHelper">DateHelper</a> -
|
||
Convenience extension for NSDate in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/boredzo/iso-8601-date-formatter">iso-8601-date-formatter</a>
|
||
- A Cocoa NSFormatter subclass to convert dates to and from
|
||
ISO-8601-formatted strings. Supports calendar, week, and ordinal
|
||
formats.</li>
|
||
<li><a
|
||
href="https://github.com/thomaspaulmann/EmojiTimeFormatter">EmojiTimeFormatter</a>
|
||
- Format your dates/times as emojis.</li>
|
||
<li><a href="https://github.com/lyft/Kronos">Kronos</a> - Elegant NTP
|
||
date library in Swift.</li>
|
||
<li><a href="https://github.com/instacart/TrueTime.swift">TrueTime</a> -
|
||
Get the true current time impervious to device clock time changes.</li>
|
||
<li><a href="https://github.com/joedaniels29/10Clock">10Clock</a> - This
|
||
Control is a beautiful time-of-day picker heavily inspired by the iOS 10
|
||
“Bedtime” timer.</li>
|
||
<li><a
|
||
href="https://github.com/kevinlawler/NSDate-TimeAgo">NSDate-TimeAgo</a>
|
||
- A “time ago”, “time since”, “relative date”, or “fuzzy date” category
|
||
for NSDate and iOS, Objective-C, Cocoa Touch, iPhone, iPad.</li>
|
||
<li><a href="https://github.com/Kawoou/AnyDate">AnyDate</a> - Swifty
|
||
Date & Time API inspired from Java 8 DateTime API.</li>
|
||
<li><a
|
||
href="https://github.com/gligorkot/TimeZonePicker">TimeZonePicker</a> -
|
||
A TimeZonePicker UIViewController similar to the iOS Settings app.</li>
|
||
<li><a href="https://github.com/dreymonde/Time">Time</a> - Type-safe
|
||
time calculations in Swift, powered by generics.</li>
|
||
<li><a href="https://github.com/davedelong/Chronology">Chronology</a> -
|
||
Building a better date/time library.</li>
|
||
<li><a href="https://github.com/ceeK/Solar">Solar</a> - A Swift micro
|
||
library for generating Sunrise and Sunset times.</li>
|
||
<li><a href="https://github.com/Endore8/TimePicker">TimePicker</a> -
|
||
Configurable time picker component based on a pan gesture and its
|
||
velocity.</li>
|
||
<li><a
|
||
href="https://github.com/awesome-labs/LFTimePicker">LFTimePicker</a> -
|
||
Custom Time Picker ViewController with Selection of start and end times
|
||
in Swift.</li>
|
||
<li><a href="https://github.com/novalagung/nvdate">NVDate</a> - Swift4
|
||
Date extension library.</li>
|
||
<li><a href="https://github.com/luoxiu/Schedule">Schedule</a> - ⏳ A
|
||
missing lightweight task scheduler for Swift with an incredibly
|
||
human-friendly syntax.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="debugging">Debugging</h2>
|
||
<p><em>Debugging tools, crash reports, logs and console UI’s.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/tadija/AEConsole">AEConsole</a> -
|
||
Customizable Console UI overlay with debug log on top of your iOS
|
||
App.</li>
|
||
<li><a href="https://github.com/Legoless/Alpha">Alpha</a> - Next
|
||
generation debugging framework for iOS.</li>
|
||
<li><a href="https://appspector.com">AppSpector</a> - Remote iOS and
|
||
Android debugging and data collection service. You can debug networking,
|
||
logs, CoreData, SQLite, NSNotificationCenter and mock device’s geo
|
||
location.</li>
|
||
<li><a href="https://github.com/ProxymanApp/atlantis">Atlantis</a> - A
|
||
little and powerful iOS framework for intercepting HTTP/HTTPS Traffic
|
||
from your iOS app. No more messing around with proxy and certificate
|
||
config. Inspect Traffic Log with Proxyman app.</li>
|
||
<li><a href="https://github.com/facebook/chisel">chisel</a> - Collection
|
||
of LLDB commands to assist debugging iOS apps.</li>
|
||
<li><a
|
||
href="https://github.com/dbukowski/DBDebugToolkit">DBDebugToolkit</a> -
|
||
Set of easy to use debugging tools for iOS developers & QA
|
||
engineers.</li>
|
||
<li><a href="https://github.com/DebugSwift/DebugSwift">DebugSwift</a> -
|
||
A comprehensive toolkit designed to simplify and enhance the debugging
|
||
process for iOS applications.</li>
|
||
<li><a href="https://github.com/didi/DoraemonKit">DoraemonKit</a> - A
|
||
full-featured iOS App development assistant,30+ tools included. You
|
||
deserve it.</li>
|
||
<li><a href="https://github.com/remirobert/Dotzu">Dotzu</a> - iOS app
|
||
debugger while using the app. Crash report, logs, network.</li>
|
||
<li><a href="https://github.com/myriadmobile/Droar">Droar</a> - Droar is
|
||
a modular, single-line installation debugging window.</li>
|
||
<li><a href="https://github.com/Flipboard/FLEX">Flex</a> - An in-app
|
||
debugging and exploration tool for iOS.</li>
|
||
<li><a href="https://github.com/zixun/GodEye">GodEye</a> - Automatically
|
||
display Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc
|
||
with one line of code based on Swift.</li>
|
||
<li><a href="https://github.com/MuShare/Httper-iOS">Httper-iOS</a> - App
|
||
for developers to test REST API.</li>
|
||
<li><a
|
||
href="https://github.com/willowtreeapps/Hyperion-iOS">Hyperion</a> -
|
||
In-app design review tool to inspect measurements, attributes, and
|
||
animations.</li>
|
||
<li><a
|
||
href="https://github.com/isavynskyi/LayoutInspector">LayoutInspector</a>
|
||
- Debug app layouts directly on iOS device: inspect layers in 3D and
|
||
debug each visible view attributes.</li>
|
||
<li><a href="https://github.com/meitu/MTHawkeye">MTHawkeye</a> -
|
||
Profiling / Debugging assist tools for iOS, include tools:
|
||
UITimeProfiler, Memory Allocations, Living ObjC Objects Sniffer, Network
|
||
Transaction Waterfall, etc.</li>
|
||
<li><a href="https://github.com/kasketis/netfox">Netfox</a> - A
|
||
lightweight, one line setup, iOS / macOS network debugging library!</li>
|
||
<li><a href="https://github.com/divar-ir/NetShears.git">NetShears</a> -
|
||
Allows developers to intercept and monitor HTTP/HTTPS requests and
|
||
responses. It also could be configured to show gRPC calls.</li>
|
||
<li><a href="https://github.com/coderyi/NetworkEye">NetworkEye</a> - a
|
||
iOS network debug library, It can monitor HTTP requests within the App
|
||
and displays information related to the request.</li>
|
||
<li><a href="https://github.com/square/PonyDebugger">PonyDebugger</a> -
|
||
Remote network and data debugging for your native iOS app using Chrome
|
||
Developer Tools.</li>
|
||
<li><a href="https://github.com/playbook-ui/playbook-ios">Playbook</a> -
|
||
A library for isolated developing UI components and automatically
|
||
snapshots of them.</li>
|
||
<li><a href="https://github.com/bstillitano/Scyther">Scyther</a> - A
|
||
full-featured, in-app debugging menu packed full of useful tools
|
||
including network logging, layout inspection, location spoofing, console
|
||
logging and so much more.</li>
|
||
<li><a href="https://github.com/pmusolino/Wormholy">Wormholy</a> - iOS
|
||
network debugging, like a wizard.</li>
|
||
<li><a href="https://github.com/xmartlabs/Xniffer">Xniffer</a> - A swift
|
||
network profiler built on top of URLSession.</li>
|
||
<li><a href="http://www.woodpeck.cn">Woodpecker</a> - View sandbox
|
||
files, UserDefaults, network request from Mac.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="dependency-injection">Dependency Injection</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Swinject/Swinject">Swinject</a> -
|
||
Dependency injection framework for Swift.</li>
|
||
<li><a href="https://github.com/appfoundry/Reliant">Reliant</a> -
|
||
Nonintrusive Objective-C dependency injection.</li>
|
||
<li><a href="https://github.com/sabirvirtuoso/Kraken">Kraken</a> - A
|
||
Dependency Injection Container for Swift with easy-to-use syntax.</li>
|
||
<li><a href="https://github.com/appsquickly/Typhoon">Typhoon</a> -
|
||
Powerful dependency injection for Objective-C.</li>
|
||
<li><a href="https://github.com/appsquickly/pilgrim">Pilgrim</a> -
|
||
Powerful dependency injection Swift (successor to Typhoon).</li>
|
||
<li><a href="https://github.com/thoughtbot/Perform">Perform</a> - Easy
|
||
dependency injection for storyboard segues.</li>
|
||
<li><a href="https://github.com/drekka/Alchemic">Alchemic</a> -
|
||
Advanced, yet simple to use DI framework for Objective-C.</li>
|
||
<li><a href="https://github.com/prosumma/Guise">Guise</a> - An elegant,
|
||
flexible, type-safe dependency resolution framework for Swift.</li>
|
||
<li><a href="https://github.com/scribd/Weaver">Weaver</a> - A
|
||
declarative, easy-to-use and safe Dependency Injection framework for
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/hiro-nagami/StoryboardBuilder">StoryboardBuilder</a>
|
||
- Simple dependency injection for generating views from storyboard.</li>
|
||
<li><a href="https://github.com/ladeiko/ViperServices">ViperServices</a>
|
||
- Dependency injection container for iOS applications written in Swift.
|
||
Each service can have boot and shutdown code.</li>
|
||
<li><a
|
||
href="https://github.com/ivlevAstef/DITranquillity">DITranquillity</a> -
|
||
Dependency injection framework for iOS applications written in clean
|
||
Swift.</li>
|
||
<li><a href="https://github.com/uber/needle">Needle</a> — Compile-time
|
||
safe Swift dependency injection framework with real code.</li>
|
||
<li><a
|
||
href="https://github.com/vincent-pradeilles/locatable">Locatable</a> - A
|
||
micro-framework that leverages Property Wrappers to implement the
|
||
Service Locator pattern.</li>
|
||
<li><a href="https://github.com/dfed/safedi">SafeDI</a> - Compile-time
|
||
safe dependency injection in Swift 6.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="dependency-package-manager">Dependency / Package Manager</h2>
|
||
<ul>
|
||
<li><a href="https://cocoapods.org/">CocoaPods</a> - CocoaPods is the
|
||
dependency manager for Objective-C projects. It has thousands of
|
||
libraries and can help you scale your projects elegantly.</li>
|
||
<li><a
|
||
href="http://sap-production.github.io/xcode-maven-plugin/site/">Xcode
|
||
Maven</a> - The Xcode Maven Plugin can be used in order to run Xcode
|
||
builds embedded in a Maven lifecycle.</li>
|
||
<li><a href="https://github.com/Carthage/Carthage">Carthage</a> - A
|
||
simple, decentralized dependency manager for Cocoa.</li>
|
||
<li><a href="https://github.com/jankuca/swm">SWM (Swift Modules)</a> - A
|
||
package/dependency manager for Swift projects similar to npm (node.js
|
||
package manager) or bower (browser package manager from Twitter). Does
|
||
not require the use of Xcode.</li>
|
||
<li><a href="https://github.com/devxoul/CocoaSeeds">CocoaSeeds</a> - Git
|
||
Submodule Alternative for Cocoa.</li>
|
||
<li><a
|
||
href="https://github.com/apple/swift-package-manager">swift-package-manager</a>
|
||
- The Package Manager for the Swift Programming Language.</li>
|
||
<li><a href="https://github.com/schwa/punic">punic</a> - Clean room
|
||
reimplementation of Carthage tool.</li>
|
||
<li><a href="https://github.com/tmspzz/Rome">Rome</a> - A cache tool for
|
||
Carthage built frameworks.</li>
|
||
<li><a
|
||
href="https://github.com/yunarta/works-athena-gradle-plugin">Athena</a>
|
||
- Gradle Plugin to enhance Carthage by uploading the archived frameworks
|
||
into Maven repository, currently support only Bintray, Artifactory and
|
||
Mavel local.</li>
|
||
<li><a href="https://github.com/JamitLabs/Accio">Accio</a> - A SwiftPM
|
||
based dependency manager for iOS & Co. with improvements over
|
||
Carthage.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="deployment-distribution">Deployment / Distribution</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/fastlane/fastlane">fastlane</a> -
|
||
Connect all iOS deployment tools into one streamlined workflow.</li>
|
||
<li><a
|
||
href="https://github.com/fastlane/fastlane/tree/master/deliver">deliver</a>
|
||
- Upload screenshots, metadata and your app to the App Store using a
|
||
single command.</li>
|
||
<li><a
|
||
href="https://github.com/fastlane/fastlane/tree/master/snapshot">snapshot</a>
|
||
- Automate taking localized screenshots of your iOS app on every
|
||
device.</li>
|
||
<li><a href="https://www.buddybuild.com/">buddybuild</a> - A mobile
|
||
iteration platform - build, deploy, and collaborate.</li>
|
||
<li><a href="https://www.bitrise.io">Bitrise</a> - Mobile Continuous
|
||
Integration & Delivery with dozens of integrations to build, test,
|
||
deploy and collaborate.</li>
|
||
<li><a href="https://github.com/fastlane/watchbuild">watchbuild</a> -
|
||
Get a notification once your iTunes Connect build is finished
|
||
processing.</li>
|
||
<li><a
|
||
href="https://firebase.google.com/products/crashlytics/">Crashlytics</a>
|
||
- A crash reporting and beta testing service.</li>
|
||
<li><a href="https://developer.apple.com/testflight/">TestFlight Beta
|
||
Testing</a> - The beta testing service hosted on iTunes Connect
|
||
(requires iOS 8 or later).</li>
|
||
<li><a href="https://appcenter.ms">AppCenter</a> - Continuously build,
|
||
test, release, and monitor apps for every platform.</li>
|
||
<li><a href="https://github.com/fastlane/boarding">boarding</a> -
|
||
Instantly create a simple signup page for TestFlight beta testers.</li>
|
||
<li><a href="https://github.com/bitstadium/HockeyKit">HockeyKit</a> - A
|
||
software update kit.</li>
|
||
<li><a href="https://rollout.io/">Rollout.io</a> - SDK to patch, fix
|
||
bugs, modify and manipulate native apps (Obj-c & Swift) in
|
||
real-time.</li>
|
||
<li><a href="https://theapplaunchpad.com/">AppLaunchpad</a> - Free App
|
||
Store screenshot builder.</li>
|
||
<li><a href="https://github.com/LaunchKit/LaunchKit">LaunchKit</a> - A
|
||
set of web-based tools for mobile app developers, now open source!</li>
|
||
<li><a href="https://instabug.com">Instabug</a> - In-app feedback, Bug
|
||
and Crash reporting, Fix Bugs Faster through user-steps, video
|
||
recordings, screen annotation, network requests logging.</li>
|
||
<li><a
|
||
href="https://github.com/electricbolt/appfiguratesdk">Appfigurate</a> -
|
||
Secure runtime configuration for iOS and watchOS, apps and app
|
||
extensions.</li>
|
||
<li><a
|
||
href="https://github.com/IdeasOnCanvas/ScreenshotFramer">ScreenshotFramer</a>
|
||
- With Screenshot Framer you can easily create nice-looking and
|
||
localized App Store Images.</li>
|
||
<li><a href="https://semaphoreci.com/product/ios">Semaphore</a> - CI/CD
|
||
service which makes it easy to build, test and deploy applications for
|
||
any Apple device. iOS support is fully integrated in Semaphore 2.0, so
|
||
you can use the same powerful CI/CD pipeline features for iOS as you do
|
||
for Linux-based development.</li>
|
||
<li><a href="https://appcircle.io">Appcircle.io</a> — An
|
||
enterprise-grade mobile DevOps platform that automates the build, test,
|
||
and publish store of mobile apps for faster, efficient release
|
||
cycle</li>
|
||
<li><a href="https://screenplay.dev">Screenplay</a> - Instant rollbacks
|
||
and canary deployments for iOS.</li>
|
||
<li><a href="https://codemagic.io">Codemagic</a> - Build, test and
|
||
deliver iOS apps 20% faster with Codemagic CI/CD.</li>
|
||
<li><a href="https://runway.team">Runway</a> - Easier mobile releases
|
||
for teams. Integrates across tools (version control, project management,
|
||
CI, app stores, crash reporting, etc.) to provide a single source of
|
||
truth for mobile teams to come together around during release cycles.
|
||
Equal parts automation and collaboration.</li>
|
||
<li><a
|
||
href="https://github.com/simonnilsson/ios-uploader">ios-uploader</a> -
|
||
Easy to use, cross-platform tool to upload iOS apps to App Store
|
||
Connect.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="eventbus">EventBus</h2>
|
||
<p><em>Promises and Futures libraries to help you write better async
|
||
code in Swift.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/cesarferreira/SwiftEventBus">SwiftEventBus</a>
|
||
- A publish/subscribe event bus optimized for iOS.</li>
|
||
<li><a href="https://github.com/mxcl/PromiseKit">PromiseKit</a> -
|
||
Promises for iOS and macOS.</li>
|
||
<li><a href="https://github.com/BoltsFramework/Bolts-ObjC">Bolts</a> -
|
||
Bolts is a collection of low-level libraries designed to make developing
|
||
mobile apps easier, including tasks (promises) and app links (deep
|
||
links).</li>
|
||
<li><a href="https://github.com/ReactKit/SwiftTask">SwiftTask</a> -
|
||
Promise + progress + pause + cancel + retry for Swift.</li>
|
||
<li><a href="https://github.com/vadymmarkov/When">When</a> - A
|
||
lightweight implementation of Promises in Swift.</li>
|
||
<li><a href="https://github.com/freshOS/then">then🎬</a> - Elegant Async
|
||
code in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/BoltsFramework/Bolts-Swift">Bolts-Swift</a> -
|
||
Bolts is a collection of low-level libraries designed to make developing
|
||
mobile apps easier.</li>
|
||
<li><a href="https://github.com/deput/RWPromiseKit">RWPromiseKit</a> - A
|
||
light-weighted Promise library for Objective-C.</li>
|
||
<li><a href="https://github.com/couchdeveloper/FutureLib">FutureLib</a>
|
||
- FutureLib is a pure Swift 2 library implementing Futures &
|
||
Promises inspired by Scala.</li>
|
||
<li><a
|
||
href="https://github.com/100mango/SwiftNotificationCenter">SwiftNotificationCenter</a>
|
||
- A Protocol-Oriented NotificationCenter which is type safe, thread safe
|
||
and with memory safety.</li>
|
||
<li><a href="https://github.com/FutureKit/FutureKit">FutureKit</a> - A
|
||
Swift based Future/Promises Library for iOS and macOS.</li>
|
||
<li><a href="https://github.com/uber/signals-ios">signals-ios</a> -
|
||
Typeful eventing.</li>
|
||
<li><a href="https://github.com/Thomvis/BrightFutures">BrightFutures</a>
|
||
- Write great asynchronous code in Swift using futures and
|
||
promises.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/NoticeObserveKit">NoticeObserveKit</a>
|
||
- NoticeObserveKit is type-safe NotificationCenter wrapper that
|
||
associates notice type with info type.</li>
|
||
<li><a href="https://github.com/malcommac/Hydra">Hydra</a> - Promises
|
||
& Await - Write better async code in Swift.</li>
|
||
<li><a href="https://github.com/albertodebortoli/Promis">Promis</a> -
|
||
The easiest Future and Promises framework in Swift. No magic. No
|
||
boilerplate.</li>
|
||
<li><a
|
||
href="https://github.com/AndrewBarba/Bluebird.swift">Bluebird.swift</a>
|
||
- Promise/A+, Bluebird inspired, implementation in Swift 4.</li>
|
||
<li><a href="https://github.com/khanlou/Promise">Promise</a> - A Promise
|
||
library for Swift, based partially on Javascript’s A+ spec.</li>
|
||
<li><a href="https://github.com/google/promises">promises</a> - Google
|
||
provides a synchronization construct for Objective-C and Swift to
|
||
facilitate writing asynchronous code.</li>
|
||
<li><a href="https://github.com/marty-suzuki/Continuum">Continuum</a> -
|
||
NotificationCenter based Lightweight UI / AnyObject binder.</li>
|
||
<li><a href="https://github.com/formbound/Futures">Futures</a> -
|
||
Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/DimaMishchenko/EasyFutures">EasyFutures</a> -
|
||
🔗 Swift Futures & Promises. Easy to use. Highly combinable.</li>
|
||
<li><a href="https://github.com/mcmatan/topicEventBus">TopicEventBus</a>
|
||
- Publish–subscribe design pattern implementation framework, with
|
||
ability to publish events by topic. (NotificationCenter extended
|
||
alternative).</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="files">Files</h2>
|
||
<p><em>File management, file browser, zip handling and file
|
||
observers.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/nvzqz/FileKit">FileKit</a> - Simple and
|
||
expressive file management in Swift.</li>
|
||
<li><a href="https://github.com/marmelroy/Zip">Zip</a> - Swift framework
|
||
for zipping and unzipping files.</li>
|
||
<li><a href="https://github.com/marmelroy/FileBrowser">FileBrowser</a> -
|
||
Powerful Swift file browser for iOS.</li>
|
||
<li><a href="https://github.com/indragiek/Ares">Ares</a> - Zero-setup
|
||
P2P file transfer between Macs and iOS devices.</li>
|
||
<li><a href="https://github.com/amosavian/FileProvider">FileProvider</a>
|
||
- FileManager replacement for Local, iCloud and Remote
|
||
(WebDAV/FTP/Dropbox/OneDrive/SMB2) files on iOS/tvOS and macOS.</li>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/KZFileWatchers">KZFileWatchers</a>
|
||
- A micro-framework for observing file changes, both local and remote.
|
||
Helpful in building developer tools.</li>
|
||
<li><a href="https://github.com/ZipArchive/ZipArchive">ZipArchive</a> -
|
||
ZipArchive is a simple utility class for zipping and unzipping files on
|
||
iOS and Mac.</li>
|
||
<li><a
|
||
href="https://github.com/Augustyniak/FileExplorer">FileExplorer</a> -
|
||
Powerful file browser for iOS that allows its users to choose and remove
|
||
files and/or directories.</li>
|
||
<li><a
|
||
href="https://github.com/weichsel/ZIPFoundation">ZIPFoundation</a> -
|
||
Effortless ZIP Handling in Swift.</li>
|
||
<li><a href="https://github.com/dreymonde/AppFolder">AppFolder</a> -
|
||
AppFolder is a lightweight framework that lets you design a friendly,
|
||
strongly-typed representation of a directories inside your app’s
|
||
container.</li>
|
||
<li><a href="https://github.com/pixelglow/ZipZap">ZipZap</a> - zip file
|
||
I/O library for iOS, macOS and tvOS.</li>
|
||
<li><a href="https://github.com/amosavian/AMSMB2">AMSMB2</a> - Swift
|
||
framework to connect SMB 2/3 shares for iOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="functional-programming">Functional Programming</h2>
|
||
<p><em>Collection of Swift functional programming tools.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/ulrikdamm/Forbind">Forbind</a> -
|
||
Functional chaining and promises in Swift.</li>
|
||
<li><a href="https://github.com/brynbellomy/Funky">Funky</a> -
|
||
Functional programming tools and experiments in Swift.</li>
|
||
<li><a href="https://github.com/LlamaKit/LlamaKit">LlamaKit</a> -
|
||
Collection of must-have functional Swift tools.</li>
|
||
<li><a href="https://github.com/tptee/Oriole">Oriole</a> - A functional
|
||
utility belt implemented as Swift protocol extensions.</li>
|
||
<li><a href="https://github.com/robrix/Prelude">Prelude</a> - Swift
|
||
µframework of simple functional programming tools.</li>
|
||
<li><a href="https://github.com/typelift/Swiftx">Swiftx</a> - Functional
|
||
data types and functions for any project.</li>
|
||
<li><a href="https://github.com/typelift/Swiftz">Swiftz</a> - Functional
|
||
programming in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/RuiAAPeres/OptionalExtensions">OptionalExtensions</a>
|
||
- Swift µframework with extensions for the Optional Type.</li>
|
||
<li><a href="https://github.com/thoughtbot/Argo">Argo</a> - Functional
|
||
JSON parsing library for Swift.</li>
|
||
<li><a href="https://github.com/thoughtbot/Runes">Runes</a> - Infix
|
||
operators for monadic functions in Swift.</li>
|
||
<li><a href="https://github.com/bow-swift/bow">Bow</a> - Typed
|
||
Functional Programming companion library for Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="games">Games</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/eugenebokhan/AssetImportKit">AssetImportKit</a>
|
||
- Swifty cross platform library (macOS, iOS) that converts Assimp
|
||
supported models to SceneKit scenes.</li>
|
||
<li><a href="https://github.com/bwide/CollectionNode">CollectionNode</a>
|
||
- A swift framework for a collectionView in SpriteKit.</li>
|
||
<li><a href="https://github.com/cocoatoucher/Glide">glide engine</a> -
|
||
SpriteKit and GameplayKit based engine for making 2d games, with
|
||
practical examples and tutorials.</li>
|
||
<li><a href="https://github.com/lichess-org/lichobile">Lichess
|
||
mobile</a> - A mobile client for lichess.org.</li>
|
||
<li><a href="https://github.com/nvzqz/Sage">Sage</a> - A cross-platform
|
||
chess library for Swift.</li>
|
||
<li><a href="https://github.com/codelynx/ShogibanKit">ShogibanKit</a> -
|
||
ShogibanKit is a framework for implementing complex Japanese Chess
|
||
(Shogii) in Swift. No UI, nor AI.</li>
|
||
<li><a href="https://github.com/mfessenden/SKTiled">SKTiled</a> - Swift
|
||
framework for working with Tiled assets in SpriteKit.</li>
|
||
<li><a
|
||
href="https://github.com/sh-khashimov/SwiftFortuneWheel">SwiftFortuneWheel</a>
|
||
- A cross-platform framework for games like a Wheel of Fortune.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="gcd">GCD</h2>
|
||
<p><em>Grand Central Dispatch syntax sugars, tools and timers.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/JohnEstropia/GCDKit">GCDKit</a> - Grand
|
||
Central Dispatch simplified with Swift.</li>
|
||
<li><a href="https://github.com/duemunk/Async">Async</a> - Syntactic
|
||
sugar in Swift for asynchronous dispatches in Grand Central
|
||
Dispatch.</li>
|
||
<li><a href="https://github.com/nodes-ios/SwiftSafe">SwiftSafe</a> -
|
||
Thread synchronization made easy.</li>
|
||
<li><a
|
||
href="https://github.com/ibireme/YYDispatchQueuePool">YYDispatchQueuePool</a>
|
||
- iOS utility class to manage global dispatch queue.</li>
|
||
<li><a
|
||
href="https://github.com/Alecrim/AlecrimAsyncKit">AlecrimAsyncKit</a> -
|
||
Bringing async and await to Swift world with some flavouring.</li>
|
||
<li><a
|
||
href="https://github.com/jessesquires/GrandSugarDispatch">GrandSugarDispatch</a>
|
||
- Syntactic sugar for Grand Central Dispatch (GCD).</li>
|
||
<li><a href="https://github.com/mitchtreece/Threader">Threader</a> -
|
||
Pretty GCD calls and easier code execution.</li>
|
||
<li><a href="https://github.com/JARMourato/Dispatch">Dispatch</a> - Just
|
||
a tiny library to make using GCD easier and intuitive.</li>
|
||
<li><a href="https://github.com/hemantasapkota/GCDTimer">GCDTimer</a> -
|
||
Well tested Grand Central Dispatch (GCD) Timer in Swift.</li>
|
||
<li><a href="https://github.com/comyar/Chronos-Swift">Chronos-Swift</a>
|
||
- Grand Central Dispatch Utilities.</li>
|
||
<li><a href="https://github.com/pascalbros/Me">Me</a> - A super slim
|
||
solution to the nested asynchronous computations.</li>
|
||
<li><a href="https://github.com/Albinzr/SwiftyTask">SwiftyTask</a> - An
|
||
extreme queuing system with high performance for managing all task in
|
||
app with closure.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="gesture">Gesture</h2>
|
||
<p><em>Libraries and tools to handle gestures.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/delba/Tactile">Tactile</a> - A better
|
||
way to handle gestures on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/b3ll/SwiftyGestureRecognition">SwiftyGestureRecognition</a>
|
||
- Aids with prototyping UIGestureRecognizers in Xcode Playgrounds.</li>
|
||
<li><a
|
||
href="https://github.com/didierbrun/DBPathRecognizer">DBPathRecognizer</a>
|
||
- Gesture recognizer tool.</li>
|
||
<li><a href="https://github.com/hellowizman/Sensitive">Sensitive</a> -
|
||
Special way to work with gestures in iOS.</li>
|
||
<li><a
|
||
href="https://github.com/MarioIannotta/SplitViewDragAndDrop">SplitViewDragAndDrop</a>
|
||
- Easily add drag and drop to pass data between your apps in split view
|
||
mode.</li>
|
||
<li><a
|
||
href="https://github.com/forkingdog/FDFullscreenPopGesture">FDFullscreenPopGesture</a>
|
||
- An UINavigationController’s category to enable fullscreen pop gesture
|
||
in an iOS7+ system style with AOP.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="graphics">Graphics</h2>
|
||
<p><em>CoreGraphics, CoreAnimation, SVG, CGContext libraries, helpers
|
||
and tools.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/SwiftKitz/Graphicz">Graphicz</a> -
|
||
Light-weight, operator-overloading-free complements to
|
||
CoreGraphics!</li>
|
||
<li><a
|
||
href="https://github.com/pkluz/PKCoreTechniques">PKCoreTechniques</a> -
|
||
The code for my CoreGraphics+CoreAnimation talk, held during the 2012
|
||
iOS Game Design Seminar at the Technical University Munich.</li>
|
||
<li><a
|
||
href="https://github.com/mpw/MPWDrawingContext">MPWDrawingContext</a> -
|
||
An Objective-C wrapper for CoreGraphics CGContext.</li>
|
||
<li><a href="https://github.com/davidcairns/DePict">DePict</a> - A
|
||
simple, declarative, functional drawing framework, in Swift!</li>
|
||
<li><a href="https://github.com/mchoe/SwiftSVG">SwiftSVG</a> - A single
|
||
pass SVG parser with multiple interface options (String,
|
||
NS/UIBezierPath, CAShapeLayer, and NS/UIView).</li>
|
||
<li><a href="https://github.com/shaps80/InkKit">InkKit</a> - Write-Once,
|
||
Draw-Everywhere for iOS and macOS.</li>
|
||
<li><a href="https://github.com/ibireme/YYAsyncLayer">YYAsyncLayer</a> -
|
||
iOS utility classes for asynchronous rendering and display.</li>
|
||
<li><a href="https://github.com/Nicejinux/NXDrawKit">NXDrawKit</a> -
|
||
NXDrawKit is a simple and easy but useful drawing kit for iPhone.</li>
|
||
<li><a href="https://github.com/IFTTT/jot">jot</a> - An iOS framework
|
||
for easily adding drawings and text to images.</li>
|
||
<li><a href="https://github.com/SVGKit/SVGKit">SVGKit</a> - Display and
|
||
interact with SVG Images on iOS / macOS, using native rendering
|
||
(CoreAnimation) (currently only supported for iOS - macOS code needs
|
||
updating).</li>
|
||
<li><a href="https://github.com/onmyway133/Snowflake">Snowflake</a> -
|
||
SVG in Swift.</li>
|
||
<li><a href="https://github.com/victorgama/HxSTLParser">HxSTLParser</a>
|
||
- Basic STL loader for SceneKit.</li>
|
||
<li><a href="https://github.com/natmark/ProcessingKit">ProcessingKit</a>
|
||
- Visual designing library for iOS & OSX.</li>
|
||
<li><a
|
||
href="https://github.com/shashankpali/EZYGradientView">EZYGradientView</a>
|
||
- Create gradients and blur gradients without a single line of
|
||
code.</li>
|
||
<li><a
|
||
href="https://github.com/tadija/AEConicalGradient">AEConicalGradient</a>
|
||
- Conical (angular) gradient layer written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/maxkonovalov/MKGradientView">MKGradientView</a>
|
||
- Core Graphics based gradient view capable of producing Linear (Axial),
|
||
Radial (Circular), Conical (Angular), Bilinear (Four Point) gradients,
|
||
written in Swift.</li>
|
||
<li><a href="https://github.com/ipraba/EPShapes">EPShapes</a> - Design
|
||
shapes in Interface Builder.</li>
|
||
<li><a href="https://github.com/exyte/macaw">Macaw</a> - Powerful and
|
||
easy-to-use vector graphics library with SVG support written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Boilertalk/BlockiesSwift">BlockiesSwift</a> -
|
||
Unique blocky identicons/profile picture generator.</li>
|
||
<li><a href="https://github.com/bakhtiyork/Rough">Rough</a> - lets you
|
||
draw in a sketchy, hand-drawn-like, style.</li>
|
||
<li><a href="https://github.com/bakhtiyork/GraphLayout">GraphLayout</a>
|
||
- UI controls for graph visualization. It is powered by Graphviz.</li>
|
||
<li><a href="https://github.com/Asana/Drawsana">Drawsana</a> - iOS
|
||
framework for building raster drawing and image markup views.</li>
|
||
<li><a
|
||
href="https://github.com/rwbutler/AnimatedGradientView">AnimatedGradientView</a>
|
||
- A simple framework to add animated gradients to your iOS app.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="hardware">Hardware</h2>
|
||
<h3 id="bluetooth">Bluetooth</h3>
|
||
<p><em>Libraries to deal with nearby devices, BLE tools and
|
||
MultipeerConnectivity wrappers.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/omergul/Discovery">Discovery</a> - A
|
||
very simple library to discover and retrieve data from nearby devices
|
||
(even if the peer app works at background).</li>
|
||
<li><a href="https://github.com/LGBluetooth/LGBluetooth">LGBluetooth</a>
|
||
- Simple, block-based, lightweight library over CoreBluetooth. Will
|
||
clean up your Core Bluetooth related code.</li>
|
||
<li><a href="https://github.com/jpsim/PeerKit">PeerKit</a> An
|
||
open-source Swift framework for building event-driven, zero-config
|
||
Multipeer Connectivity apps.</li>
|
||
<li><a
|
||
href="https://github.com/rhummelmose/BluetoothKit">BluetoothKit</a> -
|
||
Easily communicate between iOS/macOS devices using BLE.</li>
|
||
<li><a href="https://github.com/e-sites/Bluetonium">Bluetonium</a> -
|
||
Bluetooth mapping in Swift.</li>
|
||
<li><a href="https://github.com/troystribling/BlueCap">BlueCap</a> - iOS
|
||
Bluetooth LE framework.</li>
|
||
<li><a href="https://github.com/kirankunigiri/Apple-Family">Apple
|
||
Family</a> - Quickly connect Apple devices together with Bluetooth,
|
||
wifi, and USB.</li>
|
||
<li><a href="https://github.com/1amageek/Bleu">Bleu</a> - BLE (Bluetooth
|
||
LE) for U.</li>
|
||
<li><a href="https://github.com/steamclock/bluejay">Bluejay</a> - A
|
||
simple Swift framework for building reliable Bluetooth LE apps.</li>
|
||
<li><a
|
||
href="https://github.com/coolnameismy/BabyBluetooth">BabyBluetooth</a> -
|
||
The easiest way to use Bluetooth (BLE) in iOS/MacOS.</li>
|
||
<li><a href="https://github.com/AntonTheDev/ExtendaBLE">ExtendaBLE</a> -
|
||
Simple Blocks-Based BLE Client for iOS/tvOS/watchOS/OSX/Android. Quickly
|
||
configuration for centrals/peripherals, perform packet based read/write
|
||
operations, and callbacks for characteristic updates.</li>
|
||
<li><a
|
||
href="https://github.com/rchatham/PeerConnectivity">PeerConnectivity</a>
|
||
- Functional wrapper for Apple’s MultipeerConnectivity framework.</li>
|
||
<li><a
|
||
href="https://github.com/AfrozZaheer/AZPeerToPeerConnection">AZPeerToPeerConnection</a>
|
||
- AZPeerToPeerConnectivity is a wrapper on top of Apple iOS Multipeer
|
||
Connectivity framework. It provides an easier way to create and manage
|
||
sessions. Easy to integrate.</li>
|
||
<li><a href="https://github.com/dingwilson/MultiPeer">MultiPeer</a> -
|
||
Multipeer is a wrapper for Apple’s MultipeerConnectivity framework for
|
||
offline data transmission between Apple devices. It makes easy to
|
||
automatically connect to multiple nearby devices and share information
|
||
using either bluetooth or wifi.</li>
|
||
<li><a href="https://github.com/zssz/BerkananSDK">BerkananSDK</a> - Mesh
|
||
messaging SDK with the goal to create a decentralized mesh network for
|
||
the people, powered by their device’s Bluetooth antenna.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="camera">Camera</h3>
|
||
<p><em>Mocks, ImagePickers, and multiple options of customizable camera
|
||
implementation</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/tdginternet/TGCameraViewController">TGCameraViewController</a>
|
||
- Custom camera with AVFoundation. Beautiful, light and easy to
|
||
integrate with iOS projects.</li>
|
||
<li><a href="https://github.com/piemonte/PBJVision">PBJVision</a> - iOS
|
||
camera engine, features touch-to-record video, slow motion video, and
|
||
photo capture.</li>
|
||
<li><a
|
||
href="https://github.com/GabrielAlva/Cool-iOS-Camera">Cool-iOS-Camera</a>
|
||
- A fully customisable and modern camera implementation for iOS made
|
||
with AVFoundation.</li>
|
||
<li><a href="https://github.com/rFlex/SCRecorder">SCRecorder</a> -
|
||
Camera engine with Vine-like tap to record, animatable filters, slow
|
||
motion, segments editing.</li>
|
||
<li><a
|
||
href="https://github.com/AlexLittlejohn/ALCameraViewController">ALCameraViewController</a>
|
||
- A camera view controller with custom image picker and image cropping.
|
||
Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/imaginary-cloud/CameraManager">CameraManager</a>
|
||
- Simple Swift class to provide all the configurations you need to
|
||
create custom camera view in your app.</li>
|
||
<li><a
|
||
href="https://github.com/yeahdongcn/RSBarcodes_Swift">RSBarcodes_Swift</a>
|
||
- 1D and 2D barcodes reader and generators for iOS 8 with delightful
|
||
controls. Now Swift.</li>
|
||
<li><a
|
||
href="https://github.com/omergul/LLSimpleCamera">LLSimpleCamera</a> - A
|
||
simple, customizable camera control - video recorder for iOS.</li>
|
||
<li><a href="https://github.com/ytakzk/Fusuma">Fusuma</a> -
|
||
Instagram-like photo browser and a camera feature with a few line of
|
||
code in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/hyperoslo/BarcodeScanner">BarcodeScanner</a> -
|
||
Simple and beautiful barcode scanner.</li>
|
||
<li><a
|
||
href="https://github.com/HorizonCamera/HorizonSDK-iOS">HorizonSDK-iOS</a>
|
||
- State of the art real-time video recording / photo shooting iOS
|
||
library.</li>
|
||
<li><a href="https://github.com/IFTTT/FastttCamera">FastttCamera</a> -
|
||
Fasttt and easy camera framework for iOS with customizable filters.</li>
|
||
<li><a href="https://github.com/zhangao0086/DKCamera">DKCamera</a> - A
|
||
lightweight & simple camera framework for iOS. Written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/NextLevel/NextLevel">NextLevel</a> -
|
||
Next Level is a media capture camera library for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/remirobert/CameraEngine">CameraEngine</a> -
|
||
Camera engine for iOS, written in Swift, above AVFoundation.</li>
|
||
<li><a href="https://github.com/Awalz/SwiftyCam">SwiftyCam</a> - A
|
||
Snapchat Inspired iOS Camera Framework written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/yonat/CameraBackground">CameraBackground</a> -
|
||
Show camera layer as a background to any UIView.</li>
|
||
<li><a href="https://github.com/dokun1/Lumina">Lumina</a> - Full service
|
||
camera that takes photos, videos, streams frames, detects metadata, and
|
||
streams CoreML predictions.</li>
|
||
<li><a
|
||
href="https://github.com/rallahaseh/RAImagePicker">RAImagePicker</a> -
|
||
RAImagePicker is a protocol-oriented framework that provides custom
|
||
features from the built-in Image Picker Edit.</li>
|
||
<li><a href="https://github.com/fulldecent/FDTake">FDTake</a> - Easily
|
||
take a photo or video or choose from library.</li>
|
||
<li><a
|
||
href="https://github.com/Yummypets/YPImagePicker">YPImagePicker</a> -
|
||
Instagram-like image picker & filters for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/yonat/MockImagePicker">MockImagePicker</a> -
|
||
Mock UIImagePickerController for testing camera based UI in
|
||
simulator.</li>
|
||
<li><a
|
||
href="https://github.com/shu223/iOS-Depth-Sampler">iOS-Depth-Sampler</a>
|
||
- A collection of code examples for Depth APIs.</li>
|
||
<li><a
|
||
href="https://github.com/abdullahselek/TakeASelfie">TakeASelfie</a> - An
|
||
iOS framework that uses the front camera, detects your face and takes a
|
||
selfie.</li>
|
||
<li><a href="https://github.com/eonist/HybridCamera">HybridCamera</a> -
|
||
Video and photo camera for iOS, similar to the SnapChat camera.</li>
|
||
<li><a
|
||
href="https://github.com/CameraKit/camerakit-ios">CameraKit-iOS</a> -
|
||
Massively increase camera performance and ease of use in your next iOS
|
||
project.</li>
|
||
<li><a href="https://github.com/exyte/mediapicker">ExyteMediaPicker</a>
|
||
- Customizable media picker</li>
|
||
<li><a href="https://github.com/Mijick/Camera">MijickCamera</a> - Camera
|
||
made simple. Fully customizable camera library that significantly
|
||
reduces implementation time and effort. Written with and for
|
||
SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="force-touch">Force Touch</h3>
|
||
<p><em>Quick actions and peek and pop interactions</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ricardopereira/QuickActions">QuickActions</a> -
|
||
Swift wrapper for iOS Home Screen Quick Actions (App Icon
|
||
Shortcuts).</li>
|
||
<li><a href="https://github.com/justeat/JustPeek">JustPeek</a> -
|
||
JustPeek is an iOS Library that adds support for Force Touch-like Peek
|
||
and Pop interactions on devices that do not natively support this kind
|
||
of interaction.</li>
|
||
<li><a href="https://github.com/itsmeichigo/PeekView">PeekView</a> -
|
||
PeekView supports peek, pop and preview actions for iOS devices without
|
||
3D Touch capibility.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="ibeacon">iBeacon</h3>
|
||
<p><em>Device detect libraries and iBeacon helpers</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/Proxitee/iOS-SDK">Proxitee</a> - Allows
|
||
developers to create proximity aware applications utilizing iBeacons
|
||
& geo fences.</li>
|
||
<li><a
|
||
href="https://github.com/ohayon/OWUProximityManager">OWUProximityManager</a>
|
||
- iBeacons + CoreBluetooth.</li>
|
||
<li><a href="https://github.com/Instrument/Vicinity">Vicinity</a> -
|
||
Vicinity replicates iBeacons (by analyzing RSSI) and supports
|
||
broadcasting and detecting low-energy Bluetooth devices in the
|
||
background.</li>
|
||
<li><a href="https://github.com/lgaches/BeaconEmitter">BeaconEmitter</a>
|
||
- Turn your Mac as an iBeacon.</li>
|
||
<li><a href="https://www.mocaplatform.com/features">MOCA Proximity</a> -
|
||
Paid proximity marketing platform that lets you add amazing proximity
|
||
experiences to your app.</li>
|
||
<li><a
|
||
href="https://github.com/izotx/JMCBeaconManager">JMCBeaconManager</a> -
|
||
An iBeacon Manager class that is responsible for detecting beacons
|
||
nearby.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="location">Location</h3>
|
||
<p><em>Location monitoring, detect motion and geofencing
|
||
libraries</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/AsyncSwift/AsyncLocationKit">AsyncLocationKit</a>
|
||
- Wrapper for Apple CoreLocation framework with Modern Concurrency Swift
|
||
(async/await).</li>
|
||
<li><a href="https://github.com/IngeoSDK/ingeo-ios-sdk">IngeoSDK</a> -
|
||
Always-On Location monitoring framework for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/intuit/LocationManager">LocationManager</a> -
|
||
Provides a block-based asynchronous API to request the current location,
|
||
either once or continuously.</li>
|
||
<li><a
|
||
href="https://github.com/malcommac/SwiftLocation">SwiftLocation</a> -
|
||
Location & Beacon Monitoring in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/arturdev/SOMotionDetector">SOMotionDetector</a>
|
||
- Simple library to detect motion. Based on location updates and
|
||
acceleration.</li>
|
||
<li><a
|
||
href="https://github.com/ZhuoranTan/LocationPicker">LocationPicker</a> -
|
||
A ready for use and fully customizable location picker for your
|
||
app.</li>
|
||
<li><a
|
||
href="https://github.com/benzamin/BBLocationManager">BBLocationManager</a>
|
||
- A Location Manager for easily implementing location services &
|
||
geofencing in iOS.</li>
|
||
<li><a
|
||
href="https://github.com/lyft/set-simulator-location">set-simulator-location</a>
|
||
- CLI for setting location in the iOS simulator.</li>
|
||
<li><a href="https://github.com/caloon/NominatimKit">NominatimKit</a> -
|
||
A Swift wrapper for (reverse) geocoding of OpenStreetMap data.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="other-hardware">Other Hardware</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/MHaroonBaig/MotionKit">MotionKit</a> -
|
||
Get the data from Accelerometer, Gyroscope and Magnetometer in only Two
|
||
or a few lines of code. CoreMotion now made insanely simple.</li>
|
||
<li><a
|
||
href="https://github.com/jensmeder/DarkLightning">DarkLightning</a> -
|
||
Simply the fastest way to transmit data between iOS/tvOS and macOS.</li>
|
||
<li><a href="https://github.com/andrealufino/Deviice">Deviice</a> -
|
||
Simply library to detect the device on which the app is running (and
|
||
some properties).</li>
|
||
<li><a href="https://github.com/devicekit/DeviceKit">DeviceKit</a> -
|
||
DeviceKit is a value-type replacement of UIDevice.</li>
|
||
<li><a href="https://github.com/andrealufino/Luminous">Luminous</a> -
|
||
Luminous is a big framework which can give you a lot of information
|
||
(more than 50) about the current system.</li>
|
||
<li><a href="https://github.com/Ekhoo/Device">Device</a> - Light weight
|
||
tool for detecting the current device and screen size written in
|
||
swift.</li>
|
||
<li><a href="https://github.com/ezefranca/WatchShaker">WatchShaker</a> -
|
||
WatchShaker is a watchOS helper to get your shake movement written in
|
||
swift.</li>
|
||
<li><a href="https://github.com/abdullahselek/WatchCon">WatchCon</a> -
|
||
WatchCon is a tool which enables creating easy connectivity between iOS
|
||
and WatchOS.</li>
|
||
<li><a
|
||
href="https://github.com/WorldDownTown/TapticEngine">TapticEngine</a> -
|
||
TapticEngine generates iOS Device vibrations.</li>
|
||
<li><a
|
||
href="https://github.com/Nirma/UIDeviceComplete">UIDeviceComplete</a> -
|
||
UIDevice extensions that fill in the missing pieces.</li>
|
||
<li><a href="https://github.com/jvk75/NFCNDEFParse">NFCNDEFParse</a> -
|
||
NFC Forum Well Known Type Data Parser for iOS11 and Core NFC.</li>
|
||
<li><a
|
||
href="https://github.com/schickling/Device.swift">Device.swift</a> -
|
||
Super-lightweight library to detect used device.</li>
|
||
<li><a href="https://github.com/sebyddd/SDVersion">SDVersion</a> -
|
||
Lightweight Cocoa library for detecting the running device’s model and
|
||
screen size.</li>
|
||
<li><a href="https://github.com/iSapozhnik/Haptico">Haptico</a> - Easy
|
||
to use haptic feedback generator with pattern-play support.</li>
|
||
<li><a
|
||
href="https://github.com/AndyQ/NFCPassportReader">NFCPassportReader</a>
|
||
- Swift library to read an NFC enabled passport. Supports BAC, Secure
|
||
Messaging, and both active and passive authentication. Requires iOS 13
|
||
or above.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="layout">Layout</h2>
|
||
<p><em>Auto Layout, UI frameworks and a gorgeous list of tools to
|
||
simplify layout constructions</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/SnapKit/Masonry">Masonry</a> - Harness
|
||
the power of AutoLayout NSLayoutConstraints with a simplified, chainable
|
||
and expressive syntax.</li>
|
||
<li><a
|
||
href="https://github.com/floriankugler/FLKAutoLayout">FLKAutoLayout</a>
|
||
- UIView category which makes it easy to create layout constraints in
|
||
code.</li>
|
||
<li><a href="https://github.com/mamaral/Facade">Façade</a> -
|
||
Programmatic view layout for the rest of us - an autolayout
|
||
alternative.</li>
|
||
<li><a href="https://github.com/PureLayout/PureLayout">PureLayout</a> -
|
||
The ultimate API for iOS & macOS Auto Layout — impressively simple,
|
||
immensely powerful. Objective-C and Swift compatible.</li>
|
||
<li><a href="https://github.com/SnapKit/SnapKit">SnapKit</a> - A Swift
|
||
Autolayout DSL for iOS & macOS.</li>
|
||
<li><a href="https://github.com/robb/Cartography">Cartography</a> - A
|
||
declarative Auto Layout DSL for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/ruipfcosta/AutoLayoutPlus">AutoLayoutPlus</a> -
|
||
A bit of steroids for AutoLayout.</li>
|
||
<li><a href="https://github.com/mamaral/Neon">Neon</a> - A powerful
|
||
Swift programmatic UI layout framework.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/MisterFusion">MisterFusion</a> - A
|
||
Swift DSL for AutoLayout. It is the extremely clear, but concise syntax,
|
||
in addition, can be used in both Swift and Objective-C.</li>
|
||
<li><a href="https://github.com/joshaber/SwiftBox">SwiftBox</a> -
|
||
Flexbox in Swift, using Facebook’s css-layout.</li>
|
||
<li><a href="https://github.com/isair/ManualLayout">ManualLayout</a> -
|
||
Easy to use and flexible library for manually laying out views and
|
||
layers for iOS and tvOS. Supports AsyncDisplayKit.</li>
|
||
<li><a href="https://github.com/freshOS/Stevia">Stevia</a> - Elegant
|
||
view layout for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/floriankrueger/Manuscript">Manuscript</a> -
|
||
AutoLayoutKit in pure Swift.</li>
|
||
<li><a
|
||
href="https://github.com/forkingdog/UITableView-FDTemplateLayoutCell">FDTemplateLayoutCell</a>
|
||
- Template auto layout cell for automatically UITableViewCell height
|
||
calculating.</li>
|
||
<li><a
|
||
href="https://github.com/indragiek/SwiftAutoLayout">SwiftAutoLayout</a>
|
||
- Tiny Swift DSL for Autolayout.</li>
|
||
<li><a
|
||
href="https://github.com/evan-liu/FormationLayout">FormationLayout</a> -
|
||
Work with auto layout and size classes easily.</li>
|
||
<li><a href="https://github.com/fhisa/SwiftyLayout">SwiftyLayout</a> -
|
||
Lightweight declarative auto-layout framework for Swift.</li>
|
||
<li><a href="https://github.com/Skyvive/Swiftstraints">Swiftstraints</a>
|
||
- Auto Layout In Swift Made Easy.</li>
|
||
<li><a href="https://github.com/DeclarativeHub/Bond">SwiftBond</a> -
|
||
Bond is a Swift binding framework that takes binding concepts to a whole
|
||
new level. It’s simple, powerful, type-safe and multi-paradigm.</li>
|
||
<li><a href="https://github.com/puffinsupply/Restraint">Restraint</a> -
|
||
Minimal Auto Layout in Swift.</li>
|
||
<li><a href="https://github.com/nakiostudio/EasyPeasy">EasyPeasy</a> -
|
||
Auto Layout made easy.</li>
|
||
<li><a href="http://akordadev.github.io/AutoLayoutMagic/">Auto Layout
|
||
Magic</a> - Build 1 scene, let Auto Layout Magic generate the
|
||
constraints for you! Scenes look great across all devices!</li>
|
||
<li><a href="https://github.com/mergesort/Anchorman">Anchorman</a> - An
|
||
autolayout library for the damn fine citizens of San Diego.</li>
|
||
<li><a href="https://github.com/linkedin/LayoutKit">LayoutKit</a> -
|
||
LayoutKit is a fast view layout library for iOS.</li>
|
||
<li><a href="https://github.com/stevestreza/Relayout">Relayout</a> -
|
||
Swift microframework for declaring Auto Layout constraints
|
||
functionally.</li>
|
||
<li><a href="https://github.com/Rightpoint/Anchorage">Anchorage</a> - A
|
||
collection of operators and utilities that simplify iOS layout
|
||
code.</li>
|
||
<li><a href="https://github.com/grupozap/Compose">Compose</a> - Compose
|
||
is a library that helps you compose complex and dynamic views.</li>
|
||
<li><a href="https://github.com/wayfair/brickkit-ios">BrickKit</a> -
|
||
With BrickKit, you can create complex and responsive layouts in a simple
|
||
way. It’s easy to use and easy to extend. Create your own reusable
|
||
bricks and behaviors.</li>
|
||
<li><a href="https://github.com/Otbivnoe/Framezilla">Framezilla</a> -
|
||
Elegant library which wraps working with frames with a nice chaining
|
||
syntax.</li>
|
||
<li><a
|
||
href="https://github.com/roberthein/TinyConstraints">TinyConstraints</a>
|
||
- The syntactic sugar that makes Auto Layout sweeter for human use.</li>
|
||
<li><a
|
||
href="https://github.com/youngsoft/MyLinearLayout">MyLinearLayout</a> -
|
||
MyLayout is a powerful iOS UI framework implemented by Objective-C. It
|
||
integrates the functions with Android Layout,iOS AutoLayout,SizeClass,
|
||
HTML CSS float and flexbox and bootstrap.</li>
|
||
<li><a href="https://github.com/ashikahmad/SugarAnchor">SugarAnchor</a>
|
||
- Same native NSLayoutAnchor & NSLayoutConstraints; but with more
|
||
natural and easy to read syntactic sugar. Typesafe, concise &
|
||
readable.</li>
|
||
<li><a href="https://github.com/onmyway133/EasyAnchor">EasyAnchor</a> -
|
||
Declarative, extensible, powerful Auto Layout.</li>
|
||
<li><a href="https://github.com/layoutBox/PinLayout">PinLayout</a> -
|
||
Fast Swift Views layouting without auto layout. No magic, pure code,
|
||
full control and blazing fast. Concise syntax, intuitive, readable &
|
||
chainable.</li>
|
||
<li><a href="https://github.com/sp71/SnapLayout">SnapLayout</a> -
|
||
Concise Auto Layout API to chain programmatic constraints while easily
|
||
updating existing constraints.</li>
|
||
<li><a href="https://github.com/nerdycat/Cupcake">Cupcake</a> - An easy
|
||
way to create and layout UI components for iOS.</li>
|
||
<li><a href="https://github.com/yonat/MiniLayout">MiniLayout</a> -
|
||
Minimal AutoLayout convenience layer. Program constraints
|
||
succinctly.</li>
|
||
<li><a href="https://github.com/wordlessj/Bamboo">Bamboo</a> - Bamboo
|
||
makes Auto Layout (and manual layout) elegant and concise.</li>
|
||
<li><a href="https://github.com/layoutBox/FlexLayout">FlexLayout</a> -
|
||
FlexLayout gently wraps the highly optimized <a
|
||
href="https://github.com/facebook/yoga">facebook/yoga</a> flexbox
|
||
implementation in a concise, intuitive & chainable syntax.</li>
|
||
<li><a href="https://github.com/nicklockwood/layout">Layout</a> - A
|
||
declarative UI framework for iOS.</li>
|
||
<li><a href="https://github.com/k-o-d-e-n/CGLayout">CGLayout</a> -
|
||
Powerful autolayout framework based on constraints, that can manage
|
||
UIView(NSView), CALayer and not rendered views. Not Apple Autolayout
|
||
wrapper.</li>
|
||
<li><a
|
||
href="https://github.com/facebook/yoga/tree/master/YogaKit">YogaKit</a>
|
||
- Powerful layout engine which implements Flexbox.</li>
|
||
<li><a
|
||
href="https://github.com/AntonTheDev/FlightLayout">FlightLayout</a> -
|
||
Balanced medium between manual layout and auto-layout. Great for
|
||
calculating frames for complex animations.</li>
|
||
<li><a href="https://github.com/josejuanqm/QLayout">QLayout</a> -
|
||
AutoLayout Utility for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/DeclarativeHub/Layoutless">Layoutless</a> -
|
||
Minimalistic declarative layout and styling framework built on top of
|
||
Auto Layout.</li>
|
||
<li><a href="https://github.com/kean/Align">Yalta</a> - An intuitive and
|
||
powerful Auto Layout library.</li>
|
||
<li><a href="https://github.com/lionheart/SuperLayout">SuperLayout</a> -
|
||
Simplify Auto Layout with super syntactic sugar.</li>
|
||
<li><a href="https://github.com/huri000/QuickLayout">QuickLayout</a> -
|
||
QuickLayout offers a simple way, to easily manage Auto Layout in
|
||
code.</li>
|
||
<li><a
|
||
href="https://github.com/efekanegeli/EEStackLayout">EEStackLayout</a> -
|
||
A structured vertical stack layout.</li>
|
||
<li><a href="https://github.com/daskioff/RKAutoLayout">RKAutoLayout</a>
|
||
- Simple wrapper over AutoLayout.</li>
|
||
<li><a href="https://github.com/exyte/Grid">Grid</a> - The most powerful
|
||
Grid container missed in SwiftUI.</li>
|
||
<li><a
|
||
href="https://github.com/muukii/MondrianLayout">MondrianLayout</a> - A
|
||
DSL based layout builder for AutoLayout.</li>
|
||
<li><a
|
||
href="https://github.com/exyte/ScalingHeaderScrollView.git">ScalingHeaderScrollView</a>
|
||
- A scroll view with a sticky header which shrinks as you scroll.
|
||
Written with SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="localization">Localization</h2>
|
||
<p><em>Tools to manage strings files, translate and enable localization
|
||
in your apps.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/Aufree/Hodor">Hodor</a> - Simple
|
||
solution to localize your iOS App.</li>
|
||
<li><a
|
||
href="https://github.com/tomkowz/Swifternalization">Swifternalization</a>
|
||
- Localize iOS apps in a smarter way using JSON files. Swift
|
||
framework.</li>
|
||
<li><a href="https://github.com/dcordero/Rubustrings">Rubustrings</a> -
|
||
Check the format and consistency of Localizable.strings files.</li>
|
||
<li><a href="https://github.com/Flinesoft/BartyCrouch">BartyCrouch</a> -
|
||
Incrementally update/translate your Strings files from Code and
|
||
Storyboards/XIBs.</li>
|
||
<li><a
|
||
href="https://github.com/willpowell8/LocalizationKit_iOS">LocalizationKit</a>
|
||
- Localization management in realtime from a web portal. Easily manage
|
||
your texts and translations without redeploy and resubmission.</li>
|
||
<li><a
|
||
href="https://github.com/marmelroy/Localize-Swift">Localize-Swift</a> -
|
||
Swift 2.0 friendly localization and i18n with in-app language
|
||
switching.</li>
|
||
<li><a href="https://github.com/darkcl/LocalizedView">LocalizedView</a>
|
||
- Setting up application specific localized string within Xib file.</li>
|
||
<li><a href="https://github.com/Jintin/transai">transai</a> - command
|
||
line tool help you manage localization string files.</li>
|
||
<li><a href="https://github.com/metasmile/strsync">Strsync</a> -
|
||
Automatically translate and synchronize .strings files from base
|
||
language.</li>
|
||
<li><a href="https://github.com/PiXeL16/IBLocalizable">IBLocalizable</a>
|
||
- Localize your views directly in Interface Builder with
|
||
IBLocalizable.</li>
|
||
<li><a
|
||
href="https://github.com/samdmarshall/nslocalizer">nslocalizer</a> - A
|
||
tool for finding missing and unused NSLocalizedStrings.</li>
|
||
<li><a href="https://github.com/Decybel07/L10n-swift">L10n-swift</a> -
|
||
Localization of an application with ability to change language “on the
|
||
fly” and support for plural forms in any language.</li>
|
||
<li><a href="https://github.com/andresilvagomez/Localize">Localize</a> -
|
||
Easy tool to localize apps using JSON or Strings and of course
|
||
IBDesignables with extensions for UI components.</li>
|
||
<li><a href="https://github.com/crowdin/mobile-sdk-ios">CrowdinSDK</a> -
|
||
Crowdin iOS SDK delivers all new translations from Crowdin project to
|
||
the application immediately.</li>
|
||
<li><a href="https://github.com/fkirc/attranslate">attranslate</a> -
|
||
Semi-automatically translate or synchronize .strings files or
|
||
crossplatform-files from different languages.</li>
|
||
<li><a href="https://respresso.io/localization-converter">Respresso
|
||
Localization Converter</a> - Multiplatform localization converter for
|
||
iOS (.strings + Objective-C getters), Android (strings.xml) and Web
|
||
(.json).</li>
|
||
<li><a href="https://github.com/Asana/locheck">locheck</a> - Validate
|
||
.strings, .stringsdict, and strings.xml files for correctness to avoid
|
||
crashes and bad translations.</li>
|
||
<li><a href="https://stringswitch.com">StringSwitch</a> - Easily convert
|
||
iOS .strings files to Android strings.xml format and vice versa.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="logging">Logging</h2>
|
||
<p><em>Debugging lives here. Logging tools, frameworks, integrations and
|
||
more.</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/emaloney/CleanroomLogger">CleanroomLogger</a> -
|
||
A configurable and extensible Swift-based logging API that is simple,
|
||
lightweight and performant.</li>
|
||
<li><a
|
||
href="https://github.com/CocoaLumberjack/CocoaLumberjack">CocoaLumberjack</a>
|
||
- A fast & simple, yet powerful & flexible logging framework for
|
||
Mac and iOS.</li>
|
||
<li><a href="https://github.com/fpillet/NSLogger">NSLogger</a> - a high
|
||
performance logging utility which displays traces emitted by client
|
||
applications running on macOS, iOS and Android.</li>
|
||
<li><a href="https://github.com/goktugyil/QorumLogs">QorumLogs</a> —
|
||
Swift Logging Utility for Xcode & Google Docs.</li>
|
||
<li><a href="https://github.com/delba/Log">Log</a> - A logging tool with
|
||
built-in themes, formatters, and a nice API to define your owns.</li>
|
||
<li><a href="https://github.com/onevcat/Rainbow">Rainbow</a> -
|
||
Delightful console output for Swift developers.</li>
|
||
<li><a
|
||
href="https://github.com/SwiftyBeaver/SwiftyBeaver">SwiftyBeaver</a> -
|
||
Convenient logging during development and release.</li>
|
||
<li><a
|
||
href="https://github.com/scottrhoyt/SwiftyTextTable">SwiftyTextTable</a>
|
||
- A lightweight tool for generating text tables.</li>
|
||
<li><a href="https://github.com/wojteklu/Watchdog">Watchdog</a> - Class
|
||
for logging excessive blocking on the main thread.</li>
|
||
<li><a href="https://github.com/DaveWoodCom/XCGLogger">XCGLogger</a> - 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.</li>
|
||
<li><a href="https://github.com/icodeforlove/Colors">Colors</a> - A pure
|
||
Swift library for using ANSI codes. Basically makes command-line
|
||
coloring and styling very easy!</li>
|
||
<li><a href="https://github.com/tadija/AELog">AELog</a> - Simple,
|
||
lightweight and flexible debug logging framework written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/mattcomi/ReflectedStringConvertible">ReflectedStringConvertible</a>
|
||
- A protocol that allows any class to be printed as if it were a
|
||
struct.</li>
|
||
<li><a href="https://github.com/johnno1962/SwiftTrace">SwiftTrace</a> -
|
||
Trace Swift and Objective-C method invocations.</li>
|
||
<li><a href="https://github.com/Nike-Inc/Willow">Willow</a> - Willow is
|
||
a powerful, yet lightweight logging library written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/bugfender/BugfenderSDK-iOS">Bugfender</a> -
|
||
Cloud storage for your app logs. Track user behaviour to find problems
|
||
in your mobile apps.</li>
|
||
<li><a
|
||
href="https://github.com/DeveloperLx/LxDBAnything">LxDBAnything</a> -
|
||
Automate box any value! Print log without any format control symbol!
|
||
Change debug habit thoroughly!</li>
|
||
<li><a href="https://github.com/xareelee/XLTestLog">XLTestLog</a> -
|
||
Styling and coloring your XCTest logs on Xcode Console.</li>
|
||
<li><a href="https://github.com/swisspol/XLFacility">XLFacility</a> -
|
||
Elegant and extensive logging facility for macOS & iOS (includes
|
||
database, Telnet and HTTP servers).</li>
|
||
<li><a href="https://github.com/DrewKiino/Atlantis">Atlantis</a> - A
|
||
powerful input-agnostic swift logging framework made to speed up
|
||
development with maximum readability.</li>
|
||
<li><a href="https://github.com/drekka/StoryTeller">StoryTeller</a> -
|
||
Taking a completely different approach to logging, Story Teller
|
||
replacing fixed logging levels in It then uses dynamic expressions to
|
||
control the logging so you only see what is important.</li>
|
||
<li><a href="https://github.com/ubclaunchpad/LumberMill">LumberMill</a>
|
||
- Stupidly simple logging.</li>
|
||
<li><a href="https://github.com/Cosmo/TinyConsole">TinyConsole</a> - A
|
||
tiny log console to display information while using your iOS app.</li>
|
||
<li><a href="https://github.com/abdullahselek/Lighty">Lighty</a> - Easy
|
||
to use and lightweight logger for iOS, macOS, tvOS, watchOS and
|
||
Linux.</li>
|
||
<li><a href="https://github.com/justeat/JustLog">JustLog</a> - Console,
|
||
file and remote Logstash logging via TCP socket.</li>
|
||
<li><a
|
||
href="https://github.com/twitter/ios-twitter-logging-service">Twitter
|
||
Logging Service</a> - Twitter Logging Service is a robust and performant
|
||
logging framework for iOS clients.</li>
|
||
<li><a href="https://github.com/AckeeCZ/Reqres">Reqres</a> - Network
|
||
request and response body logger with Alamofire support.</li>
|
||
<li><a href="https://github.com/tonystone/tracelog">TraceLog</a> - Dead
|
||
Simple: logging the way it’s meant to be! Runs on ios, osx, and
|
||
Linux.</li>
|
||
<li><a href="https://github.com/diegotl/OkLog-Swift">OkLog</a> - A
|
||
network logger for iOS and macOS projects.</li>
|
||
<li><a href="https://github.com/appunite/Spy">Spy</a> - Lightweight,
|
||
flexible, multiplatform (iOS, macOS, tvOS, watchOS, Linux) logging
|
||
utility written in pure Swift that allows you to log on different levels
|
||
and channels which you can define on your own depending on your
|
||
needs.</li>
|
||
<li><a href="https://github.com/WeTransfer/Diagnostics">Diagnostics</a>
|
||
- Allow users to easily share Diagnostics with your support team to
|
||
improve the flow of fixing bugs.</li>
|
||
<li><a href="https://github.com/bannzai/gedatsu">Gedatsu</a> - Provide
|
||
readable format about AutoLayout error console log.</li>
|
||
<li><a href="https://github.com/kean/Pulse">Pulse</a> - Pulse is a
|
||
powerful logging system for Apple Platforms. Native. Built with
|
||
SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="machine-learning">Machine Learning</h2>
|
||
<p><em>A collection of ML Models, deep learning and neural networking
|
||
libraries</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/vlall/Swift-Brain">Swift-Brain</a> -
|
||
Artificial Intelligence/Machine Learning data structures and Swift
|
||
algorithms for future iOS development. Bayes theorem, Neural Networks,
|
||
and more AI.</li>
|
||
<li><a href="https://github.com/KevinCoble/AIToolbox">AIToolbox</a> - A
|
||
toolbox of AI modules written in Swift: Graphs/Trees, Linear Regression,
|
||
Support Vector Machines, Neural Networks, PCA, KMeans, Genetic
|
||
Algorithms, MDP, Mixture of Gaussians.</li>
|
||
<li><a
|
||
href="https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/ios">Tensorflow-iOS</a>
|
||
- The official Google-built powerful neural network library port for
|
||
iOS.</li>
|
||
<li><a href="https://github.com/xmartlabs/Bender">Bender</a> - Easily
|
||
craft fast Neural Networks. Use TensorFlow models. Metal under the
|
||
hood.</li>
|
||
<li><a
|
||
href="https://github.com/ytakzk/CoreML-samples">CoreML-samples</a> -
|
||
Sample code for Core ML using ResNet50 provided by Apple and a custom
|
||
model generated by coremltools.</li>
|
||
<li><a href="https://github.com/petrmanek/Revolver">Revolver</a> - A
|
||
framework for building fast genetic algorithms in Swift. Comes with
|
||
modular architecture, pre-implemented operators and loads of
|
||
examples.</li>
|
||
<li><a
|
||
href="https://github.com/likedan/Awesome-CoreML-Models">CoreML-Models</a>
|
||
- A collection of unique Core ML Models.</li>
|
||
<li><a href="https://github.com/pcpLiu/Serrano">Serrano</a> - A deep
|
||
learning library for iOS and macOS.</li>
|
||
<li><a href="https://github.com/Swift-AI/Swift-AI">Swift-AI</a> - The
|
||
Swift machine learning library.</li>
|
||
<li><a href="https://github.com/qoncept/TensorSwift">TensorSwift</a> - A
|
||
lightweight library to calculate tensors in Swift, which has similar
|
||
APIs to TensorFlow’s.</li>
|
||
<li><a href="https://github.com/palle-k/DL4S">DL4S</a> - Deep Learning
|
||
for Swift: Accelerated tensor operations and dynamic neural networks
|
||
based on reverse mode automatic differentiation for every device that
|
||
can run Swift.</li>
|
||
<li><a
|
||
href="https://github.com/JacopoMangiavacchi/SwiftCoreMLTools">SwiftCoreMLTools</a>
|
||
- A Swift library for creating and exporting CoreML Models in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/shu223/iOS-GenAI-Sampler">iOS-GenAI-Sampler</a>
|
||
- A collection of Generative AI examples on iOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="maps">Maps</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/mapbox/mapbox-gl-native">Mapbox GL</a> -
|
||
An OpenGL renderer for Mapbox Vector Tiles with SDK bindings for
|
||
iOS.</li>
|
||
<li><a href="https://github.com/GEOSwift/GEOSwift">GEOSwift</a> - The
|
||
Swift Geographic Engine.</li>
|
||
<li><a
|
||
href="https://github.com/poulpix/PXGoogleDirections">PXGoogleDirections</a>
|
||
- Google Directions API helper for iOS, written in Swift.</li>
|
||
<li><a href="https://github.com/efremidze/Cluster">Cluster</a> - Easy
|
||
Map Annotation Clustering.</li>
|
||
<li><a
|
||
href="https://github.com/jamesdouble/JDSwiftHeatMap">JDSwiftHeatMap</a>
|
||
- JDSwiftMap is an IOS Native MapKit Library. You can easily make a
|
||
highly customized HeatMap.</li>
|
||
<li><a href="https://github.com/hulab/ClusterKit">ClusterKit</a> - An
|
||
iOS map clustering framework targeting MapKit, Google Maps and
|
||
Mapbox.</li>
|
||
<li><a href="https://github.com/SvenTiigi/FlyoverKit">FlyoverKit</a> -
|
||
FlyoverKit enables you to present stunning 360° flyover views on your
|
||
MKMapView with zero effort while maintaining full configuration
|
||
possibilities.</li>
|
||
<li><a href="https://github.com/okhanokbay/MapViewPlus">MapViewPlus</a>
|
||
- Use any custom view as custom callout view of your MKMapView with cool
|
||
animations. Also, easily use any image as annotation view.</li>
|
||
<li><a
|
||
href="https://github.com/mabdulsubhan/MSFlightMapView">MSFlightMapView</a>
|
||
- Add and animate geodesic flights on Google map.</li>
|
||
<li><a
|
||
href="https://github.com/mousebird/WhirlyGlobe">WhirlyGlobe-Maply</a> -
|
||
3D globe and flat-map SDK for iOS. This toolkit has a large API for
|
||
fine-grained control over the map or globe. It reads a wide variety of
|
||
GIS data formats.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="math">Math</h2>
|
||
<p><em>Math frameworks, functions and libraries to custom operations,
|
||
statistical calculations and more.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/mattt/Euler">Euler</a> - Swift Custom
|
||
Operators for Mathematical Notation.</li>
|
||
<li><a href="https://github.com/madbat/SwiftMath">SwiftMath</a> - A math
|
||
framework for Swift. Includes: vectors, matrices, complex numbers,
|
||
quaternions and polynomials.</li>
|
||
<li><a href="https://github.com/phimage/Arithmosophi">Arithmosophi</a> -
|
||
A set of protocols for Arithmetic and Logical operations.</li>
|
||
<li><a href="https://github.com/mattt/Surge">Surge</a> - A Swift library
|
||
that uses the Accelerate framework to provide high-performance functions
|
||
for matrix math, digital signal processing, and image manipulation.</li>
|
||
<li><a href="https://github.com/alejandro-isaza/Upsurge">Upsurge</a> -
|
||
Swift math.</li>
|
||
<li><a
|
||
href="https://github.com/rugheid/Swift-MathEagle">Swift-MathEagle</a> -
|
||
A general math framework to make using math easy. Currently supports
|
||
function solving and optimisation, matrix and vector algebra, complex
|
||
numbers, big int and big frac and general handy extensions and
|
||
functions.</li>
|
||
<li><a href="https://github.com/kostub/iosMath">iosMath</a> - A library
|
||
for displaying beautifully rendered math equations. Enables typesetting
|
||
LaTeX math formulae in iOS.</li>
|
||
<li><a href="https://github.com/attaswift/BigInt">BigInt</a> -
|
||
Arbitrary-precision arithmetic in pure Swift.</li>
|
||
<li><a
|
||
href="https://github.com/evgenyneu/SigmaSwiftStatistics">SigmaSwiftStatistics</a>
|
||
- A collection of functions for statistical calculation.</li>
|
||
<li><a href="https://github.com/nicklockwood/VectorMath">VectorMath</a>
|
||
- A Swift library for Mac and iOS that implements common 2D and 3D
|
||
vector and matrix functions, useful for games or vector-based
|
||
graphics.</li>
|
||
<li><a href="https://github.com/nicklockwood/Expression">Expression</a>
|
||
- A Mac and iOS library for evaluating numeric expressions at
|
||
runtime.</li>
|
||
<li><a href="https://github.com/toineheuvelmans/Metron">Metron</a> -
|
||
Metron is a comprehensive collection of geometric functions and types
|
||
that extend the 2D geometric primitives provided by CoreGraphics.</li>
|
||
<li><a href="https://github.com/xwu/NumericAnnex">NumericAnnex</a> -
|
||
NumericAnnex supplements the numeric facilities provided in the Swift
|
||
standard library.</li>
|
||
<li><a href="https://github.com/jjjkkkjjj/Matft">Matft</a> - Matft is
|
||
Numpy-like library in Swift. Matft allows us to handle n-dimensional
|
||
array easily in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="media">Media</h2>
|
||
<h3 id="audio">Audio</h3>
|
||
<ul>
|
||
<li><a href="https://developer.audiob.us/">AudioBus</a> - Add Next
|
||
Generation Live App-to-App Audio Routing.</li>
|
||
<li><a href="https://github.com/audiokit/AudioKit">AudioKit</a> - A
|
||
powerful toolkit for synthesizing, processing, and analyzing
|
||
sounds.</li>
|
||
<li><a href="https://github.com/syedhali/EZAudio">EZAudio</a> - An
|
||
iOS/macOS audio visualization framework built upon Core Audio useful for
|
||
anyone doing real-time, low-latency audio processing and
|
||
visualizations.</li>
|
||
<li><a href="https://github.com/alexbw/novocaine">novocaine</a> -
|
||
Painless high-performance audio on iOS and macOS.</li>
|
||
<li><a
|
||
href="https://github.com/quentinhayot/QHSpeechSynthesizerQueue">QHSpeechSynthesizerQueue</a>
|
||
- Queue management system for AVSpeechSynthesizer (iOS Text to
|
||
Speech).</li>
|
||
<li><a href="https://github.com/evgenyneu/Cephalopod">Cephalopod</a> - A
|
||
sound fader for AVAudioPlayer written in Swift.</li>
|
||
<li><a href="https://github.com/trifl/Chirp">Chirp</a> - The easiest way
|
||
to prepare, play, and remove sounds in your Swift app!</li>
|
||
<li><a href="https://github.com/vadymmarkov/Beethoven">Beethoven</a> -
|
||
An audio processing Swift library for pitch detection of musical
|
||
signals.</li>
|
||
<li><a
|
||
href="https://github.com/tbaranes/AudioPlayerSwift">AudioPlayerSwift</a>
|
||
- AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS
|
||
apps.</li>
|
||
<li><a href="https://github.com/delannoyk/AudioPlayer">AudioPlayer</a> -
|
||
AudioPlayer is syntax and feature sugar over AVPlayer. It plays your
|
||
audio files (local & remote).</li>
|
||
<li><a href="https://github.com/comyar/TuningFork">TuningFork</a> -
|
||
Simple Tuner for iOS.</li>
|
||
<li><a href="https://github.com/benzguo/MusicKit">MusicKit</a> - A
|
||
framework for composing and transforming music in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/SubtleVolume">SubtleVolume</a> -
|
||
Replace the system volume popup with a more subtle indicator.</li>
|
||
<li><a href="https://github.com/bartolsthoorn/NVDSP">NVDSP</a> -
|
||
iOS/macOS DSP for audio (with Novocaine).</li>
|
||
<li><a
|
||
href="https://github.com/SRGSSR/SRGMediaPlayer-iOS">SRGMediaPlayer-iOS</a>
|
||
- The SRG Media Player library for iOS provides a simple way to add a
|
||
universal audio / video player to any iOS application.</li>
|
||
<li><a
|
||
href="https://github.com/hackiftekhar/IQAudioRecorderController">IQAudioRecorderController</a>
|
||
- A drop-in universal library allows to record audio within the app with
|
||
a nice User Interface.</li>
|
||
<li><a
|
||
href="https://github.com/TheAmazingAudioEngine/TheAmazingAudioEngine2">TheAmazingAudioEngine2</a>
|
||
- The Amazing Audio Engine is a sophisticated framework for iOS audio
|
||
applications, built so you don’t have to.</li>
|
||
<li><a
|
||
href="https://github.com/AhmettKeskin/InteractivePlayerView">InteractivePlayerView</a>
|
||
- Custom iOS music player view.</li>
|
||
<li><a
|
||
href="https://github.com/Aufree/ESTMusicIndicator">ESTMusicIndicator</a>
|
||
- Cool Animated music indicator view written in Swift.</li>
|
||
<li><a href="https://github.com/quiet/QuietModemKit">QuietModemKit</a> -
|
||
iOS framework for the Quiet Modem (data over sound).</li>
|
||
<li><a href="https://github.com/adamcichy/SwiftySound">SwiftySound</a> -
|
||
Super simple library that lets you play sounds with a single line of
|
||
code (and much more). Written in Swift 3, supports iOS, macOS and tvOS.
|
||
CocoaPods and Carthage compatible.</li>
|
||
<li><a href="https://github.com/Luccifer/BPM-Analyser">BPMAnalyser</a> -
|
||
Fast and simple instrument to get the BPM rate from your
|
||
audio-files.</li>
|
||
<li><a
|
||
href="https://github.com/AppliKeySolutions/PandoraPlayer">PandoraPlayer</a>
|
||
- A lightweight music player for iOS, based on AudioKit.</li>
|
||
<li><a href="https://github.com/Luccifer/SonogramView">SonogramView</a>
|
||
- Audio visualisation of song.</li>
|
||
<li><a
|
||
href="https://github.com/LeonardoCardoso/AudioIndicatorBars">AudioIndicatorBars</a>
|
||
- AIB indicates for your app users which audio is playing. Just like the
|
||
Podcasts app.</li>
|
||
<li><a href="https://github.com/Picovoice/Porcupine">Porcupine</a> -
|
||
On-device wake word detection engine for macOS, iOS, and watchOS,
|
||
powered by deep learning.</li>
|
||
<li><a href="https://github.com/algolia/voice-overlay-ios">Voice
|
||
Overlay</a> - An overlay that gets your user’s voice permission and
|
||
input as text in a customizable UI.</li>
|
||
<li><a
|
||
href="https://github.com/noreasonprojects/ModernAVPlayer">ModernAVPlayer</a>
|
||
- Persistence player to resume playback after bad network connection
|
||
even in background mode, manage headphone interactions, system
|
||
interruptions, now playing informations and remote commands.</li>
|
||
<li><a
|
||
href="https://github.com/fulldecent/FDWaveformView">FDWaveformView</a> -
|
||
An easy way to display an audio waveform in your app, including
|
||
animation.</li>
|
||
<li><a
|
||
href="https://github.com/fulldecent/FDSoundActivatedRecorder">FDSoundActivatedRecorder</a>
|
||
- Start recording when the user speaks.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="gif">GIF</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/liyong03/YLGIFImage">YLGIFImage</a> -
|
||
Async GIF image decoder and Image viewer supporting play GIF images. It
|
||
just use very less memory.</li>
|
||
<li><a
|
||
href="https://github.com/Flipboard/FLAnimatedImage">FLAnimatedImage</a>
|
||
- Performant animated GIF engine for iOS.</li>
|
||
<li><a href="https://github.com/kaishin/gifu">gifu</a> - Highly
|
||
performant animated GIF support for iOS in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/mattt/AnimatedGIFImageSerialization">AnimatedGIFImageSerialization</a>
|
||
- Complete Animated GIF Support for iOS, with Functions,
|
||
NSJSONSerialization-style Class, and (Optional) UIImage Swizzling</li>
|
||
<li><a
|
||
href="https://github.com/khaledmtaha/XAnimatedImage">XAnimatedImage</a>
|
||
- XAnimatedImage is a performant animated GIF engine for iOS written in
|
||
Swift based on FLAnimatedImage</li>
|
||
<li><a href="https://github.com/swiftgif/SwiftGif">SwiftGif</a> - A
|
||
small UIImage extension with gif support.</li>
|
||
<li><a href="https://github.com/onevcat/APNGKit">APNGKit</a> - High
|
||
performance and delightful way to play with APNG format in iOS.</li>
|
||
<li><a href="https://github.com/ibireme/YYImage">YYImage</a> - Image
|
||
framework for iOS to display/encode/decode animated WebP, APNG, GIF, and
|
||
more.</li>
|
||
<li><a href="https://github.com/wangjwchn/AImage">AImage</a> - A
|
||
animated GIF&APNG engine for iOS in Swift with low memory & cpu
|
||
usage.Optimized for Multi-Image case.</li>
|
||
<li><a href="https://github.com/metasmile/NSGIF2">NSGIF2</a> - Simplify
|
||
creation of a GIF from the provided video file url.</li>
|
||
<li><a href="https://github.com/kirualex/SwiftyGif">SwiftyGif</a> - High
|
||
performance GIF engine.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="image">Image</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/BradLarson/GPUImage">GPU Image</a> - An
|
||
open source iOS framework for GPU-based image and video processing.</li>
|
||
<li><a href="https://github.com/gdawg/uiimage-dsp">UIImage DSP</a> - iOS
|
||
UIImage processing functions using the vDSP/Accelerate framework for
|
||
speed.</li>
|
||
<li><a
|
||
href="https://github.com/nicklockwood/AsyncImageView">AsyncImageView</a>
|
||
- Simple extension of UIImageView for loading and displaying images
|
||
asynchronously without lock up the UI.</li>
|
||
<li><a href="https://github.com/SDWebImage/SDWebImage">SDWebImage</a> -
|
||
Asynchronous image downloader with cache support with an UIImageView
|
||
category.</li>
|
||
<li><a href="https://github.com/kean/DFImageManager">DFImageManager</a>
|
||
- Modern framework for fetching images from various sources. Zero config
|
||
yet immense customization and extensibility. Uses NSURLSession.</li>
|
||
<li><a href="https://github.com/JanGorman/MapleBacon">MapleBacon</a> -
|
||
An image download and caching library for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/NYTimes/NYTPhotoViewer">NYTPhotoViewer</a> -
|
||
Slideshow and image viewer.</li>
|
||
<li><a
|
||
href="https://github.com/thiagoperes/IDMPhotoBrowser">IDMPhotoBrowser</a>
|
||
- Photo Browser / Viewer.</li>
|
||
<li><a href="https://github.com/contentful-labs/Concorde/">Concorde</a>
|
||
- Download and decode progressive JPEGs.</li>
|
||
<li><a
|
||
href="https://github.com/TimOliver/TOCropViewController">TOCropViewController</a>
|
||
- A view controller that allows users to crop UIImage objects.</li>
|
||
<li><a href="https://github.com/hanton/YXTMotionView">YXTMotionView</a>
|
||
- A custom image view that implements device motion scrolling.</li>
|
||
<li><a
|
||
href="https://github.com/pinterest/PINRemoteImage">PINRemoteImage</a> -
|
||
A thread safe, performant, feature rich image fetcher.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/SABlurImageView">SABlurImageView</a>
|
||
- Easily Adding Animated Blur/Unblur Effects To An Image.</li>
|
||
<li><a href="https://github.com/path/FastImageCache">FastImageCache</a>
|
||
- iOS library for quickly displaying images while scrolling.</li>
|
||
<li><a href="https://github.com/bkoc/BKAsciiImage">BKAsciiImage</a> -
|
||
Convert UIImage to ASCII art.</li>
|
||
<li><a
|
||
href="https://github.com/Alamofire/AlamofireImage">AlamofireImage</a> -
|
||
An image component library for Alamofire.</li>
|
||
<li><a href="https://github.com/kean/Nuke">Nuke</a> - Image loading,
|
||
processing, caching and preheating.</li>
|
||
<li><a href="https://github.com/madebybowtie/FlagKit">FlagKit</a> -
|
||
Beautiful flag icons for usage in apps and on the web.</li>
|
||
<li><a href="https://github.com/ibireme/YYWebImage">YYWebImage</a> -
|
||
Asynchronous image loading framework (supports WebP, APNG, GIF).</li>
|
||
<li><a
|
||
href="https://github.com/ruslanskorb/RSKImageCropper">RSKImageCropper</a>
|
||
- An image cropper for iOS like in the Contacts app with support for
|
||
landscape orientation.</li>
|
||
<li><a href="https://github.com/josejuanqm/Silo">Silo</a> - Image
|
||
loading framework with loaders.</li>
|
||
<li><a href="https://github.com/josejuanqm/Ody">Ody</a> - Ody is an easy
|
||
to use random image generator built with Swift, Perfect for
|
||
placeholders.</li>
|
||
<li><a href="https://github.com/gauravkatoch007/banana">Banana</a> -
|
||
Image slider with very simple interface.</li>
|
||
<li><a
|
||
href="https://github.com/JellyDevelopment/JDSwiftAvatarProgress">JDSwiftAvatarProgress</a>
|
||
- Easy customizable avatar image asynchronously with progress bar
|
||
animated.</li>
|
||
<li><a href="https://github.com/onevcat/Kingfisher">Kingfisher</a> - A
|
||
lightweight and pure Swift implemented library for downloading and
|
||
caching image from the web.</li>
|
||
<li><a href="https://github.com/EddyBorja/EBPhotoPages">EBPhotoPages</a>
|
||
- A photo gallery for iOS with a modern feature set. Similar features as
|
||
the Facebook photo browser.</li>
|
||
<li><a
|
||
href="https://github.com/croath/UIImageView-BetterFace-Swift">UIImageView-BetterFace-Swift</a>
|
||
- The Swift version of
|
||
https://github.com/croath/UIImageView-BetterFace</li>
|
||
<li><a
|
||
href="https://github.com/kiavashfaisali/KFSwiftImageLoader">KFSwiftImageLoader</a>
|
||
- An extremely high-performance, lightweight, and energy-efficient pure
|
||
Swift async web image loader with memory and disk caching for iOS and
|
||
Apple Watch.</li>
|
||
<li><a href="https://github.com/gavinbunney/Toucan">Toucan</a> -
|
||
Fabulous Image Processing in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/hirohisa/ImageLoaderSwift">ImageLoaderSwift</a>
|
||
- A lightweight and fast image loader for iOS written in Swift.</li>
|
||
<li><a href="https://github.com/kaishin/ImageScout">ImageScout</a> - A
|
||
Swift implementation of fastimage. Supports PNG, GIF, and JPEG.</li>
|
||
<li><a
|
||
href="https://github.com/Textcat/JLStickerTextView">JLStickerTextView</a>
|
||
- A UIImageView allow you to add multiple Label (multiple line text
|
||
support) on it, you can edit, rotate, resize the Label as you want with
|
||
one finger ,then render the text on Image.</li>
|
||
<li><a href="https://github.com/JanGorman/Agrume">Agrume</a> - A lemony
|
||
fresh iOS image viewer written in Swift.</li>
|
||
<li><a href="https://github.com/abiaad/PASImageView">PASImageView</a> -
|
||
Rounded async imageview downloader lightly cached and written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/nixzhu/Navi">Navi</a> - Focus on avatar
|
||
caching.</li>
|
||
<li><a
|
||
href="https://github.com/justinvallely/SwiftPhotoGallery">SwiftPhotoGallery</a>
|
||
- Simple, fullscreen image gallery with tap, swipe, and pinch
|
||
gestures.</li>
|
||
<li><a href="https://github.com/wangjwchn/MetalAcc">MetalAcc</a> -
|
||
GPU-based Media processing library using Metal written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/mwaterfall/MWPhotoBrowser">MWPhotoBrowser</a> -
|
||
A simple iOS photo and video browser with grid view, captions and
|
||
selections.</li>
|
||
<li><a href="https://github.com/jathu/UIImageColors">UIImageColors</a> -
|
||
iTunes style color fetcher for UIImage.</li>
|
||
<li><a href="https://github.com/jibeex/CDFlipView">CDFlipView</a> - A
|
||
view that takes a set of images, make transition from one to another by
|
||
using flipping effects.</li>
|
||
<li><a href="https://github.com/BradLarson/GPUImage2">GPUImage2</a> -
|
||
GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video
|
||
and image processing.</li>
|
||
<li><a
|
||
href="https://github.com/taglia3/TGLParallaxCarousel">TGLParallaxCarousel</a>
|
||
- A lightweight 3D Linear Carousel with parallax effect.</li>
|
||
<li><a
|
||
href="https://github.com/dollarshaveclub/ImageButter">ImageButter</a> -
|
||
Makes dealing with images buttery smooth.</li>
|
||
<li><a
|
||
href="https://github.com/suzuki-0000/SKPhotoBrowser">SKPhotoBrowser</a>
|
||
- Simple PhotoBrowser/Viewer inspired by Facebook, Twitter photo
|
||
browsers written by swift.</li>
|
||
<li><a
|
||
href="https://github.com/YuAo/YUCIHighPassSkinSmoothing">YUCIHighPassSkinSmoothing</a>
|
||
- An implementation of High Pass Skin Smoothing using Apple’s Core Image
|
||
Framework.</li>
|
||
<li><a
|
||
href="https://github.com/vinbhai4u/CLImageViewPopup/">CLImageViewPopup</a>
|
||
- A simple Image full screen pop up.</li>
|
||
<li><a
|
||
href="https://github.com/Alterplay/APKenBurnsView">APKenBurnsView</a> -
|
||
Ken Burns effect with face recognition!</li>
|
||
<li><a href="https://github.com/evgenyneu/moa">Moa</a> - An image
|
||
download extension of the image view for iOS, tvOS and macOS.</li>
|
||
<li><a
|
||
href="https://github.com/izotx/JMCMarchingAnts">JMCMarchingAnts</a> -
|
||
Library that lets you add marching ants (animated) selection to the
|
||
edges of the images.</li>
|
||
<li><a href="https://github.com/Krisiacik/ImageViewer">ImageViewer</a> -
|
||
An image viewer à la Twitter.</li>
|
||
<li><a href="https://github.com/BeauNouvelle/FaceAware">FaceAware</a> -
|
||
An extension that gives UIImageView the ability to focus on faces within
|
||
an image when using AspectFill.</li>
|
||
<li><a
|
||
href="https://github.com/dkalaitzidis/SwiftyAvatar">SwiftyAvatar</a> - A
|
||
UiimageView class for creating circular avatar images, IBDesignable to
|
||
make all changes via storyboard.</li>
|
||
<li><a
|
||
href="https://github.com/FlexMonkey/ShinpuruImage">ShinpuruImage</a> -
|
||
Syntactic Sugar for Accelerate/vImage and Core Image Filters.</li>
|
||
<li><a
|
||
href="https://github.com/lbrndnr/ImagePickerSheetController">ImagePickerSheetController</a>
|
||
- ImagePickerSheetController is like the custom photo action sheet in
|
||
iMessage just without the glitches.</li>
|
||
<li><a
|
||
href="https://github.com/gkye/ComplimentaryGradientView">ComplimentaryGradientView</a>
|
||
- Create complementary gradients generated from dominant and prominent
|
||
colors in supplied image. Inspired by Grade.js.</li>
|
||
<li><a
|
||
href="https://github.com/zvonicek/ImageSlideshow">ImageSlideshow</a> -
|
||
Swift image slideshow with circular scrolling, timer and full screen
|
||
viewer.</li>
|
||
<li><a href="https://github.com/hyperoslo/Imaginary">Imaginary</a> -
|
||
Remote images, as easy as one, two, three.</li>
|
||
<li><a
|
||
href="https://github.com/pantuspavel/PPAssetsActionController">PPAssetsActionController</a>
|
||
- Highly customizable Action Sheet Controller with Assets Preview.</li>
|
||
<li><a href="https://github.com/jinSasaki/Vulcan">Vulcan</a> - Multi
|
||
image downloader with priority in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/floriangbh/FacebookImagePicker">FacebookImagePicker</a>
|
||
- Facebook album photo picker written in Swift.</li>
|
||
<li><a href="https://github.com/hyperoslo/Lightbox">Lightbox</a> - A
|
||
convenient and easy to use image viewer for your iOS app.</li>
|
||
<li><a href="https://github.com/ebbapp/ebblinkSDK">Ebblink</a> - An iOS
|
||
SDK for sharing photos that automatically expire and can be deleted at
|
||
any time.</li>
|
||
<li><a href="https://github.com/makomori/Sharaku">Sharaku</a> -
|
||
Instagram-like image filter ViewController.</li>
|
||
<li><a
|
||
href="https://github.com/scihant/CTPanoramaView">CTPanoramaView</a> -
|
||
Displays spherical or cylindrical panoramas or 360-photos with touch or
|
||
motion based control options.</li>
|
||
<li><a
|
||
href="https://github.com/twitter/ios-twitter-image-pipeline">Twitter
|
||
Image Pipline</a> - streamlined framework for fetching and storing
|
||
images in an application.</li>
|
||
<li><a
|
||
href="https://github.com/TinyCrayon/TinyCrayon-iOS-SDK">TinyCrayon</a> -
|
||
A smart and easy-to-use image masking and cutout SDK for mobile
|
||
apps.</li>
|
||
<li><a href="https://github.com/kawoou/FlexibleImage">FlexibleImage</a>
|
||
- A simple way to play with image!</li>
|
||
<li><a href="https://github.com/tilltue/TLPhotoPicker">TLPhotoPicker</a>
|
||
- Multiple phassets picker for iOS lib. like a facebook.</li>
|
||
<li><a
|
||
href="https://github.com/yapstudios/YapImageManager">YapImageManager</a>
|
||
- A high-performance image downloader written in Swift, powered by
|
||
YapDatabase.</li>
|
||
<li><a href="https://photoeditorsdk.com/">PhotoEditorSDK</a> - A fully
|
||
customizable photo editor for your app.</li>
|
||
<li><a
|
||
href="https://github.com/aFrogleap/SimpleImageViewer">SimpleImageViewer</a>
|
||
- A snappy image viewer with zoom and interactive dismissal
|
||
transition.</li>
|
||
<li><a
|
||
href="https://github.com/Minitour/AZImagePreview">AZImagePreview</a> - A
|
||
framework that makes image viewing easy.</li>
|
||
<li><a href="https://github.com/KimDarren/FaceCropper">FaceCropper</a> -
|
||
Crop faces, inside of your image, with iOS 11 Vision api.</li>
|
||
<li><a href="https://github.com/avito-tech/Paparazzo">Paparazzo</a> -
|
||
Custom iOS camera and photo picker with editing capabilities.</li>
|
||
<li><a
|
||
href="https://github.com/ZaidPathan/ZImageCropper">ZImageCropper</a> - A
|
||
Swift project to crop image in any shape.</li>
|
||
<li><a
|
||
href="https://github.com/bachonk/InitialsImageView">InitialsImageView</a>
|
||
- An UIImageView extension that generates letter initials as a
|
||
placeholder for user profile images, with a randomized background
|
||
color.</li>
|
||
<li><a
|
||
href="https://github.com/tungvoduc/DTPhotoViewerController">DTPhotoViewerController</a>
|
||
- A fully customizable photo viewer ViewController, inspired by Facebook
|
||
photo viewer.</li>
|
||
<li><a
|
||
href="https://github.com/vpeschenkov/LetterAvatarKit">LetterAvatarKit</a>
|
||
- A UIImage extension that generates letter-based avatars written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/alexhillc/AXPhotoViewer">AXPhotoViewer</a> - An
|
||
iPhone/iPad photo gallery viewer, useful for viewing a large (or small!)
|
||
number of photos</li>
|
||
<li><a
|
||
href="https://github.com/tejas-ardeshna/TJProfileImage">TJProfileImage</a>
|
||
- Live rendering of componet’s properties in Interface Builder.</li>
|
||
<li><a href="https://github.com/3lvis/Viewer">Viewer</a> - Image viewer
|
||
(or Lightbox) with support for local and remote videos and images.</li>
|
||
<li><a
|
||
href="https://github.com/aaronjsutton/OverlayComposite">OverlayComposite</a>
|
||
- An asynchronous, multithreaded, image compositing framework written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Minecodecraft/MCScratchImageView">MCScratchImageView</a>
|
||
- A custom ImageView that is used to cover the surface of other view
|
||
like a scratch card, user can swipe the mulch to see the view
|
||
below.</li>
|
||
<li><a href="https://github.com/MetalPetal/MetalPetal">MetalPetal</a> -
|
||
A GPU-accelerated image/video processing framework based on <a
|
||
href="https://developer.apple.com/metal/">Metal</a>.</li>
|
||
<li><a
|
||
href="https://github.com/olddonkey/ShadowImageView">ShadowImageView</a>
|
||
- ShadowImageView is a iOS 10 Apple Music style image view, help you
|
||
create elegent image with shadow.</li>
|
||
<li><a href="https://github.com/wvabrinskas/Avatar">Avatar</a> -
|
||
Generate random user Avatar images using CoreGraphics and
|
||
QuartzCore.</li>
|
||
<li><a href="https://github.com/horitaku46/Serrata">Serrata</a> - Slide
|
||
image viewer library similar to Twitter and LINE.</li>
|
||
<li><a href="https://github.com/ileafsolutions/StyleArt">StyleArt</a> -
|
||
Style Art library process images using COREML with a set of pre trained
|
||
machine learning models and convert them to Art style.</li>
|
||
<li><a
|
||
href="https://github.com/500px/greedo-layout-for-ios">greedo-layout-for-ios</a>
|
||
- Full aspect ratio grid layout for iOS.</li>
|
||
<li><a href="https://github.com/Feghal/ImageDetect">ImageDetect</a> -
|
||
Detect and crop faces, barcodes and texts inside of your image, with iOS
|
||
11 Vision api.</li>
|
||
<li><a
|
||
href="https://github.com/TileImageTeamiOS/THTiledImageView">THTiledImageView</a>
|
||
- Provide ultra-high-quality images through tiling techniques.</li>
|
||
<li><a href="https://github.com/BradLarson/GPUImage3">GPUImage3</a> -
|
||
GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video
|
||
and image processing using Metal.</li>
|
||
<li><a href="https://github.com/yangKJ/Harbeth">Harbeth</a> - Metal API
|
||
for GPU accelerated Graphics and Video and Camera filter
|
||
framework.🔥💥</li>
|
||
<li><a href="https://github.com/hyperoslo/Gallery">Gallery</a> - Your
|
||
next favorite image and video picker.</li>
|
||
<li><a
|
||
href="https://github.com/altayer-digital/ATGMediaBrowser">ATGMediaBrowser</a>
|
||
- Image slide-show viewer with multiple predefined transition styles,
|
||
and ability to create new transitions with ease.</li>
|
||
<li><a href="https://github.com/muukii/Pixel">Pixel</a> - An image
|
||
editor and engine using CoreImage.</li>
|
||
<li><a
|
||
href="https://github.com/KiranJasvanee/OnlyPictures">OnlyPictures</a> -
|
||
A simple and flexible way to add source of overlapping circular
|
||
pictures.</li>
|
||
<li><a
|
||
href="https://github.com/piknotech/SFSafeSymbols">SFSafeSymbols</a> -
|
||
Safely access Apple’s SF Symbols using static typing.</li>
|
||
<li><a
|
||
href="https://github.com/boraseoksoon/BSZoomGridScrollView">BSZoomGridScrollView</a>
|
||
- iOS customizable grid style scrollView UI library to display your
|
||
UIImage array input, designed primarily for SwiftUI as well as to
|
||
interoperate with UIKit.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="media-processing">Media Processing</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/garnele007/SwiftOCR">SwiftOCR</a> - Fast
|
||
and simple OCR library written in Swift.</li>
|
||
<li><a
|
||
href="https://www.appcoda.com/qr-code-ios-programming-tutorial/">QR Code
|
||
Scanner</a> - QR Code implementation.</li>
|
||
<li><a href="https://github.com/aschuch/QRCode">QRCode</a> - A QRCode
|
||
generator written in Swift.</li>
|
||
<li><a href="https://github.com/EFPrefix/EFQRCode">EFQRCode</a> - A
|
||
better way to operate two-dimensional code in Swift.</li>
|
||
<li><a href="https://github.com/lovoo/NSFWDetector">NSFWDetector</a> - A
|
||
NSFW (aka porn) detector with CoreML.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="pdf">PDF</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/vfr/Reader">Reader</a> - PDF Reader Core
|
||
for iOS.</li>
|
||
<li><a href="https://github.com/RobertAPhillips/UIView_2_PDF">UIView 2
|
||
PDF</a> - PDF generator using UIViews or UIViews with an associated
|
||
XIB.</li>
|
||
<li><a
|
||
href="https://github.com/FolioReader/FolioReaderKit">FolioReaderKit</a>
|
||
- A Swift ePub reader and parser framework for iOS.</li>
|
||
<li><a href="https://github.com/sgr-ksmt/PDFGenerator">PDFGenerator</a>
|
||
- A simple Generator of PDF in Swift. Generate PDF from view(s) or
|
||
image(s).</li>
|
||
<li><a href="https://github.com/nRewik/SimplePDF">SimplePDF</a> - Create
|
||
a simple PDF effortlessly.</li>
|
||
<li><a
|
||
href="https://github.com/kayoslab/SwiftPDFGenerator">SwiftPDFGenerator</a>
|
||
- PDF generator using UIViews; Swift Version of ‘UIView 2 PDF’.</li>
|
||
<li><a href="https://pspdfkit.com/">PSPDFKit</a> - Render PDF, add/edit
|
||
annotations, fill forms, add/edit pages, view/create digital
|
||
signatures.</li>
|
||
<li><a href="https://github.com/Techprimate/TPPDF">TPPDF</a> - Generate
|
||
PDF using commands and automatic layout.</li>
|
||
<li><a href="https://github.com/mobfarm/FastPdfKit">FastPdfKit</a> - A
|
||
Static Library to be embedded on iOS applications to display pdf
|
||
documents derived from Fast PDF.</li>
|
||
<li><a
|
||
href="https://github.com/DimaMishchenko/UIImagePlusPDF">UIImagePlusPDF</a>
|
||
- UIImage extensions to simply use PDF files.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="streaming">Streaming</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/shogo4405/HaishinKit.swift">HaishinKit.swift</a>
|
||
- Camera and Microphone streaming library via RTMP, HLS for iOS,
|
||
macOS.</li>
|
||
<li><a href="https://github.com/tumtumtum/StreamingKit">StreamingKit</a>
|
||
- A fast and extensible gapless AudioPlayer/AudioStreamer for macOS and
|
||
iOS.</li>
|
||
<li><a href="https://github.com/teodorpatras/Jukebox">Jukebox</a> -
|
||
Player for streaming local and remote audio files. Written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/LaiFengiOS/LFLiveKit">LFLiveKit</a> -
|
||
H264 and AAC Hard coding,support GPUImage Beauty, rtmp
|
||
transmission,weak network lost frame,Dynamic switching rate.</li>
|
||
<li><a href="https://github.com/qasim/Airstream">Airstream</a> - A
|
||
framework for streaming audio between Apple devices using AirPlay.</li>
|
||
<li><a
|
||
href="https://github.com/opentok/accelerator-core-ios">OTAcceleratorCore</a>
|
||
- A painless way to integrate audio/video(screen sharing) to any iOS
|
||
applications via Tokbox.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="video">Video</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/videolan/vlc-ios">VLC for iOS</a> - VLC
|
||
is a free and open source multimedia player for iOS.</li>
|
||
<li><a href="https://github.com/vimeo/VIMVideoPlayer">VIMVideoPlayer</a>
|
||
- A simple wrapper around the AVPlayer and AVPlayerLayer classes.</li>
|
||
<li><a
|
||
href="https://github.com/mobileplayer/mobileplayer-ios">MobilePlayer</a>
|
||
- A powerful and completely customizable media player for iOS.</li>
|
||
<li><a href="https://github.com/0xced/XCDYouTubeKit">XCDYouTubeKit</a> -
|
||
YouTube video player for iOS, tvOS and macOS.</li>
|
||
<li><a href="http://www.modejong.com/AVAnimator/">AVAnimator</a> - An
|
||
open source iOS native library that makes it easy to implement
|
||
non-trivial video/audio enabled apps.</li>
|
||
<li><a
|
||
href="https://github.com/gontovnik/Periscope-VideoViewController">Periscope
|
||
VideoViewController</a> - Video view controller with Periscope fast
|
||
rewind control.</li>
|
||
<li><a
|
||
href="https://github.com/mariohahn/MHVideoPhotoGallery">MHVideoPhotoGallery</a>
|
||
- A Photo and Video Gallery.</li>
|
||
<li><a href="https://github.com/davidlondono/PlayerView">PlayerView</a>
|
||
- Player View is a delegated view using AVPlayer of Swift.</li>
|
||
<li><a
|
||
href="https://github.com/SRGSSR/SRGMediaPlayer-iOS">SRGMediaPlayer-iOS</a>
|
||
- The SRG Media Player library for iOS provides a simple way to add a
|
||
universal audio / video player to any iOS application.</li>
|
||
<li><a
|
||
href="https://github.com/mhergon/AVPlayerViewController-Subtitles">AVPlayerViewController-Subtitles</a>
|
||
- AVPlayerViewController-Subtitles is a library to display subtitles on
|
||
iOS. It’s built as a Swift extension and it’s very easy to
|
||
integrate.</li>
|
||
<li><a
|
||
href="https://github.com/mhergon/MPMoviePlayerController-Subtitles">MPMoviePlayerController-Subtitles</a>
|
||
- MPMoviePlayerController-Subtitles is a library to display subtitles on
|
||
iOS. It’s built as a Swift extension and it’s very easy to
|
||
integrate.</li>
|
||
<li><a href="https://github.com/renzifeng/ZFPlayer">ZFPlayer</a> - Based
|
||
on AVPlayer, support for the horizontal screen, vertical screen (full
|
||
screen playback can also lock the screen direction), the upper and lower
|
||
slide to adjust the volume, the screen brightness, or so slide to adjust
|
||
the playback progress.</li>
|
||
<li><a href="https://github.com/piemonte/Player">Player</a> - video
|
||
player in Swift, simple way to play and stream media in your iOS or tvOS
|
||
app.</li>
|
||
<li><a href="https://github.com/BrikerMan/BMPlayer">BMPlayer</a> - Video
|
||
player in swift3 and swift2 for iOS, based on AVPlayer, support the
|
||
horizontal, vertical screen. support adjust volume, brigtness and seek
|
||
by slide.</li>
|
||
<li><a href="https://github.com/entotsu/VideoPager">VideoPager</a> -
|
||
Paging Video UI, and some control components is available.</li>
|
||
<li><a
|
||
href="https://github.com/NYTimes/ios-360-videos">ios-360-videos</a> -
|
||
NYT360Video plays 360-degree video streamed from an AVPlayer.</li>
|
||
<li><a href="https://github.com/gsabran/DDDKit">swift-360-videos</a> -
|
||
Pure swift (no SceneKit) 3D library with focus on video and 360.</li>
|
||
<li><a href="https://github.com/andrewboryk/ABMediaView">ABMediaView</a>
|
||
- UIImageView subclass for drop-in image, video, GIF, and audio display,
|
||
with functionality for fullscreen and minimization to the bottom-right
|
||
corner.</li>
|
||
<li><a
|
||
href="https://github.com/HHK1/PryntTrimmerView">PryntTrimmerView</a> - A
|
||
set of UI elements to trim, crop and select frames inside a video.</li>
|
||
<li><a href="https://github.com/VeinGuo/VGPlayer">VGPlayer</a> - A
|
||
simple iOS video player in Swift,Support play local and
|
||
network,Background playback mode.</li>
|
||
<li><a href="https://github.com/rinov/YoutubeKit">YoutubeKit</a> - A
|
||
video player that fully supports Youtube IFrame API and YoutubeDataAPI
|
||
for easily create a Youtube app.</li>
|
||
<li><a
|
||
href="https://github.com/gilesvangruisen/Swift-YouTube-Player">Swift-YouTube-Player</a>
|
||
- Swift library for embedding and controlling YouTube videos in your iOS
|
||
applications!</li>
|
||
<li><a href="https://github.com/jamesdouble/JDVideoKit">JDVideoKit</a> -
|
||
You can easily transfer your video into Three common video type via this
|
||
framework.</li>
|
||
<li><a href="https://github.com/josejuanqm/VersaPlayer">VersaPlayer</a>
|
||
- Versatile AVPlayer implementation for iOS, macOS, and tvOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="messaging">Messaging</h2>
|
||
<p>Also see <a href="#push-notifications">push notifications</a></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/robbiehanson/XMPPFramework">XMPPFramework</a> -
|
||
An XMPP Framework in Objective-C for Mac and iOS.</li>
|
||
<li><a href="https://github.com/badoo/Chatto">Chatto</a> - A lightweight
|
||
framework to build chat applications, made in Swift.</li>
|
||
<li><a href="https://github.com/MessageKit/MessageKit">MessageKit</a> -
|
||
Eventually, a Swift re-write of JSQMessagesViewController.</li>
|
||
<li><a href="https://github.com/relatedcode/Messenger">Messenger</a> -
|
||
This is a native iOS Messenger app, making realtime chat conversations
|
||
and audio calls with full offline support.</li>
|
||
<li><a
|
||
href="https://github.com/opentok/accelerator-textchat-ios">OTTextChatAccelerator</a>
|
||
- OpenTok Text Chat Accelerator Pack enables text messages between
|
||
mobile or browser-based devices.</li>
|
||
<li><a href="https://github.com/chat-sdk/chat-sdk-ios">chat-sdk-ios</a>
|
||
- Chat SDK iOS - Open Source Mobile Messenger.</li>
|
||
<li><a
|
||
href="https://github.com/nguyenhuy/AsyncMessagesViewController">AsyncMessagesViewController</a>
|
||
- A smooth, responsive and flexible messages UI library for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/GitHawkApp/MessageViewController">MessageViewController</a>
|
||
- A SlackTextViewController replacement written in Swift for the iPhone
|
||
X.</li>
|
||
<li><a
|
||
href="https://github.com/abdullahselek/SwiftyMessenger">SwiftyMessenger</a>
|
||
- Swift toolkit for passing messages between iOS apps and
|
||
extensions.</li>
|
||
<li><a
|
||
href="https://github.com/instamobile/messenger-iOS-chat-swift-firestore">Messenger
|
||
Chat with Firebase</a> - Swift messaging chat app with Firebase
|
||
Firestore integration.</li>
|
||
<li><a href="https://github.com/IBM-Swift/SwiftKafka">SwiftKafka</a> -
|
||
Swift SDK for Apache Kafka by IBM.</li>
|
||
<li><a href="https://github.com/ekazaev/ChatLayout">ChatLayout</a> - A
|
||
lightweight framework to build chat UI that uses custom
|
||
<code>UICollectionViewLayout</code> to provide full control over the
|
||
presentation as well as all the tools available in
|
||
<code>UICollectionView</code>.</li>
|
||
<li><a href="https://github.com/exyte/Chat">ExyteChat</a> - SwiftUI Chat
|
||
UI framework with fully customizable message cells, input view, and a
|
||
built-in media picker.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="networking">Networking</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/AFNetworking/AFNetworking">AFNetworking</a> - A
|
||
delightful iOS and macOS networking framework.</li>
|
||
<li><a href="https://github.com/RestKit/RestKit">RestKit</a> - RestKit
|
||
is an Objective-C framework for iOS that aims to make interacting with
|
||
RESTful web services simple, fast and fun.</li>
|
||
<li><a
|
||
href="https://github.com/foursquare/FSNetworking">FSNetworking</a> -
|
||
Foursquare iOS networking library.</li>
|
||
<li><a
|
||
href="https://github.com/pokeb/asi-http-request">ASIHTTPRequest</a> -
|
||
Easy to use CFNetwork wrapper for HTTP requests, Objective-C, macOS and
|
||
iPhone.</li>
|
||
<li><a href="https://github.com/Overcoat/Overcoat">Overcoat</a> - Small
|
||
but powerful library that makes creating REST clients simple and
|
||
fun.</li>
|
||
<li><a
|
||
href="https://github.com/epam/road-ios-framework">ROADFramework</a> -
|
||
Attributed-oriented approach for interacting with web services. The
|
||
framework has built-in json and xml serialization for requests and
|
||
responses and can be easily extensible.</li>
|
||
<li><a href="https://github.com/Alamofire/Alamofire">Alamofire</a> -
|
||
Alamofire is an HTTP networking library written in Swift, from the
|
||
creator of AFNetworking.</li>
|
||
<li><a href="https://github.com/nghialv/Transporter">Transporter</a> - A
|
||
tiny library makes uploading and downloading easier.</li>
|
||
<li><a href="https://github.com/cdzombak/CDZPinger">CDZPinger</a> -
|
||
Easy-to-use ICMP Ping.</li>
|
||
<li><a href="https://github.com/dingbat/nsrails">NSRails</a> - iOS/Mac
|
||
OS framework for Rails.</li>
|
||
<li><a href="https://github.com/nathankot/NKMultipeer">NKMultipeer</a> -
|
||
A testable abstraction over multipeer connectivity.</li>
|
||
<li><a
|
||
href="https://github.com/robbiehanson/CocoaAsyncSocket">CocoaAsyncSocket</a>
|
||
- Asynchronous socket networking library for Mac and iOS.</li>
|
||
<li><a href="https://github.com/bustoutsolutions/siesta">Siesta</a> -
|
||
Elegant abstraction for RESTful resources that untangles stateful
|
||
messes. An alternative to callback- and delegate-based networking.</li>
|
||
<li><a
|
||
href="https://github.com/ashleymills/Reachability.swift">Reachability.swift</a>
|
||
- Replacement for Apple’s Reachability re-written in Swift with
|
||
closures.</li>
|
||
<li><a href="https://github.com/icoco/OctopusKit">OctopusKit</a> - A
|
||
simplicity but graceful solution for invoke RESTful web service
|
||
APIs.</li>
|
||
<li><a href="https://github.com/Moya/Moya">Moya</a> - Network
|
||
abstraction layer written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/chasseurmic/TWRDownloadManager">TWRDownloadManager</a>
|
||
- A modern download manager based on NSURLSession to deal with
|
||
asynchronous downloading, management and persistence of multiple
|
||
files.</li>
|
||
<li><a href="https://github.com/qiniu/happy-dns-objc">HappyDns</a> - A
|
||
Dns library, support custom dns server, dnspod httpdns. Only support A
|
||
record.</li>
|
||
<li><a href="https://github.com/BridgeNetworking/Bridge">Bridge</a> - A
|
||
simple extensible typed networking library. Intercept and process/alter
|
||
requests and responses easily.</li>
|
||
<li><a href="https://github.com/MLSDev/TRON">TRON</a> - Lightweight
|
||
network abstraction layer, written on top of Alamofire.</li>
|
||
<li><a
|
||
href="https://github.com/evermeer/EVCloudKitDao">EVCloudKitDao</a> -
|
||
Simplified access to Apple’s CloudKit.</li>
|
||
<li><a href="https://github.com/evermeer/EVURLCache">EVURLCache</a> - a
|
||
NSURLCache subclass for handling all web requests that use
|
||
NSURLRequest.</li>
|
||
<li><a
|
||
href="https://github.com/netguru/ResponseDetective">ResponseDetective</a>
|
||
- Sherlock Holmes of the networking layer.</li>
|
||
<li><a href="https://github.com/johnlui/Pitaya">Pitaya</a> - A Swift
|
||
HTTP / HTTPS networking library just incidentally execute on
|
||
machines.</li>
|
||
<li><a href="https://github.com/dduan/Just">Just</a> - Swift HTTP for
|
||
Humans.</li>
|
||
<li><a href="https://github.com/hallas/agent">agent</a> - Minimalistic
|
||
Swift HTTP request agent for iOS and macOS.</li>
|
||
<li><a href="https://github.com/Isuru-Nanayakkara/Reach">Reach</a> - A
|
||
simple class to check for internet connection availability in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/daltoniam/SwiftHTTP">SwiftHTTP</a> -
|
||
Thin wrapper around NSURLSession in swift. Simplifies HTTP
|
||
requests.</li>
|
||
<li><a href="https://github.com/qiniu/iOS-netdiag">Netdiag</a> - A
|
||
network diagnosis library. Support
|
||
Ping/TcpPing/Rtmp/TraceRoute/DNS/external IP/external DNS.</li>
|
||
<li><a
|
||
href="https://github.com/betacraft/AFNetworkingHelper">AFNetworkingHelper</a>
|
||
- A custom wrapper over AFNetworking library that we use inside RC
|
||
extensively.</li>
|
||
<li><a href="https://github.com/azizuysal/NetKit">NetKit</a> - A Concise
|
||
HTTP Framework in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/dustturtle/RealReachability">RealReachability</a>
|
||
- We need to observe the REAL reachability of network. That’s what
|
||
RealReachability do.</li>
|
||
<li><a href="https://github.com/nixzhu/MonkeyKing">MonkeyKing</a> -
|
||
MonkeyKing helps you post messages to Chinese Social Networks.</li>
|
||
<li><a href="https://github.com/imex94/NetworkKit">NetworkKit</a> -
|
||
Lightweight Networking and Parsing framework made for iOS, Mac, WatchOS
|
||
and tvOS.</li>
|
||
<li><a href="https://github.com/ishkawa/APIKit">APIKit</a> - A
|
||
networking library for building type safe web API client in Swift.</li>
|
||
<li><a href="https://github.com/freshOS/ws">ws ☁️</a> - Elegant JSON
|
||
WebService in Swift.</li>
|
||
<li><a href="https://github.com/spotify/SPTDataLoader">SPTDataLoader</a>
|
||
- The HTTP library used by the Spotify iOS client.</li>
|
||
<li><a href="https://github.com/skywite/SWNetworking">SWNetworking</a> -
|
||
Powerful high-level iOS, macOS and tvOS networking library.</li>
|
||
<li><a href="https://github.com/3lvis/Networking">Networking</a> -
|
||
Simple HTTP Networking in Swift a NSURLSession wrapper with image
|
||
caching support.</li>
|
||
<li><a href="https://github.com/priore/SOAPEngine">SOAPEngine</a> - This
|
||
generic SOAP client allows you to access web services using a your iOS
|
||
app, macOS app and AppleTV app.</li>
|
||
<li><a href="https://github.com/thoughtbot/Swish">Swish</a> - Nothing
|
||
but Net(working).</li>
|
||
<li><a href="https://github.com/hyperoslo/Malibu">Malibu</a> - Malibu is
|
||
a networking library built on promises.</li>
|
||
<li><a href="https://github.com/yuantiku/YTKNetwork">YTKNetwork</a> -
|
||
YTKNetwork is a high level request util based on AFNetworking.</li>
|
||
<li><a
|
||
href="https://github.com/serejahh/UnboxedAlamofire">UnboxedAlamofire</a>
|
||
- Alamofire + Unbox: the easiest way to download and decode JSON into
|
||
swift objects.</li>
|
||
<li><a href="https://github.com/mavris/MMLanScan">MMLanScan</a> - An iOS
|
||
LAN Network Scanner library.</li>
|
||
<li><a href="https://github.com/FelixLinBH/Domainer">Domainer</a> -
|
||
Manage multi-domain url auto mapping ip address table.</li>
|
||
<li><a href="https://github.com/Restofire/Restofire">Restofire</a> -
|
||
Restofire is a protocol oriented network abstraction layer in swift that
|
||
is built on top of Alamofire to use services in a declartive way.</li>
|
||
<li><a
|
||
href="https://github.com/kubatruhlar/AFNetworking-RetryPolicy">AFNetworking+RetryPolicy</a>
|
||
- An objective-c category that adds the ability to set the retry logic
|
||
for requests made with AFNetworking.</li>
|
||
<li><a href="https://github.com/azawawi/SwiftyZeroMQ">SwiftyZeroMQ</a> -
|
||
ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS.</li>
|
||
<li><a href="https://github.com/stremsdoerfer/Nikka">Nikka</a> - A super
|
||
simple Networking wrapper that supports many JSON libraries, Futures and
|
||
Rx.</li>
|
||
<li><a href="https://github.com/kangzubin/XMNetworking">XMNetworking</a>
|
||
- A lightweight but powerful network library with simplified and
|
||
expressive syntax based on AFNetworking.</li>
|
||
<li><a href="https://github.com/abdullahselek/Merhaba">Merhaba</a> -
|
||
Bonjour networking for discovery and connection between iOS, macOS and
|
||
tvOS devices.</li>
|
||
<li><a
|
||
href="https://github.com/dbsystel/DBNetworkStack">DBNetworkStack</a> -
|
||
Resource-oritented networking which is typesafe, extendable, composeable
|
||
and makes testing a lot easier.</li>
|
||
<li><a
|
||
href="https://github.com/ezefranca/EFInternetIndicator">EFInternetIndicator</a>
|
||
- A little swift Internet error status indicator using
|
||
ReachabilitySwift.</li>
|
||
<li><a
|
||
href="https://github.com/paulmelnikow/AFNetworking-Synchronous">AFNetworking-Synchronous</a>
|
||
- Synchronous requests for AFNetworking 1.x, 2.x, and 3.x.</li>
|
||
<li><a href="https://github.com/logansease/QwikHttp">QwikHttp</a> - a
|
||
robust, yet lightweight and simple to use HTTP networking library
|
||
designed for RESTful APIs.</li>
|
||
<li><a href="https://github.com/intelygenz/NetClient-iOS">NetClient</a>
|
||
- Versatile HTTP networking library written in Swift 3.</li>
|
||
<li><a
|
||
href="https://github.com/Wasappli/WANetworkRouting">WANetworkRouting</a>
|
||
- An iOS library to route API paths to objects on client side with
|
||
request, mapping, routing and auth layers.</li>
|
||
<li><a href="https://github.com/RuiAAPeres/Reactor">Reactor</a> -
|
||
Powering your RAC architecture.</li>
|
||
<li><a href="https://github.com/isamankumara/skywite">SWNetworking</a> -
|
||
Powerful high-level iOS, macOS and tvOS networking library. from the
|
||
creator of SWNetworking.</li>
|
||
<li><a href="https://github.com/cornerAnt/Digger">Digger</a> - Digger is
|
||
a lightweight download framework that requires only one line of code to
|
||
complete the file download task.</li>
|
||
<li><a href="https://github.com/AlTavares/Ciao">Ciao</a> - Publish and
|
||
discover services using mDNS(Bonjour, Zeroconf).</li>
|
||
<li><a href="https://github.com/mmoaay/Bamboots">Bamboots</a> - Bamboots
|
||
is a network request framework based on Alamofire, aiming at making
|
||
network request easier for business development.</li>
|
||
<li><a
|
||
href="https://github.com/ThreeGayHub/SolarNetwork">SolarNetwork</a> -
|
||
Elegant network abstraction layer in Swift.</li>
|
||
<li><a href="https://github.com/Feghal/FGRoute">FGRoute</a> - An
|
||
easy-to-use library that helps developers to get wifi ssid, router and
|
||
device ip addresses.</li>
|
||
<li><a href="https://github.com/stdevteam/RxRestClient">RxRestClient</a>
|
||
- Simple REST Client based on RxSwift and Alamofire.</li>
|
||
<li><a href="https://github.com/billp/TermiNetwork">TermiNetwork</a> - A
|
||
networking library written with Swift 4.0 that supports
|
||
multi-environment configuration, routing and automatic
|
||
deserialization.</li>
|
||
<li><a href="https://github.com/iAmrSalman/Dots">Dots</a> - Lightweight
|
||
Concurrent Networking Framework.</li>
|
||
<li><a href="https://github.com/Albinzr/Gem">Gem</a> - An extreme light
|
||
weight system with high performance for managing all http request with
|
||
automated parser with modal.</li>
|
||
<li><a href="https://github.com/rogermolas/RMHttp">RMHttp</a> -
|
||
Lightweight REST library for iOS and watchOS.</li>
|
||
<li><a href="https://github.com/tunespeak/AlamoRecord">AlamoRecord</a> -
|
||
An elegant yet powerful iOS networking layer inspired by
|
||
ActiveRecord.</li>
|
||
<li><a href="https://github.com/emadhegab/MHNetwork">MHNetwork</a> -
|
||
Protocol Oriented Network Layer Aim to avoid having bloated singleton
|
||
NetworkManager.</li>
|
||
<li><a
|
||
href="https://github.com/3sidedcube/ThunderRequest">ThunderRequest</a> -
|
||
A simple URLSession wrapper with a generic protocol based request body
|
||
approach and easy deserialisation of responses.</li>
|
||
<li><a href="https://github.com/sky-uk/ReactiveAPI">ReactiveAPI</a> -
|
||
Write clean, concise and declarative network code relying on URLSession,
|
||
with the power of RxSwift. Inspired by Retrofit.</li>
|
||
<li><a href="https://github.com/borchero/Squid">Squid</a> - Declarative
|
||
and reactive networking framework based on Combine and providing means
|
||
for HTTP requests, transparent pagination, and WebSocket
|
||
communication.</li>
|
||
<li><a href="https://github.com/kean/Get">Get</a> - A modern Swift web
|
||
API client built using async/await.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="newsletters">Newsletters</h2>
|
||
<ul>
|
||
<li><a href="http://weekly.awesomeios.com">AwesomeiOS Weekly</a> -
|
||
AwesomeiOS Weekly.</li>
|
||
<li><a href="https://ios-goodies.com">iOS Goodies</a> - Weekly iOS
|
||
newsletter.</li>
|
||
<li><a href="https://www.raywenderlich.com/newsletter">raywenderlich.com
|
||
Weekly</a> - sign up to receive the latest tutorials from
|
||
raywenderlich.com each week.</li>
|
||
<li><a href="https://iosdev.tools">iOS Dev Tools Weekly</a> - The
|
||
greatest iOS development tools, including websites, desktop and mobile
|
||
apps, and back-end services.</li>
|
||
<li><a
|
||
href="https://wanderbit.us4.list-manage.com/subscribe?u=4e20cd8ea3a0ce09ff4619a52&id=5898a5992b">iOS
|
||
Trivia Weekly</a> - Three challenging questions about iOS development
|
||
every Wednesday.</li>
|
||
<li><a href="http://indieiosfocus.com/">Indie iOS Focus Weekly</a> -
|
||
Looking for the best iOS dev links, tutorials, & tips beyond the
|
||
usual news? Curated by Chris Beshore. Published every Thursday.</li>
|
||
<li><a href="https://iosdevweekly.com/">iOS Dev Weekly</a> - Subscribe
|
||
to a hand-picked round up of the best iOS development links every week.
|
||
Free.</li>
|
||
<li><a href="https://swiftweekly.github.io/">Swift Weekly Brief</a> - A
|
||
community-driven weekly newsletter about Swift.org. Curated by Jesse
|
||
Squires and published for free every Thursday.</li>
|
||
<li><a href="https://www.serverswift.tech">Server-Side Swift Weekly</a>
|
||
- A weekly newsletter with the best links related to server-side Swift
|
||
and cross-platform developer tools. Curated by <a
|
||
href="https://twitter.com/maxdesiatov"><span class="citation"
|
||
data-cites="maxdesiatov">@maxdesiatov</span></a></li>
|
||
<li><a
|
||
href="https://us11.campaign-archive.com/home/?u=cd1f3ed33c6527331d82107ba&id=532dc7fb64">iOS
|
||
Cookies Newsletter</a> - A weekly digest of new iOS libraries written in
|
||
Swift.</li>
|
||
<li><a href="https://andybargh.com/swiftdevelopments/">Swift
|
||
Developments</a> - A weekly curated newsletter containing a hand picked
|
||
selection of the latest links, videos, tools and tutorials for people
|
||
interested in designing and developing their own iOS, WatchOS and
|
||
AppleTV apps using Swift.</li>
|
||
<li><a href="https://mobiledeveloperscafe.com">Mobile Developers
|
||
Cafe</a> - A weekly newsletter for Mobile developers with loads of iOS
|
||
content.</li>
|
||
<li><a href="https://indie.watch/">Indie Watch</a> - A weekly newsletter
|
||
featuring the best apps made by indie iOS developers.</li>
|
||
<li><a href="https://www.avanderlee.com/">SwiftLee</a> - A weekly blog
|
||
about Swift, iOS and Xcode Tips and Tricks.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="notifications">Notifications</h2>
|
||
<h3 id="push-notifications">Push Notifications</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/mattt/Orbiter">Orbiter</a> - Push
|
||
Notification Registration for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/fastlane/fastlane/tree/master/pem">PEM</a> -
|
||
Automatically generate and renew your push notification profiles.</li>
|
||
<li><a href="https://github.com/KnuffApp/Knuff">Knuff</a> - The debug
|
||
application for Apple Push Notification Service (APNS).</li>
|
||
<li><a
|
||
href="https://github.com/facebook/FBNotifications">FBNotifications</a> -
|
||
Facebook Analytics In-App Notifications Framework.</li>
|
||
<li><a href="https://github.com/noodlewerk/NWPusher">NWPusher</a> -
|
||
macOS and iOS application and framework to play with the Apple Push
|
||
Notification service (APNs).</li>
|
||
<li><a
|
||
href="https://github.com/acoomans/SimulatorRemoteNotifications">SimulatorRemoteNotifications</a>
|
||
- Library to send mock remote notifications to the iOS simulator.</li>
|
||
<li><a href="https://github.com/pisces/APNSUtil">APNSUtil</a> - Library
|
||
makes code simple settings and landing for apple push notification
|
||
service.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="push-notification-providers">Push Notification Providers</h3>
|
||
<p>Most of these are paid services, some have free tiers.</p>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.airship.com/platform/channels/mobile-app/">Urban
|
||
Airship</a></li>
|
||
<li><a href="https://growthpush.com">Growth Push</a> - Popular in
|
||
Japan.</li>
|
||
<li><a href="https://www.braze.com/">Braze</a></li>
|
||
<li><a href="https://batch.com">Batch</a></li>
|
||
<li><a href="https://boxcar.io">Boxcar</a></li>
|
||
<li><a href="https://www.sailthru.com">Carnival</a></li>
|
||
<li><a href="https://www.catapush.com/">Catapush</a></li>
|
||
<li><a href="https://www.netmera.com/">Netmera</a></li>
|
||
<li><a href="https://onesignal.com">OneSignal</a> - Free.</li>
|
||
<li><a href="https://pushbots.com/">PushBots</a></li>
|
||
<li><a href="https://www.pushwoosh.com">Pushwoosh</a></li>
|
||
<li><a href="https://github.com/Nordeus/pushkin">Pushkin</a> - Free and
|
||
open-source.</li>
|
||
<li><a href="https://pusher.com/beams">Pusher</a> - Free and
|
||
unlimited.</li>
|
||
<li><a href="https://www.swrve.com">Swrve</a></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="objective-c-runtime">Objective-C Runtime</h2>
|
||
<p><em>Objective-C Runtime wrappers, libraries and tools.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/sushinoya/lumos">Lumos</a> - A light
|
||
Swift wrapper around Objective-C Runtime.</li>
|
||
<li><a href="https://github.com/rbaumbach/Swizzlean">Swizzlean</a> - An
|
||
Objective-C Swizzle Helper Class.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="optimization">Optimization</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/nvzqz/Unreachable">Unreachable</a> -
|
||
Unreachable code path optimization hint for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/EmergeTools/SmallStrings">SmallStrings</a> -
|
||
Reduce localized .strings file sizes by 80%.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="other-awesome-lists">Other Awesome Lists</h2>
|
||
<p><em>Other amazingly awesome lists can be found in the</em></p>
|
||
<ul>
|
||
<li><p><a
|
||
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>
|
||
list.</p></li>
|
||
<li><p><a href="https://github.com/dkhamsing/open-source-ios-apps">Open
|
||
Source apps</a> list of open source iOS apps.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/ameizi/awesome-ios-animation">awsome-ios-animation</a>
|
||
- A curated list of awesome iOS animation, including Objective-C and
|
||
Swift libraries.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/vsouza/awesome-gists#ios">awesome-gists</a> - A
|
||
list of amazing gists (iOS section).</p></li>
|
||
<li><p><a
|
||
href="https://github.com/MaximAbramchuck/awesome-interview-questions#ios">awesome-interview-questions</a>
|
||
- A curated awesome list of lists of interview questions including
|
||
iOS.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/bakkenbaeck/iOS-handbook">iOS-Playbook</a> -
|
||
Guidelines and best practices for excellent iOS apps.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/jVirus/iOS-Learning-Materials">iOS-Learning-Materials</a>
|
||
- Curated list of articles, web-resources, tutorials and code
|
||
repositories that may help you dig a little bit deeper into
|
||
iOS.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/carolanitz/Awesome-iOS-Twitter">Awesome-iOS-Twitter</a>
|
||
- A curated list of awesome iOS Twitter accounts.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/LisaDziuba/Marketing-for-Engineers">Marketing
|
||
for Engineers</a> - A curated collection of marketing articles &
|
||
tools to grow your product.</p></li>
|
||
<li><p><a href="https://github.com/olucurious/Awesome-ARKit">Awesome
|
||
ARKit</a> - A curated list of awesome ARKit projects and
|
||
resources.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/Lascorbe/CocoaConferences">CocoaConferences</a>
|
||
- List of cocoa conferences for iOS & macOS developers.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/jogendra/example-ios-apps">example-ios-apps</a>
|
||
- A curated list of Open Source example iOS apps developed in
|
||
Swift.</p></li>
|
||
<li><p><a
|
||
href="https://hackr.io/tutorials/learn-ios-swift">Curated-Resources-for-Learning-Swift</a>
|
||
- A curated list of resources recommended by the developers.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/serhii-londar/open-source-mac-os-apps">Awesome
|
||
list of open source applications for macOS</a> - List of awesome open
|
||
source applications for macOS.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/dashvlas/awesome-ios-interview">Awesome iOS
|
||
Interview question list</a> - Guide for interviewers and interviewees.
|
||
Review these iOS interview questions - and get some practical tips along
|
||
the way.</p></li>
|
||
<li><p><a href="https://github.com/app-developers/top">Top App
|
||
Developers</a> - A list of top iOS app developers.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/jphong1111/awesome-ios-developer">awesome-ios-developer</a>
|
||
- Useful knowledges and stuff for ios developer.</p></li>
|
||
<li><p><a
|
||
href="https://github.com/bystritskiy/awesome-ios-books">awesome-ios-books</a>
|
||
- A list of books for iOS developers.</p></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="parsing">Parsing</h2>
|
||
<h3 id="csv">CSV</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/Daniel1of1/CSwiftV">CSwiftV</a> - A csv
|
||
parser written in swift conforming to rfc4180.</li>
|
||
<li><a href="https://github.com/yaslab/CSV.swift">CSV.swift</a> - CSV
|
||
reading and writing library written in Swift.</li>
|
||
<li><a href="https://github.com/dehesa/CodableCSV">CodableCSV</a> - Read
|
||
and write CSV files row-by-row & field-by-field or through Swift’s
|
||
Codable interface.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="json">JSON</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/SBJson/SBJson">SBJson</a> - This
|
||
framework implements a strict JSON parser and generator in
|
||
Objective-C.</li>
|
||
<li><a href="https://github.com/Mantle/Mantle">Mantle</a> - Model
|
||
framework for Cocoa and Cocoa Touch.</li>
|
||
<li><a href="https://github.com/gonzalezreal/Groot">Groot</a> - Convert
|
||
JSON dictionaries and arrays to and from Core Data managed objects.</li>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/PropertyMapper">PropertyMapper</a>
|
||
- Data mapping and validation with minimal amount of code.</li>
|
||
<li><a href="https://github.com/JSONModel/JSONModel">JSONModel</a> -
|
||
Magical Data Modeling Framework for JSON. Create rapidly powerful,
|
||
atomic and smart data model classes.</li>
|
||
<li><a href="https://github.com/SwiftyJSON/SwiftyJSON">SwiftyJSON</a> -
|
||
The better way to deal with JSON data in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/FastEasyMapping">FastEasyMapping</a> -
|
||
Serialize & deserialize JSON fast.</li>
|
||
<li><a
|
||
href="https://github.com/tristanhimmelman/ObjectMapper">ObjectMapper</a>
|
||
- A framework written in Swift that makes it easy for you to convert
|
||
your Model objects (Classes and Structs) to and from JSON.</li>
|
||
<li><a href="https://github.com/delba/JASON">JASON</a> - JSON parsing
|
||
with outstanding performances and convenient operators.</li>
|
||
<li><a href="https://github.com/hkellaway/Gloss">Gloss</a> - A shiny
|
||
JSON parsing library in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/insanoid/SwiftyJSONAccelerator">SwiftyJSONAccelerator</a>
|
||
- Generate Swift 5 model files from JSON with Codeable support.</li>
|
||
<li><a href="https://github.com/hodinkee/alexander">alexander</a> - An
|
||
extremely simple JSON helper written in Swift.</li>
|
||
<li><a href="https://github.com/bignerdranch/Freddy">Freddy</a> - A
|
||
reusable framework for parsing JSON in Swift.</li>
|
||
<li><a href="https://github.com/lyft/mapper">mapper</a> - A JSON
|
||
deserialization library for Swift.</li>
|
||
<li><a href="https://github.com/ra1028/Alembic">Alembic</a> - Functional
|
||
JSON parsing, mapping to objects, and serialize to JSON.</li>
|
||
<li><a href="https://github.com/freshOS/Arrow">Arrow 🏹</a> - Elegant
|
||
JSON Parsing in Swift.</li>
|
||
<li><a href="https://github.com/Ahmed-Ali/JSONExport">JSONExport</a> -
|
||
JSONExport is a desktop application for macOS which enables you to
|
||
export JSON objects as model classes with their associated constructors,
|
||
utility methods, setters and getters in your favorite language.</li>
|
||
<li><a href="https://github.com/Nike-Inc/Elevate">Elevate</a> - Elevate
|
||
is a JSON parsing framework that leverages Swift to make parsing simple,
|
||
reliable and composable.</li>
|
||
<li><a href="https://github.com/CoderMJLee/MJExtension">MJExtension</a>
|
||
- A fast, convenient and nonintrusive conversion between JSON and model.
|
||
Your model class don’t need to extend another base class. You don’t need
|
||
to modify any model file.</li>
|
||
<li><a
|
||
href="https://github.com/tristanhimmelman/AlamofireObjectMapper">AlamofireObjectMapper</a>
|
||
- An Alamofire extension which converts JSON response data into swift
|
||
objects using ObjectMapper.</li>
|
||
<li><a href="https://github.com/muukii/JAYSON">JAYSON</a> - Strict and
|
||
Scalable JSON library.</li>
|
||
<li><a href="https://github.com/alibaba/handyjson">HandyJSON</a> - A
|
||
handy swift JSON-object serialization/deserialization library for
|
||
Swift.</li>
|
||
<li><a href="https://github.com/utahiosmac/Marshal">Marshal</a> -
|
||
Marshaling the typeless wild west of [String: Any] (Protocol
|
||
based).</li>
|
||
<li><a href="https://github.com/mobilejazz/Motis">Motis</a> - Easy JSON
|
||
to NSObject mapping using Cocoa’s key value coding (KVC).</li>
|
||
<li><a href="https://github.com/bernikovich/NSTEasyJSON">NSTEasyJSON</a>
|
||
- The easiest way to deal with JSON data in Objective-C (similar to
|
||
SwiftyJSON).</li>
|
||
<li><a href="https://github.com/nodes-ios/Serpent">Serpent</a> - A
|
||
protocol to serialize Swift structs and classes for encoding and
|
||
decoding.</li>
|
||
<li><a
|
||
href="https://github.com/mzaks/FlatBuffersSwift">FlatBuffersSwift</a> -
|
||
This project brings FlatBuffers (an efficient cross platform
|
||
serialization library) to Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Otbivnoe/CodableAlamofire">CodableAlamofire</a>
|
||
- An extension for Alamofire that converts JSON data into Decodable
|
||
objects (Swift 4).</li>
|
||
<li><a href="https://github.com/Wasappli/WAMapping">WAMapping</a> - A
|
||
library to turn dictionary into object and vice versa for iOS. Designed
|
||
for speed!</li>
|
||
<li><a href="https://github.com/ikesyo/Himotoki">Himotoki</a> - A
|
||
type-safe JSON decoding library purely written in Swift.</li>
|
||
<li><a href="https://github.com/postmates/PMHTTP">PMHTTP</a> -
|
||
Swift/Obj-C HTTP framework with a focus on REST and JSON.</li>
|
||
<li><a
|
||
href="https://github.com/DimaMishchenko/NativeJSONMapper">NativeJSONMapper</a>
|
||
- Simple Swift 4 encoding & decoding.</li>
|
||
<li><a href="https://github.com/postmates/PMJSON">PMJSON</a> - Pure
|
||
Swift JSON encoding/decoding library.</li>
|
||
<li><a href="http://www.jsoncafe.com/">jsoncafe.com</a> - Online
|
||
Template driven Model Class Generator from JSON.</li>
|
||
<li><a href="https://github.com/leavez/Mappable">Mappable</a> -
|
||
lightweight and powerful JSON object mapping library, specially
|
||
optimized for immutable properties.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="xml-html">XML & HTML</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tadija/AEXML">AEXML</a> - Simple and
|
||
lightweight XML parser written in Swift.</li>
|
||
<li><a href="https://github.com/honghaoz/Ji">Ji</a> - XML/HTML parser
|
||
for Swift.</li>
|
||
<li><a href="https://github.com/mattt/Ono">Ono</a> - A sensible way to
|
||
deal with XML & HTML for iOS & macOS.</li>
|
||
<li><a href="https://github.com/cezheng/Fuzi">Fuzi</a> - A fast &
|
||
lightweight XML & HTML parser in Swift with XPath & CSS
|
||
support.</li>
|
||
<li><a href="https://github.com/tid-kijyun/Kanna">Kanna</a> - Kanna(鉋)
|
||
is an XML/HTML parser for macOS/iOS.</li>
|
||
<li><a
|
||
href="https://github.com/yahoojapan/SwiftyXMLParser">SwiftyXMLParser</a>
|
||
- Simple XML Parser implemented in Swift.</li>
|
||
<li><a href="https://github.com/iabudiab/HTMLKit">HTMLKit</a> - An
|
||
Objective-C framework for your everyday HTML needs.</li>
|
||
<li><a href="https://github.com/drmohundro/SWXMLHash">SWXMLHash</a> -
|
||
Simple XML parsing in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/chenyunguiMilook/SwiftyXML">SwiftyXML</a> - The
|
||
most swifty way to deal with XML data in swift 4.</li>
|
||
<li><a href="https://github.com/MaxDesiatov/XMLCoder">XMLCoder</a> -
|
||
Encoder & Decoder for XML using Swift’s <code>Codable</code>
|
||
protocols.</li>
|
||
<li><a
|
||
href="https://github.com/ZhgChgLi/ZMarkupParser">ZMarkupParser</a> -
|
||
Convert HTML strings into NSAttributedString with customized styles and
|
||
tags.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="other-parsing">Other Parsing</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/mkoehnke/WKZombie">WKZombie</a> -
|
||
WKZombie is a Swift framework for iOS/macOS to navigate within websites
|
||
and collect data without the need of User Interface or API, also known
|
||
as Headless browser. It can be used to run automated tests or manipulate
|
||
websites using Javascript.</li>
|
||
<li><a href="https://github.com/itsmeichigo/URLPreview">URLPreview</a> -
|
||
An NSURL extension for showing preview info of webpages.</li>
|
||
<li><a href="https://github.com/nmdias/FeedKit">FeedKit</a> - An RSS and
|
||
Atom feed parser written in Swift.</li>
|
||
<li><a href="https://github.com/phimage/Erik">Erik</a> - Erik is an
|
||
headless browser based on WebKit. An headless browser allow to run
|
||
functional tests, to access and manipulate webpages using
|
||
javascript.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/URLEmbeddedView">URLEmbeddedView</a>
|
||
- Automatically caches the object that is confirmed the Open Graph
|
||
Protocol, and displays it as URL embedded card.</li>
|
||
<li><a
|
||
href="https://github.com/100mango/SwiftCssParser">SwiftCssParser</a> - A
|
||
Powerful , Extensible CSS Parser written in pure Swift.</li>
|
||
<li><a href="https://github.com/bitfwdcommunity/RLPSwift">RLPSwift</a> -
|
||
Recursive Length Prefix encoding written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/cats-oss/AcknowledgementsPlist">AcknowledgementsPlist</a>
|
||
- AcknowledgementsPlist manages the licenses of libraries that depend on
|
||
your iOS app.</li>
|
||
<li><a href="https://github.com/MaxDesiatov/CoreXLSX">CoreXLSX</a> -
|
||
Excel spreadsheet (XLSX) format support in pure Swift.</li>
|
||
<li><a href="https://github.com/exyte/SVGView">SVGView</a> - SVG parser
|
||
and renderer written in SwiftUI.</li>
|
||
<li><a href="https://github.com/CreateAPI/CreateAPI">CreateAPI</a> -
|
||
Delightful code generation for OpenAPI specs for Swift written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Ranchero-Software/NetNewsWire">NetNewsWire</a>
|
||
- It’s a free and open-source feed reader for macOS and iOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="passbook">Passbook</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/frozon/passbook">passbook</a> - Passbook
|
||
gem let’s you create pkpass for passbook iOS 6+.</li>
|
||
<li><a href="https://github.com/nomad/dubai">Dubai</a> - Generate and
|
||
Preview Passbook Passes.</li>
|
||
<li><a href="https://passkit.com">Passkit</a> - Design, Create and
|
||
validate Passbook Passes.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="payments">Payments</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/prolificinteractive/Caishen">Caishen</a>
|
||
- A Payment Card UI & Validator for iOS.</li>
|
||
<li><a href="https://stripe.com">Stripe</a> - Payment integration on
|
||
your app with PAY. Suitable for people with low knowledge on
|
||
Backend.</li>
|
||
<li><a href="https://www.braintreepayments.com">Braintree</a> - Free
|
||
payment processing on your first $50k. Requires Backend.</li>
|
||
<li><a href="https://github.com/venmo/venmo-ios-sdk">Venmo</a> Make and
|
||
accept payments in your iOS app via Venmo.</li>
|
||
<li><a
|
||
href="https://www.moltin.com/developer/swift-ecommerce-sdk/">Moltin</a>
|
||
- Add eCommerce to your app with a simple SDK, so you can create a store
|
||
and sell physical products, no backend required.</li>
|
||
<li><a href="https://github.com/MosheBerman/PatronKit">PatronKit</a> - A
|
||
framework to add patronage to your apps.</li>
|
||
<li><a
|
||
href="https://github.com/bizz84/SwiftyStoreKit">SwiftyStoreKit</a> -
|
||
Lightweight In App Purchases Swift framework for iOS 8.0+ and macOS
|
||
9.0+</li>
|
||
<li><a
|
||
href="https://github.com/sandorgyulai/InAppFramework">InAppFramework</a>
|
||
- In App Purchase Manager framework for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/suraphanL/SwiftInAppPurchase">SwiftInAppPurchase</a>
|
||
- Simply code In App Purchases with this Swift Framework.</li>
|
||
<li><a href="https://github.com/gabrielgarza/monza">monza</a> - Ruby Gem
|
||
for Rails - Easy iTunes In-App Purchase Receipt validation, including
|
||
auto-renewable subscriptions.</li>
|
||
<li><a href="https://github.com/paypal/PayPal-iOS-SDK">PayPal</a> -
|
||
Accept payments in your iOS app via PayPal.</li>
|
||
<li><a
|
||
href="https://github.com/card-io/card.io-iOS-SDK">card.io-iOS-SDK</a> -
|
||
card.io provides fast, easy credit card scanning in mobile apps.</li>
|
||
<li><a href="https://github.com/MaxKramer/SwiftLuhn">SwiftLuhn</a> -
|
||
Debit/Credit card validation port of the Luhn Algorithm in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/MaxKramer/ObjectiveLuhn">ObjectiveLuhn</a> -
|
||
Luhn Credit Card Validation Algorithm.</li>
|
||
<li><a href="https://github.com/robotmedia/RMStore">RMStore</a> - A
|
||
lightweight iOS library for In-App Purchases.</li>
|
||
<li><a href="https://github.com/MobileFirstInc/MFCard">MFCard</a> -
|
||
Easily integrate Credit Card payments in iOS App / Customisable Card
|
||
UI.</li>
|
||
<li><a
|
||
href="https://github.com/tikhop/TPInAppReceipt">TPInAppReceipt</a> -
|
||
Reading and Validating In App Store Receipt.</li>
|
||
<li><a href="https://github.com/eliakorkmaz/iCard">iCard</a> - Bank Card
|
||
Generator with Swift using SnapKit DSL.</li>
|
||
<li><a
|
||
href="https://github.com/orazz/CreditCardForm-iOS">CreditCardForm-iOS</a>
|
||
- CreditCardForm is iOS framework that allows developers to create the
|
||
UI which replicates an actual Credit Card.</li>
|
||
<li><a
|
||
href="https://github.com/benjaminmayo/merchantkit">merchantkit</a> - A
|
||
modern In-App Purchases management framework for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/lionheart/TipJarViewController">TipJarViewController</a>
|
||
- Easy, drop-in tip jar for iOS apps.</li>
|
||
<li><a href="https://github.com/checkout/frames-ios">FramesIos</a> -
|
||
Payment Form UI and Utilities in Swift.</li>
|
||
<li><a href="https://github.com/yassram/YRPayment">YRPayment</a> -
|
||
Better payment user experience library with cool animation in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/netguru/AnimatedCardInput">AnimatedCardInput</a>
|
||
— Easy to use library with customisable components for input of Credit
|
||
Card data.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="permissions">Permissions</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/nixzhu/Proposer">Proposer</a> - Make
|
||
permission request easier (Supports Camera, Photos, Microphone,
|
||
Contacts, Location).</li>
|
||
<li><a
|
||
href="https://github.com/iosphere/ISHPermissionKit">ISHPermissionKit</a>
|
||
- A unified way for iOS apps to request user permissions.</li>
|
||
<li><a
|
||
href="https://github.com/rsattar/ClusterPrePermissions">ClusterPrePermissions</a>
|
||
- Reusable pre-permissions utility that lets developers ask users for
|
||
access in their own dialog, before making the system-based request.</li>
|
||
<li><a href="https://github.com/delba/Permission">Permission</a> - A
|
||
unified API to ask for permissions on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/SvenTiigi/STLocationRequest">STLocationRequest</a>
|
||
- A simple and elegant 3D-Flyover location request screen written
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/pascalbros/PAPermissions">PAPermissions</a> - A
|
||
unified API to ask for permissions on iOS.</li>
|
||
<li><a href="https://github.com/ennioma/arek">AREK</a> - AREK is a clean
|
||
and easy to use wrapper over any kind of iOS permission.</li>
|
||
<li><a
|
||
href="https://github.com/ivanvorobei/SPPermissions">SPPermissions</a> -
|
||
Ask permissions on Swift. Available List, Dialog & Native interface.
|
||
Can check state permission.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="podcasts">Podcasts</h2>
|
||
<ul>
|
||
<li><a href="https://www.raywenderlich.com/podcast">The Ray Wenderlich
|
||
Podcast</a></li>
|
||
<li><a href="https://www.imore.com/debug">Debug</a></li>
|
||
<li><a href="http://www.appstorypodcast.com">App Story</a></li>
|
||
<li><a href="https://devchat.tv/iphreaks/">iPhreaks</a></li>
|
||
<li><a href="https://www.relay.fm/radar">Under the Radar</a></li>
|
||
<li><a href="http://coreint.org/">Core Intuition</a></li>
|
||
<li><a href="http://www.swiftplayhouse.com/">Swift Playhouse</a></li>
|
||
<li><a href="https://releasenotes.tv/">Release Notes</a></li>
|
||
<li><a href="https://mtjc.fireside.fm/">More Than Just Code</a></li>
|
||
<li><a href="https://spec.fm/podcasts/runtime">Runtime</a></li>
|
||
<li><a href="https://consultpodcast.com/#_=_">Consult</a></li>
|
||
<li><a href="https://spec.fm/podcasts/swift-unwrapped">Swift
|
||
Unwrapped</a></li>
|
||
<li><a
|
||
href="https://podcasts.apple.com/us/podcast/fireside-swift/id1269435221?mt=2">Fireside
|
||
Swift</a></li>
|
||
<li><a href="https://www.swiftbysundell.com/podcast/">Swift by
|
||
Sundell</a></li>
|
||
<li><a href="https://stacktracepodcast.fm">Stacktrace</a></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="project-setup">Project setup</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/krzysztofzablocki/crafter">crafter</a> -
|
||
CLI that allows you to configure iOS project’s template using custom DSL
|
||
syntax, simple to use and quite powerful.</li>
|
||
<li><a href="https://github.com/liftoffcli/liftoff">liftoff</a> -
|
||
Another CLI for creating iOS projects.</li>
|
||
<li><a href="https://github.com/crushlovely/Amaro">amaro</a> - iOS
|
||
Boilerplate full of delights.</li>
|
||
<li><a href="https://github.com/orta/chairs">chairs</a> - Swap around
|
||
your iOS Simulator Documents.</li>
|
||
<li><a href="https://github.com/JohnSundell/SwiftPlate">SwiftPlate</a> -
|
||
Easily generate cross platform Swift framework projects from the command
|
||
line.</li>
|
||
<li><a href="https://github.com/tuist/xcodeproj">xcproj</a> - Read and
|
||
update Xcode projects.</li>
|
||
<li><a href="https://github.com/tuist/tuist">Tuist</a> - A tool to
|
||
create, maintain and interact with Xcode projects at scale.</li>
|
||
<li><a href="https://github.com/SvenTiigi/SwiftKit">SwiftKit</a> - Start
|
||
your next Open-Source Swift Framework.</li>
|
||
<li><a
|
||
href="https://github.com/fulldecent/swift5-module-template">swift5-module-template</a>
|
||
- A starting point for any Swift 5 module that you want other people to
|
||
include in their projects.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="prototyping">Prototyping</h3>
|
||
<ul>
|
||
<li><a href="https://www.fluidui.com">FluidUI</a></li>
|
||
<li><a href="https://proto.io/">Proto.io</a></li>
|
||
<li><a href="https://www.framer.com/">Framer</a></li>
|
||
<li><a href="https://principleformac.com/">Principle</a></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="rapid-development">Rapid Development</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/Playgrounds">Playgrounds</a>
|
||
- Playgrounds for Objective-C for extremely fast prototyping /
|
||
learning.</li>
|
||
<li><a
|
||
href="https://github.com/mutualmobile/MMBarricade">MMBarricade</a> -
|
||
Runtime configurable local server for iOS apps.</li>
|
||
<li><a href="http://www.sensiblecocoa.com">STV Framework</a> - Native
|
||
visual iOS development.</li>
|
||
<li><a href="https://github.com/dimpiax/swiftmon">swiftmon</a> -
|
||
swiftmon restarts your swift application in case of any file
|
||
change.</li>
|
||
<li><a href="https://github.com/Q-Mobile/Model2App">Model2App</a> - Turn
|
||
your Swift data model into a working CRUD app.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="reactive-programming">Reactive Programming</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/ReactiveX/RxSwift">RxSwift</a> -
|
||
Reactive Programming in Swift.</li>
|
||
<li><a href="https://github.com/thanegill/RxOptional">RxOptional</a> -
|
||
RxSwift extensions for Swift optionals and “Occupiable” types.</li>
|
||
<li><a href="https://github.com/Carthage/ReactiveTask">ReactiveTask</a>
|
||
- Flexible, stream-based abstraction for launching processes.</li>
|
||
<li><a
|
||
href="https://github.com/ReactiveCocoa/ReactiveCocoa">ReactiveCocoa</a>
|
||
- Streams of values over time.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxMediaPicker">RxMediaPicker</a>
|
||
- A reactive wrapper built around UIImagePickerController.</li>
|
||
<li><a
|
||
href="https://github.com/apparentsoft/ReactiveCoreData">ReactiveCoreData</a>
|
||
- ReactiveCoreData (RCD) is an attempt to bring Core Data into the
|
||
ReactiveCocoa (RAC) world.</li>
|
||
<li><a href="https://github.com/ReSwift/ReSwift">ReSwift</a> -
|
||
Unidirectional Data Flow in Swift - Inspired by Redux.</li>
|
||
<li><a
|
||
href="https://github.com/DeclarativeHub/ReactiveKit">ReactiveKit</a> -
|
||
ReactiveKit is a collection of Swift frameworks for reactive and
|
||
functional reactive programming.</li>
|
||
<li><a
|
||
href="https://github.com/sunshinejr/RxPermission">RxPermission</a> -
|
||
RxSwift bindings for Permissions API in iOS.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxAlamofire">RxAlamofire</a> -
|
||
RxSwift wrapper around the elegant HTTP networking in Swift
|
||
Alamofire.</li>
|
||
<li><a href="https://github.com/RxSwiftCommunity/RxRealm">RxRealm</a> -
|
||
Rx wrapper for Realm’s collection types.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxMultipeer">RxMultipeer</a> -
|
||
A testable RxSwift wrapper around MultipeerConnectivity.</li>
|
||
<li><a
|
||
href="https://github.com/Polidea/RxBluetoothKit">RxBluetoothKit</a> -
|
||
iOS & macOS Bluetooth library for RxSwift.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxGesture">RxGesture</a> -
|
||
RxSwift reactive wrapper for view gestures.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/NSObject-Rx">NSObject-Rx</a> -
|
||
Handy RxSwift extensions on NSObject, including rx_disposeBag.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxCoreData">RxCoreData</a> -
|
||
RxSwift extensions for Core Data.</li>
|
||
<li><a href="https://github.com/inamiy/RxAutomaton">RxAutomaton</a> -
|
||
RxSwift + State Machine, inspired by Redux and Elm.</li>
|
||
<li><a href="https://github.com/Wolox/ReactiveArray">ReactiveArray</a> -
|
||
An array class implemented in Swift that can be observed using
|
||
ReactiveCocoa’s Signals.</li>
|
||
<li><a
|
||
href="https://github.com/JensRavens/Interstellar">Interstellar</a> -
|
||
Simple and lightweight Functional Reactive Coding in Swift for the rest
|
||
of us.</li>
|
||
<li><a href="https://github.com/lsunsi/ReduxSwift">ReduxSwift</a> -
|
||
Predictable state container for Swift apps too.</li>
|
||
<li><a href="https://github.com/hyperoslo/Aftermath">Aftermath</a> -
|
||
Stateless message-driven micro-framework in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxKeyboard">RxKeyboard</a> -
|
||
Reactive Keyboard in iOS.</li>
|
||
<li><a
|
||
href="https://github.com/Jasonette/JASONETTE-iOS">JASONETTE-iOS</a> -
|
||
Native App over HTTP. Create your own native iOS app with nothing but
|
||
JSON.</li>
|
||
<li><a
|
||
href="https://github.com/ReactiveCocoa/ReactiveSwift">ReactiveSwift</a>
|
||
- Streams of values over time by ReactiveCocoa group.</li>
|
||
<li><a href="https://github.com/msaps/Listenable">Listenable</a> - Swift
|
||
object that provides an observable platform.</li>
|
||
<li><a href="https://github.com/ReactorSwift/Reactor">Reactor</a> -
|
||
Unidirectional Data Flow using idiomatic Swift—inspired by Elm and
|
||
Redux.</li>
|
||
<li><a href="https://github.com/UrbanCompass/Snail">Snail</a> - An
|
||
observables framework for Swift.</li>
|
||
<li><a href="https://github.com/fjcaetano/RxWebSocket">RxWebSocket</a> -
|
||
Reactive extension over Starscream for websockets.</li>
|
||
<li><a
|
||
href="https://github.com/AckeeCZ/ACKReactiveExtensions">ACKReactiveExtensions</a>
|
||
- Useful extensions for ReactiveCocoa</li>
|
||
<li><a
|
||
href="https://github.com/AckeeCZ/ReactiveLocation">ReactiveLocation</a>
|
||
- CoreLocation made reactive</li>
|
||
<li><a href="https://github.com/blendle/Hanson">Hanson</a> - Lightweight
|
||
observations and bindings in Swift, with support for KVO and
|
||
NotificationCenter.</li>
|
||
<li><a href="https://github.com/roberthein/Observable">Observable</a> -
|
||
The easiest way to observe values in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/jaychang0917/SimpleApiClient-ios">SimpleApiClient</a>
|
||
- A configurable api client based on Alamofire4 and RxSwift4 for
|
||
iOS.</li>
|
||
<li><a href="https://github.com/ra1028/VueFlux">VueFlux</a> -
|
||
Unidirectional Data Flow State Management Architecture for Swift -
|
||
Inspired by Vuex and Flux.</li>
|
||
<li><a
|
||
href="https://github.com/RxSwiftCommunity/RxAnimated">RxAnimated</a> -
|
||
Animated RxCocoa bindings.</li>
|
||
<li><a href="https://github.com/electricbolt/bindkit">BindKit</a> -
|
||
Two-way data binding framework for iOS. Only one API to learn.</li>
|
||
<li><a href="https://github.com/stdevteam/STDevRxExt">STDevRxExt</a> -
|
||
STDevRxExt contains some extension functions for RxSwift and RxCocoa
|
||
which makes our live easy.</li>
|
||
<li><a href="https://github.com/RxSwiftCommunity/RxReduce">RxReduce</a>
|
||
- Lightweight framework that ease the implementation of a state
|
||
container pattern in a Reactive Programming compliant way.</li>
|
||
<li><a
|
||
href="https://github.com/quickbirdstudios/XCoordinator">RxCoordinator</a>
|
||
- Powerful navigation library for iOS based on the coordinator
|
||
pattern.</li>
|
||
<li><a href="https://github.com/Daltron/RxAlamoRecord">RxAlamoRecord</a>
|
||
Combines the power of the AlamoRecord and RxSwift libraries to create a
|
||
networking layer that makes interacting with API’s easier than ever
|
||
reactively.</li>
|
||
<li><a href="https://github.com/mattgallagher/CwlSignal">CwlSignal</a> A
|
||
Swift framework for reactive programming.</li>
|
||
<li><a
|
||
href="https://github.com/fxm90/LightweightObservable">LightweightObservable</a>
|
||
- A lightweight implementation of an observable sequence that you can
|
||
subscribe to.</li>
|
||
<li><a href="https://github.com/MaximKotliar/Bindy">Bindy</a> - Simple,
|
||
lightweight swift bindings with KVO support and easy to read
|
||
syntax.</li>
|
||
<li><a
|
||
href="https://github.com/broadwaylamb/OpenCombine">OpenCombine</a> —
|
||
Open source implementation of Apple’s Combine framework for processing
|
||
values over time.</li>
|
||
<li><a href="https://github.com/DevYeom/OneWay">OneWay</a> - A Swift
|
||
library for state management with unidirectional data flow.</li>
|
||
<li><a href="https://github.com/muukii/Verge">Verge</a> - Verge is a
|
||
faster and scalable state management library for UIKit and SwiftUI</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="react-like">React-Like</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/alexdrone/Render">Render</a> - Swift and
|
||
UIKit a la React.</li>
|
||
<li><a href="https://github.com/BendingSpoons/katana-swift">Katana</a> -
|
||
Swift apps a la React and Redux.</li>
|
||
<li><a href="https://github.com/mcudich/TemplateKit">TemplateKit</a> -
|
||
React-inspired framework for building component-based user interfaces in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/surfstudio/CoreEvents">CoreEvents</a> -
|
||
Simple library with C#-like events.</li>
|
||
<li><a href="https://github.com/MaxDesiatov/Tokamak">Tokamak</a> -
|
||
React-like framework providing a declarative API for building native UI
|
||
components with easy to use one-way data binding.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="reference">Reference</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/iwasrobbed/Swift-CheatSheet">Swift Cheat
|
||
Sheet</a> - A quick reference cheat sheet for common, high level topics
|
||
in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/iwasrobbed/Objective-C-CheatSheet">Objective-C
|
||
Cheat Sheet</a> - A quick reference cheat sheet for common, high level
|
||
topics in Objective-C.</li>
|
||
<li><a
|
||
href="https://github.com/onmyway133/SwiftSnippets">SwiftSnippets</a> - A
|
||
collection of Swift snippets to be used in Xcode.</li>
|
||
<li><a href="https://github.com/whitef0x0/app-store-checklist">App Store
|
||
Checklist</a> - A checklist of what to look for before submitting your
|
||
app to the App Store.</li>
|
||
<li><a
|
||
href="https://github.com/ole/whats-new-in-swift-4">whats-new-in-swift-4</a>
|
||
- An Xcode playground showcasing the new features in Swift 4.0.</li>
|
||
<li><a href="https://erenkabakci.github.io/WWDC-Recap/">WWDC-Recap</a> -
|
||
A collection of session summaries in markdown format, from WWDC 19 &
|
||
17.</li>
|
||
<li><a
|
||
href="https://kandi.openweaver.com/swift/vsouza/awesome-ios">Awesome-ios</a>
|
||
- A curated list of awesome iOS ecosystem.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="reflection">Reflection</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Zewo/Reflection">Reflection</a> -
|
||
Reflection provides an API for advanced reflection at runtime including
|
||
dynamic construction of types.</li>
|
||
<li><a href="https://github.com/CharlinFeng/Reflect">Reflect</a> -
|
||
Reflection, Dict2Model, Model2Dict, Archive.</li>
|
||
<li><a href="https://github.com/evermeer/EVReflection">EVReflection</a>
|
||
- Reflection based JSON encoding and decoding. Including support for
|
||
NSDictionary, NSCoding, Printable, Hashable and Equatable.</li>
|
||
<li><a href="https://github.com/johnlui/JSONNeverDie">JSONNeverDie</a> -
|
||
Auto reflection tool from JSON to Model, user friendly JSON encoder /
|
||
decoder, aims to never die.</li>
|
||
<li><a href="https://github.com/bradhilton/SwiftKVC">SwiftKVC</a> -
|
||
Key-Value Coding (KVC) for native Swift classes and structs.</li>
|
||
<li><a href="https://github.com/wickwirew/Runtime">Runtime</a> - A Swift
|
||
Runtime library for viewing type info, and the dynamic getting and
|
||
setting of properties.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="regex">Regex</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/sharplet/Regex">Regex</a> - A Swift
|
||
µframework providing an NSRegularExpression-backed Regex type.</li>
|
||
<li><a href="https://github.com/kasei/SwiftRegex">SwiftRegex</a> -
|
||
Perl-like Regex =~ operator for Swift.</li>
|
||
<li><a href="https://github.com/cezheng/PySwiftyRegex">PySwiftyRegex</a>
|
||
- Easily deal with Regex in Swift in a Pythonic way.</li>
|
||
<li><a href="https://github.com/crossroadlabs/Regex">Regex</a> - Regular
|
||
expressions for swift.</li>
|
||
<li><a href="https://github.com/brynbellomy/Regex">Regex</a> - Regex
|
||
class for Swift. Wraps NSRegularExpression.</li>
|
||
<li><a
|
||
href="https://github.com/sindresorhus/Regex">sindresorhus/Regex</a> -
|
||
Swifty regular expressions, fully tested & documented, and with
|
||
correct Unicode handling.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="sdk">SDK</h2>
|
||
<h3 id="official">Official</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/spotify/ios-sdk">Spotify</a> Spotify iOS
|
||
SDK.</li>
|
||
<li><a href="https://github.com/spotify/SpotifyLogin">SpotifyLogin</a>
|
||
Spotify SDK Login in Swift.</li>
|
||
<li><a href="https://github.com/facebook/facebook-ios-sdk">Facebook</a>
|
||
Facebook iOS SDK.</li>
|
||
<li><a
|
||
href="https://developers.google.com/analytics/devguides/collection/ios/v3/">Google
|
||
Analytics</a> Google Analytics SDK for iOS.</li>
|
||
<li><a href="https://github.com/paypal/PayPal-iOS-SDK">Paypal iOS
|
||
SDK</a> The PayPal Mobile SDKs enable native apps to easily accept
|
||
PayPal and credit card payments.</li>
|
||
<li><a href="https://github.com/Pocket/Pocket-ObjC-SDK">Pocket</a> SDK
|
||
for saving stuff to Pocket.</li>
|
||
<li><a href="https://github.com/tumblr/TMTumblrSDK">Tumblr</a> Library
|
||
for easily integrating Tumblr data into your iOS or macOS
|
||
application.</li>
|
||
<li><a
|
||
href="https://github.com/evernote/evernote-cloud-sdk-ios">Evernote</a>
|
||
Evernote SDK for iOS.</li>
|
||
<li><a href="https://github.com/box/box-ios-sdk">Box</a> iOS + macOS SDK
|
||
for the Box API.</li>
|
||
<li><a href="https://github.com/OneDrive/onedrive-sdk-ios">OneDrive</a>
|
||
Live SDK for iOS.</li>
|
||
<li><a href="https://github.com/stripe/stripe-ios">Stripe</a> Stripe
|
||
bindings for iOS and macOS.</li>
|
||
<li><a href="#payments">Venmo</a></li>
|
||
<li><a href="https://github.com/aws-amplify/aws-sdk-ios">AWS</a> Amazon
|
||
Web Services Mobile SDK for iOS.</li>
|
||
<li><a href="https://github.com/zendesk/zendesk_sdk_ios">Zendesk</a>
|
||
Zendesk Mobile SDK for iOS.</li>
|
||
<li><a href="https://www.dropbox.com/lp/developers">Dropbox</a> SDKs for
|
||
Drop-ins and Dropbox Core API.</li>
|
||
<li><a href="https://firebase.google.com/docs/ios/setup">Firebase</a>
|
||
Mobile (and web) application development platform.</li>
|
||
<li><a href="https://github.com/ResearchKit/ResearchKit">ResearchKit</a>
|
||
ResearchKit is an open source software framework that makes it easy to
|
||
create apps for medical research or for other research projects.</li>
|
||
<li><a href="https://www.goprimer.com/">Primer</a> - Easy SDK for
|
||
creating personalized landing screens, signup, and login flows on a
|
||
visual editor with built in a/b/n testing and analytics.</li>
|
||
<li><a href="https://github.com/Azure/azure-storage-ios">Azure</a> -
|
||
Client library for accessing Azure Storage on an iOS device.</li>
|
||
<li><a
|
||
href="https://github.com/AgileBits/onepassword-app-extension">1Password</a>
|
||
- 1Password Extension for iOS Apps.</li>
|
||
<li><a href="https://github.com/carekit-apple/CareKit">CareKit</a> -
|
||
CareKit is an open source software framework for creating apps that help
|
||
people better understand and manage their health. By Apple.</li>
|
||
<li><a href="https://github.com/Shopify/mobile-buy-sdk-ios">Shopify</a>
|
||
- Shopify’s Mobile Buy SDK makes it simple to sell physical products
|
||
inside your mobile app.</li>
|
||
<li><a href="https://github.com/pinterest/ios-pdk">Pinterest</a> -
|
||
Pinterest iOS SDK.</li>
|
||
<li><a href="https://github.com/kaltura/playkit-ios">playkit-ios</a> -
|
||
PlayKit: Kaltura Player SDK for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/algolia/algoliasearch-client-swift">algoliasearch-client-swift</a>
|
||
- Algolia Search API Client for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/twitter-archive/twitter-kit-ios">twitter-kit-ios</a>
|
||
- Twitter Kit is a native SDK to include Twitter content inside mobile
|
||
apps.</li>
|
||
<li><a href="https://github.com/uber/rides-ios-sdk">rides-ios-sdk</a> -
|
||
Uber Rides iOS SDK (beta).</li>
|
||
<li><a href="https://github.com/apphud/ApphudSDK">Apphud</a> - A
|
||
complete solution to integrate auto-renewable subscriptions and regular
|
||
in-app purchases in 30 minutes with no server code required.</li>
|
||
<li><a href="https://github.com/adaptyteam/AdaptySDK-iOS">Adapty</a> -
|
||
Integrate in-app subscriptions and a/b testing for them with 3 lines of
|
||
code.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="unofficial">Unofficial</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/nst/STTwitter">STTwitter</a> A stable,
|
||
mature and comprehensive Objective-C library for Twitter REST API
|
||
1.1.</li>
|
||
<li><a
|
||
href="https://github.com/natesymer/FHSTwitterEngine">FHSTwitterEngine</a>
|
||
Twitter API for Cocoa developers.</li>
|
||
<li><a href="https://github.com/heyalexchoi/Giphy-iOS">Giphy</a> Giphy
|
||
API client for iOS in Objective-C.</li>
|
||
<li><a href="https://github.com/sachinkesiraju/UberKit">UberKit</a> - A
|
||
simple, easy-to-use Objective-C wrapper for the Uber API.</li>
|
||
<li><a href="https://github.com/shyambhat/InstagramKit">InstagramKit</a>
|
||
- Instagram iOS SDK.</li>
|
||
<li><a href="https://github.com/agilie/dribbble-ios-sdk">DribbbleSDK</a>
|
||
- Dribbble iOS SDK.</li>
|
||
<li><a
|
||
href="https://github.com/lukhnos/objectiveflickr">objectiveflickr</a> -
|
||
ObjectiveFlickr, a Flickr API framework for Objective-C.</li>
|
||
<li><a href="https://github.com/pjebs/EasySocial">Easy Social</a> -
|
||
Twitter & Facebook Integration.</li>
|
||
<li><a
|
||
href="https://github.com/Constantine-Fry/das-quadrat">das-quadrat</a> -
|
||
A Swift wrapper for Foursquare API. iOS and macOS.</li>
|
||
<li><a href="https://github.com/darkcl/SocialLib">SocialLib</a> -
|
||
SocialLib handles sharing message to multiple social media.</li>
|
||
<li><a
|
||
href="https://github.com/ContinuousLearning/PokemonKit">PokemonKit</a> -
|
||
Pokeapi wrapper, written in Swift.</li>
|
||
<li><a href="https://github.com/timonus/TJDropbox">TJDropbox</a> - A
|
||
Dropbox v2 client library written in Objective-C</li>
|
||
<li><a
|
||
href="https://github.com/onmyway133/github.swift">GitHub.swift</a> -
|
||
:octocat: Unofficial GitHub API client in Swift</li>
|
||
<li><a
|
||
href="https://github.com/CloudRail/cloudrail-si-ios-sdk">CloudRail
|
||
SI</a> - Abstraction layer / unified API for multiple API providers.
|
||
Interfaces eg for Cloud Storage (Dropbox, Google, …), Social Networks
|
||
(Facebook, Twitter, …) and more.</li>
|
||
<li><a href="https://github.com/96-problems/medium-sdk-swift">Medium SDK
|
||
- Swift</a> - Unofficial Medium API SDK in Swift with sample
|
||
project.</li>
|
||
<li><a href="https://github.com/mattdonnelly/Swifter">Swifter</a> -
|
||
:bird: A Twitter framework for iOS & macOS written in Swift.</li>
|
||
<li><a href="https://github.com/pvzig/SlackKit">SlackKit</a> - a Slack
|
||
client library for iOS and macOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/dingwilson/RandomUserSwift">RandomUserSwift</a>
|
||
- Swift Framework to Generate Random Users - An Unofficial SDK for
|
||
randomuser.me.</li>
|
||
<li><a
|
||
href="https://github.com/pantuspavel/PPEventRegistryAPI/">PPEventRegistryAPI</a>
|
||
- Swift 3 Framework for Event Registry API (eventregistry.org).</li>
|
||
<li><a href="https://github.com/modo-studio/UnsplashKit">UnsplashKit</a>
|
||
- Swift client for Unsplash.</li>
|
||
<li><a href="https://github.com/mike4aday/SwiftlySalesforce">Swiftly
|
||
Salesforce</a> - An easy-to-use framework for building iOS apps that
|
||
integrate with Salesforce, using Swift and promises.</li>
|
||
<li><a href="https://github.com/Daltron/Spartan">Spartan</a> - An
|
||
Elegant Spotify Web API Library Written in Swift for iOS and macOS.</li>
|
||
<li><a href="https://github.com/Daltron/BigBoard">BigBoard</a> - An
|
||
Elegant Financial Markets Library Written in Swift that makes requests
|
||
to Yahoo Finance API’s under the hood.</li>
|
||
<li><a href="https://github.com/saeid/BittrexApiKit">BittrexApiKit</a> -
|
||
Simple and complete Swift wrapper for Bittrex Exchange API.</li>
|
||
<li><a href="https://github.com/SwiftyVK/SwiftyVK">SwiftyVK</a> Library
|
||
for easy interact with VK social network API written in Swift.</li>
|
||
<li><a href="https://github.com/sleepdefic1t/ARKKit">ARKKit</a> - ARK
|
||
Ecosystem Cryptocurrency API Framework for iOS & macOS, written
|
||
purely in Swift 4.0.</li>
|
||
<li><a
|
||
href="https://github.com/AnderGoig/SwiftInstagram">SwiftInstagram</a> -
|
||
Swift Client for Instagram API.</li>
|
||
<li><a href="https://github.com/Awalz/SwiftyArk">SwiftyArk</a> - A
|
||
simple, lightweight, fully-asynchronous cryptocurrency framework for the
|
||
ARK Ecosystem.</li>
|
||
<li><a
|
||
href="https://github.com/CaptainYukinoshitaHachiman/PerfectSlackAPIClient">PerfectSlackAPIClient</a>
|
||
- A Slack API Client for the Perfect Server-Side Swift Framework.</li>
|
||
<li><a href="https://github.com/thecb4/MotherShip">Mothership</a> -
|
||
Tunes Connect Library inspired by FastLane.</li>
|
||
<li><a href="https://github.com/rinov/SwiftFlyer">SwiftFlyer</a> - An
|
||
API wrapper for bitFlyer that supports all providing API.</li>
|
||
<li><a
|
||
href="https://github.com/kylebrowning/waterwheel.swift">waterwheel.swift</a>
|
||
- The Waterwheel Swift SDK provides classes to natively connect iOS,
|
||
macOS, tvOS, and watchOS applications to Drupal 7 and 8.</li>
|
||
<li><a href="https://github.com/sxg/ForecastIO">ForecastIO</a> - A Swift
|
||
library for the Forecast.io Dark Sky API.</li>
|
||
<li><a href="https://github.com/ethenyl/JamfKit">JamfKit</a> - A JSS
|
||
communication framework written in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="security">Security</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/orta/cocoapods-keys">cocoapods-keys</a>
|
||
- A key value store for storing environment and application keys.</li>
|
||
<li><a
|
||
href="https://github.com/simple-machines/simple-touch">simple-touch</a>
|
||
- Very simple swift wrapper for Biometric Authentication Services (Touch
|
||
ID) on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/yankodimitrov/SwiftPasscodeLock">SwiftPasscodeLock</a>
|
||
- An iOS passcode lock with TouchID authentication written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/recruit-lifestyle/Smile-Lock">Smile-Lock</a> -
|
||
A library for make a beautiful Passcode Lock View.</li>
|
||
<li><a href="https://github.com/dropbox/zxcvbn-ios">zxcvbn-ios</a> - A
|
||
realistic password strength estimator.</li>
|
||
<li><a
|
||
href="https://github.com/Techprimate/TPObfuscatedString">TPObfuscatedString</a>
|
||
- Simple String obfuscation using core Swift.</li>
|
||
<li><a
|
||
href="https://github.com/rolandleth/LTHPasscodeViewController">LTHPasscodeViewController</a>
|
||
- An iOS passcode lockscreen replica (from Settings), with TouchID and
|
||
simple (variable length) / complex support.</li>
|
||
<li><a
|
||
href="https://github.com/karek314/iOS-App-Security-Class">iOS-App-Security-Class</a>
|
||
- Simple class to check if iOS app has been cracked, being debugged or
|
||
enriched with custom dylib and as well detect jailbroken
|
||
environment.</li>
|
||
<li><a
|
||
href="https://github.com/vasilenkoigor/BiometricAuth">BiometricAuth</a>
|
||
- Simple framework for biometric authentication (via TouchID) in your
|
||
application.</li>
|
||
<li><a
|
||
href="https://github.com/siavashalipour/SAPinViewController">SAPinViewController</a>
|
||
- Simple and easy to use default iOS PIN screen. This simple library
|
||
allows you to draw a fully customisable PIN screen same as the iOS
|
||
default PIN view. My inspiration to create this library was form
|
||
THPinViewController, however SAPinViewController is completely
|
||
implemented in Swift. Also the main purpose of creating this library was
|
||
to have simple, easy to use and fully customisable PIN screen.</li>
|
||
<li><a
|
||
href="https://github.com/timoliver/TOPasscodeViewController">TOPasscodeViewController</a>
|
||
- A modal passcode input and validation view controller for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/rushisangani/BiometricAuthentication">BiometricAuthentication</a>
|
||
- Use Apple FaceID or TouchID authentication in your app using
|
||
BiometricAuthentication.</li>
|
||
<li><a
|
||
href="https://github.com/kolesa-team/ios_pinCodeTextField">KKPinCodeTextField</a>
|
||
- A customizable verification code textField for phone verification
|
||
codes, passwords etc.</li>
|
||
<li><a href="https://github.com/VirgilSecurity/virgil-sdk-pfs-x">Virgil
|
||
SWIFT PFS SDK</a> - An SDK that allows developers to add the Perfect
|
||
Forward Secrecy (PFS) technologies to their digital solutions to protect
|
||
previously intercepted traffic from being decrypted even if the main
|
||
Private Key is compromised.</li>
|
||
<li><a href="https://github.com/VirgilSecurity/virgil-sdk-x">Virgil
|
||
Security Objective-C/Swift SDK</a> - An SDK which allows developers to
|
||
add full end-to-end security to their existing digital solutions to
|
||
become HIPAA and GDPR compliant and more using Virgil API.</li>
|
||
<li><a href="https://github.com/passlock/Vault">Vault</a> - Safe place
|
||
for your encryption keys.</li>
|
||
<li><a
|
||
href="https://github.com/alexruperez/SecurePropertyStorage">SecurePropertyStorage</a>
|
||
- Helps you define secure storages for your properties using Swift
|
||
property wrappers.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="encryption">Encryption</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Gurpartap/AESCrypt-ObjC">AESCrypt-ObjC</a> - A
|
||
simple and opinionated AES encrypt / decrypt Objective-C class that just
|
||
works.</li>
|
||
<li><a
|
||
href="https://github.com/iosdevzone/IDZSwiftCommonCrypto">IDZSwiftCommonCrypto</a>
|
||
- A wrapper for Apple’s Common Crypto library written in Swift.</li>
|
||
<li><a href="https://github.com/onmyway133/Arcane">Arcane</a> -
|
||
Lightweight wrapper around CommonCrypto in Swift.</li>
|
||
<li><a href="https://github.com/mpurland/SwiftMD5">SwiftMD5</a> - A pure
|
||
Swift implementation of MD5.</li>
|
||
<li><a href="https://github.com/onmyway133/SwiftHash">SwiftHash</a> -
|
||
Hash in Swift.</li>
|
||
<li><a href="https://github.com/jancassio/SweetHMAC">SweetHMAC</a> - A
|
||
tiny and easy to use Swift class to encrypt strings using HMAC
|
||
algorithms.</li>
|
||
<li><a href="https://github.com/soyersoyer/SwCrypt">SwCrypt</a> - RSA
|
||
public/private key generation, RSA, AES encryption/decryption, RSA
|
||
sign/verify in Swift with CommonCrypto in iOS and macOS.</li>
|
||
<li><a href="https://github.com/SwiftP2P/SwiftSSL">SwiftSSL</a> - An
|
||
Elegant crypto toolkit in Swift.</li>
|
||
<li><a href="https://github.com/TakeScoop/SwiftyRSA">SwiftyRSA</a> - RSA
|
||
public/private key encryption in Swift.</li>
|
||
<li><a href="https://github.com/mikaoj/EnigmaKit">EnigmaKit</a> - Enigma
|
||
encryption in Swift.</li>
|
||
<li><a href="https://github.com/cossacklabs/themis">Themis</a> -
|
||
High-level crypto library, providing basic asymmetric encryption, secure
|
||
messaging with forward secrecy and secure data storage, supports
|
||
iOS/macOS, Android and different server side platforms.</li>
|
||
<li><a href="https://github.com/pjebs/Obfuscator-iOS">Obfuscator-iOS</a>
|
||
- Secure your app by obfuscating all the hard-coded security-sensitive
|
||
strings.</li>
|
||
<li><a href="https://github.com/jedisct1/swift-sodium">swift-sodium</a>
|
||
- Safe and easy to use crypto for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/krzyzanowskim/CryptoSwift">CryptoSwift</a> -
|
||
Crypto related functions and helpers for Swift implemented in Swift
|
||
programming language.</li>
|
||
<li><a href="https://github.com/sgl0v/SCrypto">SCrypto</a> - Elegant
|
||
Swift interface to access the CommonCrypto routines.</li>
|
||
<li><a href="https://github.com/attaswift/SipHash">SipHash</a> - Simple
|
||
and secure hashing in Swift with the SipHash algorithm.</li>
|
||
<li><a href="https://github.com/RNCryptor/RNCryptor">RNCryptor</a> -
|
||
CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. – For
|
||
ObjC, see RNCryptor/RNCryptor-objc.</li>
|
||
<li><a href="https://github.com/ImKcat/CatCrypto">CatCrypto</a> - An
|
||
easy way for hashing and encryption.</li>
|
||
<li><a
|
||
href="https://github.com/trailofbits/SecureEnclaveCrypto">SecureEnclaveCrypto</a>
|
||
- Demonstration library for using the Secure Enclave on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/4taras4/RSASwiftGenerator">RSASwiftGenerator</a>
|
||
- Util for generation RSA keys on your client and save to keychain or
|
||
cover into Data.</li>
|
||
<li><a href="https://github.com/VirgilSecurity/virgil-crypto-x">Virgil
|
||
Security Objective-C/Swift Crypto Library</a> - A high-level
|
||
cryptographic library that allows to perform all necessary operations
|
||
for securely storing and transferring data.</li>
|
||
<li><a href="https://github.com/airsidemobile/JOSESwift">JOSESwift</a> -
|
||
A framework for the JOSE standards JWS, JWE, and JWK written in
|
||
Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="keychain">Keychain</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/kishikawakatsumi/UICKeyChainStore">UICKeyChainStore</a>
|
||
- UICKeyChainStore is a simple wrapper for Keychain on iOS.</li>
|
||
<li><a href="https://github.com/square/Valet">Valet</a> - Securely store
|
||
data in the iOS or macOS Keychain without knowing a thing about how the
|
||
Keychain works.</li>
|
||
<li><a href="https://github.com/matthewpalmer/Locksmith">Locksmith</a> -
|
||
A powerful, protocol-oriented library for working with the keychain in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/kishikawakatsumi/KeychainAccess">KeychainAccess</a>
|
||
- Simple Swift wrapper for Keychain that works on iOS and macOS.</li>
|
||
<li><a href="https://github.com/hyperoslo/Keychains">Keychains</a> -
|
||
Because you should care… about the security… of your shit.</li>
|
||
<li><a href="https://github.com/granoff/Lockbox">Lockbox</a> -
|
||
Objective-C utility class for storing data securely in the key
|
||
chain.</li>
|
||
<li><a href="https://github.com/soffes/SAMKeychain">SAMKeychain</a> -
|
||
Simple Objective-C wrapper for the keychain that works on Mac and
|
||
iOS.</li>
|
||
<li><a
|
||
href="https://github.com/jrendel/SwiftKeychainWrapper">SwiftKeychainWrapper</a>
|
||
- A simple wrapper for the iOS Keychain to allow you to use it in a
|
||
similar fashion to User Defaults.</li>
|
||
<li><a
|
||
href="https://github.com/andriyslyusar/SwiftyKeychainKit">SwiftyKeychainKit</a>
|
||
- Keychain wrapper with the benefits of static typing and convenient
|
||
syntax, support for primitive types, Codable, NSCoding.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="server">Server</h2>
|
||
<p><em>Server side projects supporting coroutines, Linux, MacOS, iOS,
|
||
Apache Modules, Async calls, libuv and more.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/PerfectlySoft/Perfect">Perfect</a> -
|
||
Server-side Swift. The Perfect library, application server, connectors
|
||
and example apps.</li>
|
||
<li><a href="https://github.com/httpswift/swifter">Swifter</a> - Tiny
|
||
http server engine written in Swift programming language.</li>
|
||
<li><a
|
||
href="https://github.com/robbiehanson/CocoaHTTPServer">CocoaHTTPServer</a>
|
||
- A small, lightweight, embeddable HTTP server for macOS or iOS
|
||
applications.</li>
|
||
<li><a href="https://github.com/kylef-archive/Curassow">Curassow</a> -
|
||
Swift HTTP server using the pre-fork worker model.</li>
|
||
<li><a href="https://github.com/Zewo/Zewo">Zewo</a> - Lightweight
|
||
library for web server applications in Swift on macOS and Linux powered
|
||
by coroutines.</li>
|
||
<li><a href="https://github.com/vapor/vapor">Vapor</a> - Elegant web
|
||
framework for Swift that works on iOS, macOS, and Ubuntu.</li>
|
||
<li><a href="https://github.com/takebayashi/swiftra">swiftra</a> -
|
||
Sinatra-like DSL for developing web apps in Swift.</li>
|
||
<li><a href="https://github.com/elliottminns/blackfire">blackfire</a> -
|
||
A fast HTTP web server based on Node.js and Express written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/huytd/swift-http">swift-http</a> - HTTP
|
||
Implementation for Swift on Linux and macOS.</li>
|
||
<li><a href="https://github.com/Yoseob/Trevi">Trevi</a> - libuv base
|
||
Swift web HTTP server framework.</li>
|
||
<li><a href="https://github.com/crossroadlabs/Express">Express</a> -
|
||
Swift Express is a simple, yet unopinionated web application server
|
||
written in Swift.</li>
|
||
<li><a href="https://github.com/izqui/Taylor">Taylor</a> - A lightweight
|
||
library for writing HTTP web servers with Swift.</li>
|
||
<li><a href="https://github.com/kylef-archive/Frank">Frank</a> - Frank
|
||
is a DSL for quickly writing web applications in Swift.</li>
|
||
<li><a href="https://github.com/IBM-Swift/Kitura">Kitura</a> - A Swift
|
||
Web Framework and HTTP Server.</li>
|
||
<li><a href="https://github.com/sauliusgrigaitis/Swifton">Swifton</a> -
|
||
A Ruby on Rails inspired Web Framework for Swift that runs on Linux and
|
||
macOS.</li>
|
||
<li><a href="https://github.com/johnno1962/Dynamo">Dynamo</a> - High
|
||
Performance (nearly)100% Swift Web server supporting dynamic
|
||
content.</li>
|
||
<li><a href="https://github.com/vapor/redis">Redis</a> - Pure-Swift
|
||
Redis client implemented from the original protocol spec. macOS + Linux
|
||
compatible.</li>
|
||
<li><a
|
||
href="https://github.com/colemancda/NetworkObjects">NetworkObjects</a> -
|
||
Swift backend / server framework (Pure Swift, Supports Linux).</li>
|
||
<li><a href="http://noze.io">Noze.io</a> - Evented I/O streams a.k.a.
|
||
Node.js for Swift.</li>
|
||
<li><a href="https://github.com/skylab-inc/Lightning">Lightning</a> - A
|
||
Swift Multiplatform Web and Networking Framework.</li>
|
||
<li><a href="https://github.com/twostraws/swiftgd">SwiftGD</a> - A
|
||
simple Swift wrapper for libgd.</li>
|
||
<li><a href="https://github.com/BrettRToomey/Jobs">Jobs</a> - A job
|
||
system for Swift backends.</li>
|
||
<li><a
|
||
href="https://github.com/ApacheExpress/ApacheExpress">ApacheExpress</a>
|
||
- Write Apache Modules in Swift!</li>
|
||
<li><a href="https://github.com/swisspol/GCDWebServer">GCDWebServer</a>
|
||
- Lightweight GCD based HTTP server for macOS & iOS (includes web
|
||
based uploader & WebDAV server).</li>
|
||
<li><a href="https://github.com/envoy/Embassy">Embassy</a> - Super
|
||
lightweight async HTTP server library in pure Swift runs in iOS / MacOS
|
||
/ Linux.</li>
|
||
<li><a
|
||
href="https://github.com/amzn/smoke-framework">smoke-framework</a> - A
|
||
light-weight server-side service framework written in the Swift
|
||
programming language.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="style-guides">Style Guides</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/NYTimes/objective-c-style-guide">NY
|
||
Times - Objective C Style Guide</a> - The Objective-C Style Guide used
|
||
by The New York Times.</li>
|
||
<li><a
|
||
href="https://github.com/raywenderlich/objective-c-style-guide">raywenderlich
|
||
Style Guide</a> - A style guide that outlines the coding conventions for
|
||
raywenderlich.com.</li>
|
||
<li><a href="https://github.com/github/objective-c-style-guide">GitHub
|
||
Objective-C Style Guide</a> - Style guide & coding conventions for
|
||
Objective-C projects.</li>
|
||
<li><a href="https://gist.github.com/soffes/812796">Objective-C Coding
|
||
Convention and Best Practices</a> - Gist with coding conventions.</li>
|
||
<li><a href="https://github.com/raywenderlich/swift-style-guide">Swift
|
||
Style Guide by <span class="citation"
|
||
data-cites="raywenderlich">@raywenderlich</span></a> - The official
|
||
Swift style guide for raywenderlich.com.</li>
|
||
<li><a href="https://github.com/spotify/ios-style">Spotify Objective-C
|
||
Coding Style</a> - Guidelines for iOS development in use at
|
||
Spotify.</li>
|
||
<li><a href="https://github.com/github/swift-style-guide">GitHub - Style
|
||
guide & coding conventions for Swift projects</a> - A guide to our
|
||
Swift style and conventions by <span class="citation"
|
||
data-cites="github">@github</span>.</li>
|
||
<li><a href="https://github.com/futurice/ios-good-practices">Futurice
|
||
iOS Good Practices</a> - iOS starting guide and good practices
|
||
suggestions by <a href="https://github.com/futurice"><span
|
||
class="citation" data-cites="futurice">@futurice</span></a>.</li>
|
||
<li><a
|
||
href="https://github.com/SlideShareInc/swift-style-guide/blob/master/swift_style_guide.md">SlideShare
|
||
Swift Style Guide</a> - SlideShare Swift Style Guide we are using for
|
||
our upcoming iOS 8 only app written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/prolificinteractive/swift-style-guide">Prolific
|
||
Interactive Style Guide</a> - A style guide for Swift.</li>
|
||
<li><a href="https://github.com/linkedin/swift-style-guide">Swift Style
|
||
Guide by LinkedIn</a> - LinkedIn’s Official Swift Style Guide.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="testing">Testing</h2>
|
||
<h3 id="tdd-bdd">TDD / BDD</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/kiwi-bdd/Kiwi">Kiwi</a> - A
|
||
behavior-driven development library for iOS development.</li>
|
||
<li><a href="https://github.com/specta/specta">Specta</a> - A
|
||
light-weight TDD / BDD framework for Objective-C & Cocoa.</li>
|
||
<li><a href="https://github.com/Quick/Quick">Quick</a> - A
|
||
behavior-driven development framework for Swift and Objective-C.</li>
|
||
<li><a href="https://github.com/jonreid/XcodeCoverage">XcodeCoverage</a>
|
||
- Code coverage for Xcode projects.</li>
|
||
<li><a href="https://github.com/AliSoftware/OHHTTPStubs">OHHTTPStubs</a>
|
||
- Stub your network requests easily! Test your apps with fake network
|
||
data and custom response time, response code and headers!</li>
|
||
<li><a href="https://github.com/Skyscanner/Dixie">Dixie</a> - Dixie is
|
||
an open source Objective-C testing framework for altering object
|
||
behaviours.</li>
|
||
<li><a href="https://github.com/gh-unit/gh-unit">gh-unit</a> - Test
|
||
Framework for Objective-C.</li>
|
||
<li><a href="https://github.com/Quick/Nimble">Nimble</a> - A Matcher
|
||
Framework for Swift and Objective-C</li>
|
||
<li><a href="https://github.com/railsware/Sleipnir">Sleipnir</a> -
|
||
BDD-style framework for Swift.</li>
|
||
<li><a href="https://github.com/typelift/SwiftCheck">SwiftCheck</a> -
|
||
QuickCheck for Swift.</li>
|
||
<li><a href="https://github.com/Quick/Spry">Spry</a> - A Mac and iOS
|
||
Playgrounds Unit Testing library based on Nimble.</li>
|
||
<li><a
|
||
href="https://github.com/apple/swift-corelibs-xctest">swift-corelibs-xctest</a>
|
||
- The XCTest Project, A Swift core library for providing unit test
|
||
support.</li>
|
||
<li><a
|
||
href="https://github.com/WhiskerzAB/PlaygroundTDD">PlaygroundTDD</a> -
|
||
Small library to easily run your tests directly within a
|
||
Playground.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="ab-testing">A/B Testing</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/KeepSafe/Switchboard">Switchboard</a> -
|
||
Switchboard - easy and super light weight A/B testing for your mobile
|
||
iPhone or android app. This mobile A/B testing framework allows you with
|
||
minimal servers to run large amounts of mobile users.</li>
|
||
<li><a href="https://github.com/mattt/SkyLab">SkyLab</a> - Multivariate
|
||
& A/B Testing for iOS and Mac.</li>
|
||
<li><a
|
||
href="https://github.com/mindsnacks/MSActiveConfig">MSActiveConfig</a> -
|
||
Remote configuration and A/B Testing framework for iOS.</li>
|
||
<li><a href="https://github.com/recruit-mp/ABKit">ABKit</a> - AB testing
|
||
framework for iOS.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="ui-testing">UI Testing</h3>
|
||
<ul>
|
||
<li><a href="http://appium.io/">appium</a> - Appium is an open source
|
||
test automation framework for use with native and hybrid mobile
|
||
apps.</li>
|
||
<li><a
|
||
href="https://github.com/serhatbolsu/robotframework-appiumlibrary">robotframework-appiumlibrary</a>
|
||
- AppiumLibrary is an appium testing library for RobotFramework.</li>
|
||
<li><a href="https://cucumber.io/">Cucumber</a> - Behavior driver
|
||
development for iOS.</li>
|
||
<li><a href="https://github.com/kif-framework/KIF">Kif</a> - An iOS
|
||
Functional Testing Framework.</li>
|
||
<li><a href="https://github.com/inkling/Subliminal">Subliminal</a> - An
|
||
understated approach to iOS integration testing.</li>
|
||
<li><a
|
||
href="http://ios-driver.github.io/ios-driver/index.html">ios-driver</a>
|
||
- Test any iOS native, hybrid, or mobile web application using Selenium
|
||
/ WebDriver.</li>
|
||
<li><a href="https://github.com/johnno1962/Remote">Remote</a> - Control
|
||
your iPhone from inside Xcode for end-to-end testing.</li>
|
||
<li><a
|
||
href="https://github.com/linkedin/LayoutTest-iOS">LayoutTest-iOS</a> -
|
||
Write unit tests which test the layout of a view in multiple
|
||
configurations.</li>
|
||
<li><a href="https://github.com/google/EarlGrey">EarlGrey</a> - :tea:
|
||
iOS UI Automation Test Framework.</li>
|
||
<li><a href="https://github.com/joemasilotti/UI-Testing-Cheat-Sheet">UI
|
||
Testing Cheat Sheet</a> - How do I test this with UI Testing?</li>
|
||
<li><a href="https://github.com/linkedin/bluepill">Bluepill</a> -
|
||
Bluepill is a reliable iOS testing tool that runs UI tests using
|
||
multiple simulators on a single machine.</li>
|
||
<li><a href="https://flawlessapp.io/">Flawless App</a> - tool for visual
|
||
quality check of mobile app in a real-time. It compares initial design
|
||
with the actual implementation right inside iOS simulator.</li>
|
||
<li><a
|
||
href="https://github.com/morizotter/TouchVisualizer">TouchVisualizer</a>
|
||
- Lightweight touch visualization library in Swift. A single line of
|
||
code and visualize your touches!</li>
|
||
<li><a href="https://github.com/evermeer/UITestHelper">UITestHelper</a>
|
||
- UITest helper library for creating readable and maintainable
|
||
tests.</li>
|
||
<li><a href="https://github.com/nalexn/ViewInspector">ViewInspector</a>
|
||
- Runtime inspection and unit testing of SwiftUI views</li>
|
||
<li><a href="https://github.com/PGSSoft/AutoMate">AutoMate</a> - XCTest
|
||
extensions for writing UI automation tests.</li>
|
||
<li><a href="https://github.com/MarathonLabs/marathon">Marathon
|
||
Runner</a> - Fast, platform-independent test runner focused on
|
||
performance and stability execute tests.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="other-testing">Other Testing</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/EmergeTools/ETTrace">ETTrace</a> -
|
||
Locally measure performance of your app, without Xcode or
|
||
Instruments.</li>
|
||
<li><a
|
||
href="https://github.com/Palleas/NaughtyKeyboard">NaughtyKeyboard</a> -
|
||
The Big List of Naughty Strings is a list of strings which have a high
|
||
probability of causing issues when used as user-input data. This is a
|
||
keyboard to help you test your app from your iOS device.</li>
|
||
<li><a href="https://github.com/vadymmarkov/Fakery">Fakery</a> - Swift
|
||
fake data generator.</li>
|
||
<li><a href="https://github.com/venmo/DVR">DVR</a> - Network testing for
|
||
Swift.</li>
|
||
<li><a href="https://github.com/Brightify/Cuckoo">Cuckoo</a> - First
|
||
boilerplate-free mocking framework for Swift.</li>
|
||
<li><a href="https://github.com/Velhotes/Vinyl">Vinyl</a> - Network
|
||
testing à la VCR in Swift.</li>
|
||
<li><a href="https://github.com/sabirvirtuoso/Mockit">Mockit</a> - A
|
||
simple mocking framework for Swift, inspired by the famous Mockito for
|
||
Java.</li>
|
||
<li><a href="https://github.com/maxsokolov/Cribble">Cribble</a> - Swifty
|
||
tool for visual testing iPhone and iPad apps.</li>
|
||
<li><a
|
||
href="https://github.com/ashfurrow/second_curtain">second_curtain</a> -
|
||
Upload failing iOS snapshot tests cases to S3.</li>
|
||
<li><a href="https://github.com/fastlane-community/trainer">trainer</a>
|
||
- Convert xcodebuild plist files to JUnit reports.</li>
|
||
<li><a href="https://github.com/buildasaurs/Buildasaur">Buildasaur</a> -
|
||
Automatic testing of your Pull Requests on GitHub and BitBucket using
|
||
Xcode Server. Keep your team productive and safe. Get up and running in
|
||
minutes.</li>
|
||
<li><a href="https://github.com/devlucky/Kakapo">Kakapo</a> -
|
||
Dynamically Mock server behaviors and responses in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/bizz84/AcceptanceMark">AcceptanceMark</a> Tool
|
||
to auto-generate Xcode tests classes from Markdown tables.</li>
|
||
<li><a href="https://github.com/metova/MetovaTestKit">MetovaTestKit</a>
|
||
- A collection of testing utilities to turn crashing test suites into
|
||
failing test suites.</li>
|
||
<li><a href="https://github.com/Kuniwak/MirrorDiffKit">MirrorDiffKit</a>
|
||
- Pretty diff between any structs or classes.</li>
|
||
<li><a
|
||
href="https://github.com/tooploox/SnappyTestCase">SnappyTestCase</a> -
|
||
iOS Simulator type agnostic snapshot testing, built on top of the
|
||
FBSnapshotTestCase.</li>
|
||
<li><a
|
||
href="https://github.com/shindyu/XCTestExtensions">XCTestExtensions</a>
|
||
- XCTestExtensions is a Swift extension that provides convenient
|
||
assertions for writing Unit Test.</li>
|
||
<li><a href="https://ocmock.org/">OCMock</a> - Mock objects for
|
||
Objective-C.</li>
|
||
<li><a href="https://github.com/kylef/Mockingjay">Mockingjay</a> - An
|
||
elegant library for stubbing HTTP requests with ease in Swift.</li>
|
||
<li><a href="https://github.com/Lickability/PinpointKit">PinpointKit</a>
|
||
- Let your testers and users send feedback with annotated screenshots
|
||
and logs using a simple gesture.</li>
|
||
<li><a href="https://github.com/uber/ios-snapshot-test-case">iOS
|
||
Snapshot Test Case</a> — Snapshot test your UIViews and CALayers on iOS
|
||
and tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/andreadelfante/DataFixture">DataFixture</a> -
|
||
Creation of data model easily, with no headache.</li>
|
||
<li><a
|
||
href="https://github.com/pointfreeco/swift-snapshot-testing">SnapshotTesting</a>
|
||
- Delightful Swift snapshot testing.</li>
|
||
<li><a href="https://github.com/Farfetch/mockingbird">Mockingbird</a> -
|
||
Simplify software testing, by easily mocking any system using
|
||
HTTP/HTTPS, allowing a team to test and develop against a service that
|
||
is not complete, unstable or just to reproduce planned cases.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="text">Text</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/twitter/twitter-text">Twitter Text
|
||
Obj</a> - An Objective-C implementation of Twitter’s text processing
|
||
library.</li>
|
||
<li><a href="https://github.com/jverkoey/nimbus">Nimbus</a> - Nimbus is
|
||
a toolkit for experienced iOS software designers.</li>
|
||
<li><a href="https://github.com/diy/nsstringemojize">NSStringEmojize</a>
|
||
- A category on NSString to convert Emoji Cheat Sheet codes to their
|
||
equivalent Unicode characters.</li>
|
||
<li><a href="https://github.com/mdiep/MMMarkdown">MMMarkdown</a> - An
|
||
Objective-C static library for converting Markdown to HTML.</li>
|
||
<li><a href="https://github.com/Cocoanetics/DTCoreText">DTCoreText</a> -
|
||
Methods to allow using HTML code with CoreText.</li>
|
||
<li><a
|
||
href="https://github.com/Cocoanetics/DTRichTextEditor">DTRichTextEditor</a>
|
||
- A rich-text editor for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/neerajbaid/NBEmojiSearchView">NBEmojiSearchView</a>
|
||
- A searchable emoji dropdown view.</li>
|
||
<li><a
|
||
href="https://github.com/joshualat/Pluralize.swift">Pluralize.swift</a>
|
||
- Great Swift String Pluralize Extension.</li>
|
||
<li><a
|
||
href="https://github.com/cjwirth/RichEditorView">RichEditorView</a> -
|
||
RichEditorView is a simple, modular, drop-in UIView subclass for Rich
|
||
Text Editing.</li>
|
||
<li><a href="https://github.com/danthorpe/Money">Money</a> - Swift value
|
||
types for working with money & currency.</li>
|
||
<li><a
|
||
href="https://github.com/marmelroy/PhoneNumberKit">PhoneNumberKit</a> -
|
||
A Swift framework for parsing, formatting and validating international
|
||
phone numbers. Inspired by Google’s libphonenumber.</li>
|
||
<li><a href="https://github.com/ibireme/YYText">YYText</a> - Powerful
|
||
text framework for iOS to display and edit rich text.</li>
|
||
<li><a href="https://github.com/marmelroy/Format">Format</a> - A Swift
|
||
Formatter Kit.</li>
|
||
<li><a href="https://github.com/zats/Tribute">Tribute</a> - Programmatic
|
||
creation of NSAttributedString doesn’t have to be a pain.</li>
|
||
<li><a href="https://github.com/dasmer/EmojiKit">EmojiKit</a> -
|
||
Effortless emoji-querying in Swift.</li>
|
||
<li><a href="https://github.com/nvzqz/Roman">Roman</a> - Seamless Roman
|
||
numeral conversion in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/nnhubbard/ZSSRichTextEditor">ZSSRichTextEditor</a>
|
||
- A beautiful rich text WYSIWYG editor for iOS with a syntax highlighted
|
||
source view.</li>
|
||
<li><a
|
||
href="https://github.com/Cee/pangu.objective-c">pangu.Objective-C</a> -
|
||
Paranoid text spacing in Objective-C.</li>
|
||
<li><a href="https://github.com/amayne/SwiftString">SwiftString</a> - A
|
||
comprehensive, lightweight string extension for Swift.</li>
|
||
<li><a href="https://github.com/macteo/Marklight">Marklight</a> -
|
||
Markdown syntax highlighter for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/indragiek/MarkdownTextView">MarkdownTextView</a>
|
||
- Rich Markdown editing control for iOS.</li>
|
||
<li><a href="https://github.com/delba/TextAttributes">TextAttributes</a>
|
||
- An easier way to compose attributed strings.</li>
|
||
<li><a href="https://github.com/fdzsergio/Reductio">Reductio</a> -
|
||
Automatic summarizer text in Swift.</li>
|
||
<li><a href="https://github.com/SwiftStudies/SmarkDown">SmarkDown</a> -
|
||
A Pure Swift implementation of the markdown mark-up language.</li>
|
||
<li><a
|
||
href="https://github.com/SimonFairbairn/SwiftyMarkdown">SwiftyMarkdown</a>
|
||
- Converts Markdown files and strings into NSAttributedString.</li>
|
||
<li><a href="https://github.com/szweier/SZMentions">SZMentions</a> -
|
||
Library to help handle mentions.</li>
|
||
<li><a
|
||
href="https://github.com/szweier/SZMentionsSwift">SZMentionsSwift</a> -
|
||
Library to help handle mentions.</li>
|
||
<li><a href="https://github.com/henrinormak/Heimdall">Heimdall</a> -
|
||
Heimdall is a wrapper around the Security framework for simple
|
||
encryption/decryption operations.</li>
|
||
<li><a
|
||
href="https://github.com/T-Pham/NoOptionalInterpolation">NoOptionalInterpolation</a>
|
||
- Get rid of “Optional(…)” and “nil” in string interpolation. Easy
|
||
pluralization.</li>
|
||
<li><a href="https://github.com/onmyway133/Smile">Smile</a> Emoji in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/onmyway133/iso8601">ISO8601</a> Super
|
||
lightweight ISO8601 Date Formatter in Swift.</li>
|
||
<li><a href="https://github.com/Ekhoo/Translucid">Translucid</a> -
|
||
Lightweight library to set an Image as text background.</li>
|
||
<li><a href="https://github.com/mattt/FormatterKit">FormatterKit</a> -
|
||
<code>stringWithFormat:</code> for the sophisticated hacker set.</li>
|
||
<li><a href="https://github.com/Rightpoint/BonMot">BonMot</a> -
|
||
Beautiful, easy attributed strings in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/gkaimakas/SwiftValidators">SwiftValidators</a>
|
||
- String validation for iOS developed in Swift. Inspired by <a
|
||
href="https://www.npmjs.com/package/validator">validator.js</a>.</li>
|
||
<li><a
|
||
href="https://github.com/kazuhiro4949/StringStylizer">StringStylizer</a>
|
||
- Type strict builder class for NSAttributedString.</li>
|
||
<li><a
|
||
href="https://github.com/eddiekaiger/SwiftyAttributes">SwiftyAttributes</a>
|
||
- Swift extensions that make it a breeze to work with attributed
|
||
strings.</li>
|
||
<li><a href="https://github.com/bmoliveira/MarkdownKit">MarkdownKit</a>
|
||
- A simple and customizable Markdown Parser for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/indragiek/CocoaMarkdown">CocoaMarkdown</a> -
|
||
Markdown parsing and rendering for iOS and macOS.</li>
|
||
<li><a href="https://github.com/ruddfawcett/Notepad">Notepad</a> - A
|
||
fully themeable markdown editor with live syntax highlighting.</li>
|
||
<li><a
|
||
href="https://github.com/krizhanovskii/KKStringValidator">KKStringValidator</a>
|
||
- Fast and simple string validation for iOS. With UITextField
|
||
extension.</li>
|
||
<li><a href="https://github.com/Cosmo/ISO8859">ISO8859</a> - Convert
|
||
ISO8859 1-16 Encoded Text to String in Swift. Supports iOS, tvOS,
|
||
watchOS and macOS.</li>
|
||
<li><a href="https://github.com/xoudini/emojica">Emojica</a> - Replace
|
||
standard emoji in strings with a custom emoji set, such as <a
|
||
href="https://github.com/twitter/twemoji">Twemoji</a> or <a
|
||
href="https://github.com/joypixels/emojione">EmojiOne</a>.</li>
|
||
<li><a
|
||
href="https://github.com/malcommac/SwiftRichString">SwiftRichString</a>
|
||
- Elegant & Painless Attributed Strings Management Library in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/iziz/libPhoneNumber-iOS">libPhoneNumber-iOS</a>
|
||
- iOS port from libphonenumber (Google’s phone number handling
|
||
library).</li>
|
||
<li><a
|
||
href="https://github.com/evermeer/AttributedTextView">AttributedTextView</a>
|
||
- Easiest way to create an attributed UITextView with support for
|
||
multiple links (including hashtags and mentions).</li>
|
||
<li><a
|
||
href="https://github.com/dimpiax/StyleDecorator">StyleDecorator</a> -
|
||
Design string simply by linking attributes to needed parts.</li>
|
||
<li><a href="https://github.com/mathewsanders/Mustard">Mustard</a> -
|
||
Mustard is a Swift library for tokenizing strings when splitting by
|
||
whitespace doesn’t cut it.</li>
|
||
<li><a href="https://github.com/RedMadRobot/input-mask-ios">Input
|
||
Mask</a> - Pattern-based user input formatter, parser and validator for
|
||
iOS.</li>
|
||
<li><a href="https://github.com/Nirma/Attributed">Attributed</a> -
|
||
Modern Swift µframework for attributed strings.</li>
|
||
<li><a href="https://github.com/psharanda/Atributika">Atributika</a> -
|
||
Easily build NSAttributedString by detecting and styling HTML-like tags,
|
||
hashtags, mentions, RegExp or NSDataDetector patterns.</li>
|
||
<li><a href="https://github.com/ArtSabintsev/Guitar">Guitar</a> - A
|
||
Cross-Platform String Library Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/kaiomedau/realtime-currency-formatter-objc">RealTimeCurrencyFormatter</a>
|
||
- An ObjC international currency formatting utility.</li>
|
||
<li><a href="https://github.com/iwasrobbed/Down">Down</a> - Blazing fast
|
||
Markdown rendering in Swift, built upon cmark.</li>
|
||
<li><a href="https://github.com/m2mobi/Marky-Mark">Marky Mark</a> -
|
||
Highly customizable Markdown parsing and native rendering in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/keitaoouchi/MarkdownView">MarkdownView</a> -
|
||
Markdown View for iOS.</li>
|
||
<li><a href="https://github.com/younatics/Highlighter">Highlighter</a> -
|
||
Highlight whatever you want! Highlighter will magically find UI objects
|
||
such as UILabel, UITextView, UITexTfield, UIButton in your
|
||
UITableViewCell or other Class.</li>
|
||
<li><a href="https://github.com/nicklockwood/Sprinter">Sprinter</a> - A
|
||
library for formatting strings on iOS and macOS.</li>
|
||
<li><a href="https://github.com/raspu/Highlightr">Highlightr</a> - An
|
||
iOS & macOS syntax highlighter, supports 176 languages and comes
|
||
with 79 styles.</li>
|
||
<li><a href="https://github.com/krisk/fuse-swift">fuse-swift</a> - A
|
||
lightweight fuzzy-search library, with zero dependencies.</li>
|
||
<li><a href="https://github.com/EFPrefix/EFMarkdown">EFMarkdown</a> - A
|
||
lightweight Markdown library for iOS.</li>
|
||
<li><a href="https://github.com/jkalash/croc">Croc</a> - A lightweight
|
||
Swift library for Emoji parsing and querying.</li>
|
||
<li><a
|
||
href="https://github.com/FormatterKit/PostalCodeValidator">PostalCodeValidator</a>
|
||
- A validator for postal codes with support for 200+ regions.</li>
|
||
<li><a href="https://github.com/ProxymanApp/CodeMirror-Swift">CodeMirror
|
||
Swift</a> - A lightweight wrapper of CodeMirror for macOS and iOS.
|
||
Support Syntax Highlighting & Themes.</li>
|
||
<li><a
|
||
href="https://github.com/twitter/TwitterTextEditor">TwitterTextEditor</a>
|
||
- A standalone, flexible API that provides a full featured rich text
|
||
editor for iOS applications.</li>
|
||
<li><a
|
||
href="https://github.com/wordpress-mobile/AztecEditor-iOS">AztecEditor-iOS</a>
|
||
- Aztec is a Swift library that provides a <code>UITextView</code>
|
||
subclass with HTML visual-editing capabilities. The plugin API supports
|
||
customization HTML conversion from/to HTML for compatibility with your
|
||
needs.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="font">Font</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ArtSabintsev/FontBlaster">FontBlaster</a> -
|
||
Programmatically load custom fonts into your iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/kitasuke/GoogleMaterialIconFont">GoogleMaterialIconFont</a>
|
||
- Google Material Design Icons for Swift and ObjC project.</li>
|
||
<li><a
|
||
href="https://github.com/alexdrone/ios-fontawesome">ios-fontawesome</a>
|
||
- NSString+FontAwesome.</li>
|
||
<li><a
|
||
href="https://github.com/thii/FontAwesome.swift">FontAwesome.swift</a> -
|
||
Use FontAwesome in your Swift projects.</li>
|
||
<li><a
|
||
href="https://github.com/morizotter/SwiftFontName">SwiftFontName</a> -
|
||
OS font complements library. Localized font supported.</li>
|
||
<li><a href="https://github.com/0x73/SwiftIconFont">SwiftIconFont</a> -
|
||
Icons fonts for iOS (FontAwesome, Iconic, Ionicon, Octicon, Themify,
|
||
MapIcon, MaterialIcon).</li>
|
||
<li><a
|
||
href="https://github.com/PrideChung/FontAwesomeKit">FontAwesomeKit</a> -
|
||
Icon font library for iOS. Currently supports Font-Awesome, Foundation
|
||
icons, Zocial, and ionicons.</li>
|
||
<li><a href="https://github.com/home-assistant/Iconic">Iconic</a> -
|
||
Auto-generated icon font library for iOS, watchOS and tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/dekatotoro/GoogleMaterialDesignIcons">GoogleMaterialDesignIcons</a>
|
||
- Google Material Design Icons Font for iOS.</li>
|
||
<li><a href="https://github.com/keitaoouchi/OcticonsKit">OcticonsKit</a>
|
||
- Use Octicons as UIImage / UIFont in your projects with Swifty
|
||
manners.</li>
|
||
<li><a href="https://github.com/keitaoouchi/IoniconsKit">IoniconsKit</a>
|
||
- Use Ionicons as UIImage / UIFont in your projects with Swifty
|
||
manners.</li>
|
||
<li><a
|
||
href="https://github.com/qiuncheng/FontAwesomeKit.Swift">FontAwesomeKit.Swift</a>
|
||
- A better choice for iOS Developer to use FontAwesome Icon.</li>
|
||
<li><a href="https://github.com/Nirma/UIFontComplete">UIFontComplete</a>
|
||
- Font management (System & Custom) for iOS and tvOS.</li>
|
||
<li><a href="https://github.com/UglyTroLL/Swicon">Swicon</a> - Use 1600+
|
||
icons (and more!) from FontAwesome and Google Material Icons in your
|
||
swift/iOS project in an easy and space-efficient way!</li>
|
||
<li><a href="https://github.com/ranesr/SwiftIcons">SwiftIcons</a> - A
|
||
library for using different font icons: dripicons, emoji, font awesome,
|
||
icofont, ionicons, linear icons, map icons, material icons, open iconic,
|
||
state, weather. It supports UIImage, UIImageView, UILabel, UIButton,
|
||
UISegmentedControl, UITabBarItem, UISlider, UIBarButtonItem,
|
||
UIViewController, UITextfield, UIStepper.</li>
|
||
<li><a
|
||
href="https://github.com/Vaberer/Font-Awesome-Swift">Font-Awesome-Swift</a>
|
||
- Font Awesome swift library for iOS.</li>
|
||
<li><a href="https://github.com/josejuanqm/JQSwiftIcon">JQSwiftIcon</a>
|
||
- Icon Fonts on iOS using string interpolation written in Swift.</li>
|
||
<li><a href="https://github.com/Flight-School/Money">Money</a> - A
|
||
precise, type-safe representation of a monetary amount in a given
|
||
currency.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="ui">UI</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/GlebRadchenko/AmazingBubbles">AmazingBubbles</a>
|
||
- Apple Music like Bubble Picker using Dynamic Animation.</li>
|
||
<li><a href="https://github.com/shindyu/ApplyStyleKit">ApplyStyleKit</a>
|
||
- Elegant apply style, using Swift Method Chain.</li>
|
||
<li><a href="https://github.com/Minitour/AZEmptyState">AZEmptyState</a>
|
||
- A UIControl subclass that makes it easy to create empty states.</li>
|
||
<li><a href="https://github.com/antiguab/BAFluidView">BAFluidView</a> -
|
||
UIView that simulates a 2D view of a fluid in motion.</li>
|
||
<li><a
|
||
href="https://github.com/Guzlan/BackgroundVideoiOS">BackgroundVideoiOS</a>
|
||
- A swift and objective-C object that lets you add a background video to
|
||
iOS views.</li>
|
||
<li><a href="https://github.com/yonat/BatteryView">BatteryView</a> -
|
||
Simple battery shaped UIView.</li>
|
||
<li><a
|
||
href="https://github.com/Boris-Em/BEMCheckBox#sample-app">BEMCheckBox</a>
|
||
- Tasteful Checkbox for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/BohdanOrlov/BouncyPageViewController">BouncyPageViewController</a>
|
||
- Page view controller with bounce effect.</li>
|
||
<li><a href="https://github.com/PureSwift/Cacao">Cacao</a> - Pure Swift
|
||
Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux).</li>
|
||
<li><a href="https://github.com/Baddaboo/ClassicKit">ClassicKit</a> - A
|
||
collection of classic-style UI components for iOS.</li>
|
||
<li><a href="https://componentkit.org/">ComponentKit</a> - A
|
||
React-Inspired View Framework for iOS, by Facebook.</li>
|
||
<li><a href="https://github.com/OrRon/ConfettiView">ConfettiView</a> -
|
||
Confetti View lets you create a magnificent confetti view in your
|
||
app.</li>
|
||
<li><a href="https://github.com/devinross/curry">Curry</a> - Curry is a
|
||
framework built to enhance and compliment Foundation and UIKit.</li>
|
||
<li><a href="https://github.com/agordeev/DCKit">DCKit</a> - Set of iOS
|
||
controls, which have useful IBInspectable properties. Written on
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/qmathe/DistancePicker">DistancePicker</a> -
|
||
Custom control to select a distance with a pan gesture, written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/babylonhealth/DrawerKit">DrawerKit</a> -
|
||
DrawerKit lets an UIViewController modally present another
|
||
UIViewController in a manner similar to the way Apple’s Maps app
|
||
works.</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/elongation-preview">ElongationPreview</a>
|
||
- ElongationPreview is an elegant push-pop style view controller with
|
||
3D-Touch support and gestures.</li>
|
||
<li><a href="https://github.com/ipraba/EPSignature">EPSignature</a> -
|
||
Signature component for iOS in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/evermeer/EVFaceTracker">EVFaceTracker</a> -
|
||
Calculate the distance and angle of your device with regards to your
|
||
face.</li>
|
||
<li><a href="https://github.com/mukeshthawani/FAQView">FAQView</a> - An
|
||
easy to use FAQ view for iOS written in Swift.</li>
|
||
<li><a href="https://github.com/forkingdog/FDStackView">FDStackView</a>
|
||
- Use UIStackView directly in iOS.</li>
|
||
<li><a href="https://github.com/thinkclay/FlourishUI">FlourishUI</a> - A
|
||
highly configurable and out-of-the-box-pretty UI library.</li>
|
||
<li><a href="https://github.com/WenchaoD/FSPagerView">FSPagerView</a> -
|
||
FSPagerView is an elegant Screen Slide Library. It is extremely helpful
|
||
for making Banner, Product Show, Welcome/Guide Pages,
|
||
Screen/ViewController Sliders.</li>
|
||
<li><a href="https://github.com/saeid/GDCheckbox">GDCheckbox</a> - An
|
||
easy-to-use custom checkbox/radio button component for iOS, with support
|
||
of IBDesign Inspector.</li>
|
||
<li><a href="https://github.com/saeid/GDGauge">GDGauge</a> - Full
|
||
Customizable, Beautiful, Easy to use gauge view Edit.</li>
|
||
<li><a href="https://github.com/skywinder/GaugeKit">GaugeKit</a> -
|
||
Customizable gauges. Easy reproduce Apple’s style gauges.</li>
|
||
<li><a href="https://github.com/Howardw3/HamsterUIKit">HamsterUIKit</a>
|
||
- A simple and elegant UIKit(Chart) for iOS.</li>
|
||
<li><a href="https://github.com/efremidze/Haptica">Haptica</a> - Easy
|
||
Haptic Feedback Generator.</li>
|
||
<li><a
|
||
href="https://github.com/kciter/HorizontalDial">HorizontalDial</a> - A
|
||
horizontal scroll dial like Instagram.</li>
|
||
<li><a
|
||
href="https://github.com/iGenius-Srl/IGColorPicker">IGColorPicker</a> -
|
||
A customizable color picker for iOS in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/calimarkus/JDFlipNumberView">JDFlipNumberView</a>
|
||
- Representing analog flip numbers like airport/trainstation
|
||
displays.</li>
|
||
<li><a
|
||
href="https://github.com/khuong291/KPActionSheet">KPActionSheet</a> - A
|
||
replacement of default action sheet, but has very simple usage.</li>
|
||
<li><a
|
||
href="https://github.com/linhcn/LCUIComponents">LCUIComponents</a> - A
|
||
framework supports creating transient views on top of other content
|
||
onscreen such as popover with a data list.</li>
|
||
<li><a href="https://github.com/wangshengjia/LeeGo">LeeGo</a> -
|
||
Declarative, configurable & highly reusable UI development as making
|
||
Lego bricks.</li>
|
||
<li><a
|
||
href="https://github.com/rolandleth/LTHRadioButton">LTHRadioButton</a> -
|
||
A radio button with a pretty fill animation.</li>
|
||
<li><a href="https://github.com/exyte/Macaw-Examples">Macaw-Examples</a>
|
||
- Various usages of the Macaw library.</li>
|
||
<li><a
|
||
href="https://github.com/material-components/material-components-ios">Material
|
||
Components</a> - Google developed UI components that help developers
|
||
execute Material Design.</li>
|
||
<li><a href="https://github.com/CosmicMind/Material">Material</a> -
|
||
Material is an animation and graphics framework that allows developers
|
||
to easily create beautiful applications.</li>
|
||
<li><a
|
||
href="https://github.com/manuelescrig/MEVHorizontalContacts">MEVHorizontalContacts</a>
|
||
- An iOS UICollectionViewLayout subclass to show a list of contacts with
|
||
configurable expandable menu items.</li>
|
||
<li><a href="https://github.com/oney/Mixin">Mixin</a> - React.js like
|
||
Mixin. More powerful Protocol-Oriented Programming.</li>
|
||
<li><a href="https://github.com/Boris-Em/NightView">NightView</a> -
|
||
Dazzling Nights on iOS.</li>
|
||
<li><a href="https://github.com/HarshilShah/NotchKit">NotchKit</a> - A
|
||
simple way to hide the notch on the iPhone X</li>
|
||
<li><a href="https://github.com/AFathi/NotchToolkit">NotchToolkit</a> -
|
||
A framework for iOS that allow developers use the iPhone X notch in
|
||
creative ways.</li>
|
||
<li><a href="https://github.com/nsomar/OAStackView">OAStackView</a> -
|
||
OAStackView tries to port back the stackview to iOS 7+. OAStackView aims
|
||
at replicating all the features in UIStackView.</li>
|
||
<li><a
|
||
href="https://github.com/applidium/OverlayContainer">OverlayContainer</a>
|
||
- A library to develop overlay based interfaces, such as the one
|
||
presented in the iOS 12 Apple Maps or Stocks apps.</li>
|
||
<li><a href="https://github.com/TintPoint/Overlay">Overlay</a> - Overlay
|
||
is a flexible UI framework designed for Swift. It allows you to write
|
||
CSS like Swift code.</li>
|
||
<li><a href="https://github.com/uias/Pageboy">Pageboy</a> - A simple,
|
||
highly informative page view controller.</li>
|
||
<li><a
|
||
href="https://github.com/hirohisa/PageController">PageController</a> -
|
||
Infinite paging controller, scrolling through contents and title bar
|
||
scrolls with a delay.</li>
|
||
<li><a href="https://github.com/hyperoslo/Pages">Pages</a> -
|
||
UIPageViewController made simple.</li>
|
||
<li><a href="https://github.com/52inc/Pulley">Pulley</a> - A library to
|
||
imitate the iOS 10 Maps UI.</li>
|
||
<li><a href="https://github.com/wordlessj/Panda">Panda</a> - Create view
|
||
hierarchies declaratively.</li>
|
||
<li><a href="https://github.com/yannickl/Reactions">Reactions</a> -
|
||
Fully customizable Facebook reactions control.</li>
|
||
<li><a
|
||
href="https://github.com/cwRichardKim/RKNotificationHub">RKNotificationHub</a>
|
||
- Make any UIView a full fledged notification center.</li>
|
||
<li><a
|
||
href="https://github.com/D-32/SegmentedProgressBar">SegmentedProgressBar</a>
|
||
- Snapchat / Instagram Stories style animated indicator.</li>
|
||
<li><a href="https://github.com/PierrePerrin/ShadowView">ShadowView</a>
|
||
- Make shadows management easy on UIView.</li>
|
||
<li><a href="https://github.com/aaronjsutton/Shades">Shades</a> - Easily
|
||
add drop shadows, borders, and round corners to a UIView.</li>
|
||
<li><a href="https://github.com/efremidze/Shiny">Shiny</a> - Iridescent
|
||
Effect View (inspired by Apple Pay Cash).</li>
|
||
<li><a
|
||
href="https://github.com/SergioChan/SCTrelloNavigation">SCTrelloNavigation</a>
|
||
- An iOS native implementation of a Trello Animated Navigation.</li>
|
||
<li><a href="https://github.com/yannickl/Splitflap">Splitflap</a> - A
|
||
simple split-flap display for your Swift applications.</li>
|
||
<li><a href="https://github.com/Stunner/STAControls">STAControls</a> –
|
||
Handy UIControl subclasses. (Think Three20/NimbusKit of UIControls.)
|
||
Written in Objective-C.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="activity-indicator">Activity Indicator</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ninjaprox/NVActivityIndicatorView">NVActivityIndicatorView</a>
|
||
- Collection of nice loading animations.</li>
|
||
<li><a
|
||
href="https://github.com/naoyashiga/RPLoadingAnimation">RPLoadingAnimation</a>
|
||
- Loading animations by using Swift CALayer.</li>
|
||
<li><a href="https://github.com/yoavlt/LiquidLoader">LiquidLoader</a> -
|
||
Spinner loader components with liquid animation.</li>
|
||
<li><a
|
||
href="https://github.com/CardinalNow/iOS-CircleProgressView">iOS-CircleProgressView</a>
|
||
- This control will allow a user to use code instantiated or interface
|
||
builder to create and render a circle progress view.</li>
|
||
<li><a href="https://github.com/Eclair/CircleProgressBar">iOS Circle
|
||
Progress Bar</a> - iOS Circle Progress Bar.</li>
|
||
<li><a
|
||
href="https://github.com/PhilippeBoisney/LinearProgressBar">LinearProgressBar</a>
|
||
- Linear Progress Bar (inspired by Google Material Design) for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/saitjr/STLoadingGroup">STLoadingGroup</a> -
|
||
loading views.</li>
|
||
<li><a
|
||
href="https://github.com/AlexLittlejohn/ALThreeCircleSpinner">ALThreeCircleSpinner</a>
|
||
- A pulsing spinner view written in swift.</li>
|
||
<li><a
|
||
href="https://github.com/mehfuzh/MHRadialProgressView">MHRadialProgressView</a>
|
||
- iOS radial animated progress view.</li>
|
||
<li><a href="https://github.com/Ekhoo/Loader">Loader</a> - Amazing
|
||
animated switch activity indicator written in swift.</li>
|
||
<li><a href="https://github.com/jdg/MBProgressHUD">MBProgressHUD</a> -
|
||
Drop-in class for displays a translucent HUD with an indicator and/or
|
||
labels while work is being done in a background thread.</li>
|
||
<li><a
|
||
href="https://github.com/SVProgressHUD/SVProgressHUD">SVProgressHUD</a>
|
||
- A clean and lightweight progress HUD for your iOS app.</li>
|
||
<li><a href="https://github.com/relatedcode/ProgressHUD">ProgressHUD</a>
|
||
- ProgressHUD is a lightweight and easy-to-use HUD.</li>
|
||
<li><a
|
||
href="https://github.com/Marxon13/M13ProgressSuite">M13ProgressSuite</a>
|
||
- A suite containing many tools to display progress information on
|
||
iOS.</li>
|
||
<li><a href="https://github.com/pkluz/PKHUD">PKHUD</a> - A Swift based
|
||
reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8
|
||
and above.</li>
|
||
<li><a
|
||
href="https://github.com/goktugyil/EZLoadingActivity">EZLoadingActivity</a>
|
||
- Lightweight loading activity HUD.</li>
|
||
<li><a
|
||
href="https://github.com/elbryan/FFCircularProgressView">FFCircularProgressView</a>
|
||
- FFCircularProgressView - An iOS 7-inspired blue circular progress
|
||
view.</li>
|
||
<li><a href="https://github.com/mrackwitz/MRProgress">MRProgress</a> -
|
||
Collection of iOS drop-in components to visualize progress.</li>
|
||
<li><a href="https://github.com/marcelofabri/BigBrother">BigBrother</a>
|
||
- Automatically sets the network activity indicator for any performed
|
||
request.</li>
|
||
<li><a
|
||
href="https://github.com/Alamofire/AlamofireNetworkActivityIndicator">AlamofireNetworkActivityIndicator</a>
|
||
- Controls the visibility of the network activity indicator on iOS using
|
||
Alamofire.</li>
|
||
<li><a
|
||
href="https://github.com/kaandedeoglu/KDCircularProgress">KDCircularProgress</a>
|
||
- A circular progress view with gradients written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/danielamitay/DACircularProgress">DACircularProgress</a>
|
||
- DACircularProgress is a UIView subclass with circular UIProgressView
|
||
properties.</li>
|
||
<li><a
|
||
href="https://github.com/ykyouhei/KYNavigationProgress">KYNavigationProgress</a>
|
||
- Simple extension of UINavigationController to display progress on the
|
||
UINavigationBar.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/GearRefreshControl">GearRefreshControl</a>
|
||
- A custom animation for the UIRefreshControl.</li>
|
||
<li><a
|
||
href="https://github.com/ninjinkun/NJKWebViewProgress">NJKWebViewProgress</a>
|
||
- A progress interface library for UIWebView. You can implement progress
|
||
bar for your in-app browser using this module.</li>
|
||
<li><a
|
||
href="https://github.com/maxkonovalov/MKRingProgressView">MKRingProgressView</a>
|
||
- A beautiful ring/circular progress view similar to Activity app on
|
||
Apple Watch, written in Swift.</li>
|
||
<li><a href="https://github.com/gautier-gdx/Hexacon">Hexacon</a> - A new
|
||
way to display content in your app like the Apple Watch SpringBoard,
|
||
written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/BalestraPatrick/ParticlesLoadingView">ParticlesLoadingView</a>
|
||
- A customizable SpriteKit particles animation on the border of a
|
||
view.</li>
|
||
<li><a
|
||
href="https://github.com/iwasrobbed/RPCircularProgress">RPCircularProgress</a>
|
||
- (Swift) Circular progress UIView subclass with UIProgressView
|
||
properties.</li>
|
||
<li><a
|
||
href="https://github.com/MatiBot/MBCircularProgressBar">MBCircularProgressBar</a>
|
||
- A circular, animatable & highly customizable progress bar,
|
||
editable from the Interface Builder using IBDesignable.</li>
|
||
<li><a href="https://github.com/devSC/WSProgressHUD">WSProgressHUD</a> -
|
||
This is a beautiful hud view for iPhone & iPad.</li>
|
||
<li><a
|
||
href="https://github.com/dabing1022/DBMetaballLoading">DBMetaballLoading</a>
|
||
- A metaball loading written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/polqf/FillableLoaders">FillableLoaders</a> -
|
||
Completely customizable progress based loaders drawn using custom
|
||
CGPaths written in Swift.</li>
|
||
<li><a href="https://github.com/xxxAIRINxxx/VHUD">VHUD</a> Simple
|
||
HUD.</li>
|
||
<li><a href="https://github.com/icanzilb/SwiftSpinner">SwiftSpinner</a>
|
||
- A beautiful activity indicator and modal alert written in Swift using
|
||
blur effects, translucency, flat and bold design.</li>
|
||
<li><a href="https://github.com/andresinaka/SnapTimer">SnapTimer</a> -
|
||
Implementation of Snapchat’s stories timer.</li>
|
||
<li><a href="https://github.com/alephao/LLSpinner">LLSpinner</a> - An
|
||
easy way to create a full screen activity indicator.</li>
|
||
<li><a href="https://github.com/kirankunigiri/SVUploader">SVUploader</a>
|
||
- A beautiful uploader progress view that makes things simple and
|
||
easy.</li>
|
||
<li><a
|
||
href="https://github.com/yannickl/YLProgressBar">YLProgressBar</a> -
|
||
UIProgressView replacement with an highly and fully customizable
|
||
animated progress bar in pure Core Graphics.</li>
|
||
<li><a
|
||
href="https://github.com/amratab/FlexibleSteppedProgressBar">FlexibleSteppedProgressBar</a>
|
||
- A beautiful easily customisable stepped progress bar.</li>
|
||
<li><a
|
||
href="https://github.com/fxm90/GradientLoadingBar">GradientLoadingBar</a>
|
||
- An animated gradient loading bar.</li>
|
||
<li><a
|
||
href="https://github.com/DholStudio/DSGradientProgressView">DSGradientProgressView</a>
|
||
- A simple and customizable animated progress bar written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/fxm90/GradientProgressBar">GradientProgressBar</a>
|
||
- A gradient progress bar (UIProgressView).</li>
|
||
<li><a
|
||
href="https://github.com/ppth0608/BPCircleActivityIndicator">BPCircleActivityIndicator</a>
|
||
- A lightweight and awesome Loading Activity Indicator for your iOS
|
||
app.</li>
|
||
<li><a
|
||
href="https://github.com/nikola9core/DottedProgressBar">DottedProgressBar</a>
|
||
- Simple and customizable animated progress bar with dots for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/roytornado/RSLoadingView">RSLoadingView</a> -
|
||
Awesome loading animations using 3D engine written with Swift.</li>
|
||
<li><a
|
||
href="https://github.com/LeonardoCardoso/SendIndicator">SendIndicator</a>
|
||
- Yet another task indicator.</li>
|
||
<li><a
|
||
href="https://github.com/yonat/StepProgressView">StepProgressView</a> -
|
||
Step-by-step progress view with labels and shapes. A good replacement
|
||
for UIActivityIndicatorView and UIProgressView.</li>
|
||
<li><a
|
||
href="https://github.com/ppth0608/BPBlockActivityIndicator">BPBlockActivityIndicator</a>
|
||
- A simple and awesome Loading Activity Indicator(with funny block
|
||
animation) for your iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/jamesdouble/JDBreaksLoading">JDBreaksLoading</a>
|
||
- You can easily start up a little breaking game indicator by one
|
||
line.</li>
|
||
<li><a href="https://github.com/Juanpe/SkeletonView">SkeletonView</a> -
|
||
An elegant way to show users that something is happening and also
|
||
prepare them to which contents he is waiting.</li>
|
||
<li><a
|
||
href="https://github.com/Interactive-Studio/Windless">Windless</a> -
|
||
Windless makes it easy to implement invisible layout loading view.</li>
|
||
<li><a href="https://github.com/gonzalonunez/Skeleton">Skeleton</a> - An
|
||
easy way to create sliding CAGradientLayer animations! Works great for
|
||
creating skeleton screens for loading content.</li>
|
||
<li><a
|
||
href="https://github.com/IdleHandsApps/StatusBarOverlay">StatusBarOverlay</a>
|
||
- Automatically show/hide a “No Internet Connection” bar when your app
|
||
loses/gains connection. It supports apps which hide the status bar and
|
||
“The Notch”.</li>
|
||
<li><a
|
||
href="https://github.com/hyperoslo/RetroProgress">RetroProgress</a> -
|
||
Retro looking progress bar straight from the 90s.</li>
|
||
<li><a
|
||
href="https://github.com/Recouse/LinearProgressBar">LinearProgressBar</a>
|
||
- Material Linear Progress Bar for your iOS apps.</li>
|
||
<li><a href="https://github.com/kamirana4/MKProgress">MKProgress</a> - A
|
||
lightweight ProgressHUD written in Swift. Looks similar to
|
||
/MBProgressHUD/SVProgressHUD/KVNProgressHUD.</li>
|
||
<li><a
|
||
href="https://github.com/robertherdzik/RHPlaceholder">RHPlaceholder</a>
|
||
- Simple library which give you possibility to add Facebook like loading
|
||
state for your views.</li>
|
||
<li><a
|
||
href="https://github.com/Swiftify-Corp/IHProgressHUD">IHProgressHUD</a>
|
||
- Simple HUD, thread safe, supports iOS, tvOS and App Extensions.</li>
|
||
<li><a
|
||
href="https://github.com/exyte/ActivityIndicatorView">ActivityIndicatorView</a>
|
||
- A number of preset loading indicators created with SwiftUI.</li>
|
||
<li><a
|
||
href="https://github.com/exyte/ProgressIndicatorView">ProgressIndicatorView</a>
|
||
- A number of preset progress indicators created with SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="animation">Animation</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/facebook/pop">Pop</a> - An extensible
|
||
iOS and macOS animation library, useful for physics-based
|
||
interactions.</li>
|
||
<li><a
|
||
href="https://github.com/intuit/AnimationEngine">AnimationEngine</a> -
|
||
Easily build advanced custom animations on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/Rightpoint/RZTransitions">RZTransitions</a> - A
|
||
library of custom iOS View Controller Animations and Interactions.</li>
|
||
<li><a
|
||
href="https://github.com/daltoniam/DCAnimationKit">DCAnimationKit</a> -
|
||
A collection of animations for iOS. Simple, just add water
|
||
animations.</li>
|
||
<li><a href="https://github.com/MengTo/Spring">Spring</a> - A library to
|
||
simplify iOS animations in Swift.</li>
|
||
<li><a href="https://github.com/matthewcheok/Fluent">Fluent</a> - Swift
|
||
animation made easy.</li>
|
||
<li><a href="https://github.com/suguru/Cheetah">Cheetah</a> - Easy
|
||
animation library on iOS.</li>
|
||
<li><a href="https://github.com/hossamghareeb/Facebook-POP-Tutorial">Pop
|
||
By Example</a> - A project tutorial in how to use Pop animation
|
||
framework by example.</li>
|
||
<li><a href="http://www.appanimations.com">AppAnimations</a> -
|
||
Collection of iOS animations to inspire your next project.</li>
|
||
<li><a
|
||
href="https://github.com/icanzilb/EasyAnimation">EasyAnimation</a> - A
|
||
Swift library to take the power of UIView.animateWithDuration() to a
|
||
whole new level - layers, springs, chain-able animations, and mixing
|
||
view/layer animations together.</li>
|
||
<li><a href="https://github.com/eure/Animo">Animo</a> - SpriteKit-like
|
||
animation builders for CALayers.</li>
|
||
<li><a href="https://github.com/devinross/curry-fire">CurryFire</a> - A
|
||
framework for creating unique animations.</li>
|
||
<li><a
|
||
href="https://github.com/IBAnimatable/IBAnimatable">IBAnimatable</a> -
|
||
Design and prototype UI, interaction, navigation, transition and
|
||
animation for App Store ready Apps in Interface Builder with
|
||
IBAnimatable.</li>
|
||
<li><a
|
||
href="https://github.com/CezaryKopacz/CKWaveCollectionViewTransition">CKWaveCollectionViewTransition</a>
|
||
- Cool wave like transition between two or more UICollectionView.</li>
|
||
<li><a href="https://github.com/alikaragoz/DaisyChain">DaisyChain</a> -
|
||
Easy animation chaining.</li>
|
||
<li><a href="https://github.com/shu223/PulsingHalo">PulsingHalo</a> -
|
||
iOS Component for creating a pulsing animation.</li>
|
||
<li><a
|
||
href="https://github.com/Draveness/DKChainableAnimationKit">DKChainableAnimationKit</a>
|
||
- Chainable animations in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/JellyDevelopment/JDAnimationKit">JDAnimationKit</a>
|
||
- Animate easy and with less code with Swift.</li>
|
||
<li><a href="https://github.com/timdonnelly/Advance">Advance</a> - A
|
||
powerful animation framework for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/UIView-Shake">UIView-Shake</a> -
|
||
UIView category that adds shake animation.</li>
|
||
<li><a href="https://github.com/RamonGilabert/Walker">Walker</a> - A new
|
||
animation engine for your app.</li>
|
||
<li><a href="https://github.com/RamonGilabert/Morgan">Morgan</a> - An
|
||
animation set for your app.</li>
|
||
<li><a href="https://github.com/patrickreynolds/MagicMove">MagicMove</a>
|
||
- Keynote-style Magic Move transition animations.</li>
|
||
<li><a href="https://github.com/facebook/Shimmer">Shimmer</a> - An easy
|
||
way to add a simple, shimmering effect to any view in an iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/sudeepag/SAConfettiView">SAConfettiView</a> -
|
||
Confetti! Who doesn’t like confetti?</li>
|
||
<li><a
|
||
href="https://github.com/cacmartinez/CCMRadarView">CCMRadarView</a> -
|
||
CCMRadarView uses the IBDesignable tools to make an easy customizable
|
||
radar view with animation.</li>
|
||
<li><a href="https://github.com/shu223/Pulsator">Pulsator</a> - Pulse
|
||
animation for iOS.</li>
|
||
<li><a href="https://github.com/marmelroy/Interpolate">Interpolate</a> -
|
||
Swift interpolation for gesture-driven animations.</li>
|
||
<li><a
|
||
href="https://github.com/Antondomashnev/ADPuzzleAnimation">ADPuzzleAnimation</a>
|
||
- Custom animation for UIView inspired by Fabric - Answers
|
||
animation.</li>
|
||
<li><a href="https://github.com/onmyway133/Wave">Wave</a> - :ocean:
|
||
Declarative chainable animations in Swift.</li>
|
||
<li><a href="https://github.com/AugustRush/Stellar">Stellar</a> - A
|
||
fantastic Physical animation library for swift.</li>
|
||
<li><a
|
||
href="https://github.com/poetmountain/MotionMachine">MotionMachine</a> -
|
||
A powerful, elegant, and modular animation library for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/carleihar/JRMFloatingAnimation">JRMFloatingAnimation</a>
|
||
- An Objective-C animation library used to create floating image
|
||
views.</li>
|
||
<li><a
|
||
href="https://github.com/fastred/AHKBendableView">AHKBendableView</a> -
|
||
UIView subclass that bends its edges when its position changes.</li>
|
||
<li><a
|
||
href="https://github.com/AntonTheDev/FlightAnimator">FlightAnimator</a>
|
||
- Advanced Natural Motion Animations, Simple Blocks Based Syntax.</li>
|
||
<li><a
|
||
href="https://github.com/WorldDownTown/ZoomTransitioning">ZoomTransitioning</a>
|
||
- A custom transition with image zooming animation.</li>
|
||
<li><a href="https://github.com/RobinFalko/Ubergang">Ubergang</a> - A
|
||
tweening engine for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/jhurray/JHChainableAnimations">JHChainableAnimations</a>
|
||
- Easy to read and write chainable animations in Objective-C.</li>
|
||
<li><a href="https://github.com/DavdRoman/Popsicle">Popsicle</a> -
|
||
Delightful, extensible Swift value interpolation framework.</li>
|
||
<li><a href="https://github.com/WelkinXie/WXWaveView">WXWaveView</a> -
|
||
Add a pretty water wave to your view.</li>
|
||
<li><a href="https://github.com/piemonte/Twinkle">Twinkle</a> - Swift
|
||
and easy way to make elements in your iOS and tvOS app twinkle.</li>
|
||
<li><a href="https://github.com/fastred/MotionBlur">MotionBlur</a> -
|
||
MotionBlur allows you to add motion blur effect to iOS animations.</li>
|
||
<li><a
|
||
href="https://github.com/alsedi/RippleEffectView">RippleEffectView</a> -
|
||
RippleEffectView - A Neat Rippling View Effect.</li>
|
||
<li><a
|
||
href="https://github.com/rchatham/SwiftyAnimate">SwiftyAnimate</a> -
|
||
Composable animations in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/hachinobu/SamuraiTransition">SamuraiTransition</a>
|
||
- Swift based library providing a collection of ViewController
|
||
transitions featuring a number of neat “cutting” animations.</li>
|
||
<li><a href="https://github.com/airbnb/lottie-ios">Lottie</a> - An iOS
|
||
library for a real time rendering of native vector animations from Adobe
|
||
After Effects.</li>
|
||
<li><a href="https://github.com/onurersel/anim">anim</a> - An animation
|
||
library for iOS with custom easings and easy to follow API.</li>
|
||
<li><a
|
||
href="https://github.com/KelvinJin/AnimatedCollectionViewLayout">AnimatedCollectionViewLayout</a>
|
||
- A UICollectionViewLayout subclass that adds custom
|
||
transitions/animations to the UICollectionView.</li>
|
||
<li><a href="https://github.com/saoudrizwan/Dance">Dance</a> - A radical
|
||
& elegant animation library built for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/numen31337/AKVideoImageView">AKVideoImageView</a>
|
||
- UIImageView subclass which allows you to display a looped video as a
|
||
background.</li>
|
||
<li><a href="https://github.com/willowtreeapps/spruce-ios">Spruce iOS
|
||
Animation Library</a> - Swift library for choreographing animations on
|
||
the screen.</li>
|
||
<li><a
|
||
href="https://github.com/T-Pro/CircularRevealKit">CircularRevealKit</a>
|
||
- UI framework that implements the material design’s reveal effect.</li>
|
||
<li><a href="https://github.com/SteveBarnegren/TweenKit">TweenKit</a> -
|
||
Animation library for iOS in Swift.</li>
|
||
<li><a href="https://github.com/KrisYu/Water">Water</a> - Simple
|
||
calculation to render cheap water effects.</li>
|
||
<li><a href="https://github.com/cruisediary/Pastel">Pastel</a> -
|
||
Gradient animation effect like Instagram.</li>
|
||
<li><a href="https://github.com/yapstudios/YapAnimator">YapAnimator</a>
|
||
- Your fast and friendly physics-based animation system.</li>
|
||
<li><a href="https://github.com/goldmoment/Bubble">Bubble</a> - Fruit
|
||
Animation.</li>
|
||
<li><a href="https://github.com/shoheiyokoyama/Gemini">Gemini</a> -
|
||
Gemini is rich scroll based animation framework for iOS, written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/LeFal/WaterDrops">WaterDrops</a> -
|
||
Simple water drops animation for iOS in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/marcosgriselli/ViewAnimator">ViewAnimator</a> -
|
||
ViewAnimator brings your UI to life with just one line.</li>
|
||
<li><a href="https://github.com/roberthein/Ease">Ease</a> - Animate
|
||
everything with Ease.</li>
|
||
<li><a href="https://github.com/mmick66/kinieta">Kinieta</a> - An
|
||
Animation Engine with Custom Bezier Easing, an Intuitive API and perfect
|
||
Color Intepolation.</li>
|
||
<li><a href="https://github.com/Lision/LSAnimator">LSAnimator</a> - Easy
|
||
to Read and Write Multi-chain Animations Kit in Objective-C and
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/lkzhao/YetAnotherAnimationLibrary">YetAnotherAnimationLibrary</a>
|
||
- Designed for gesture-driven animations. Fast, simple, &
|
||
extensible!</li>
|
||
<li><a href="https://github.com/satoshin21/Anima">Anima</a> - Anima is
|
||
chainable Layer-Based Animation library for Swift4.</li>
|
||
<li><a
|
||
href="https://github.com/lkzhao/MotionAnimation">MotionAnimation</a> -
|
||
Lightweight animation library for UIKit.</li>
|
||
<li><a
|
||
href="https://github.com/agilie/AGInterfaceInteraction">AGInterfaceInteraction</a>
|
||
- library performs interaction with UI interface.</li>
|
||
<li><a href="https://github.com/poetmountain/PMTween">PMTween</a> - An
|
||
elegant and flexible tweening library for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/artrmz/VariousViewsEffects">VariousViewsEffects</a>
|
||
- Animates views nicely with easy to use extensions.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/TheAnimation">TheAnimation</a> -
|
||
Type-safe CAAnimation wrapper. It makes preventing to set wrong type
|
||
values.</li>
|
||
<li><a href="https://github.com/HideakiTouhara/Poi">Poi</a> - Poi makes
|
||
you use card UI like tinder UI .You can use it like tableview
|
||
method.</li>
|
||
<li><a href="https://github.com/cats-oss/Sica">Sica</a> - Simple
|
||
Interface Core Animation. Run type-safe animation sequencially or
|
||
parallelly.</li>
|
||
<li><a href="https://github.com/tomkowz/fireworks">fireworks</a> -
|
||
Fireworks effect for UIView</li>
|
||
<li><a href="https://github.com/dbukowski/Disintegrate">Disintegrate</a>
|
||
- Disintegration animation inspired by THAT thing Thanos did at the end
|
||
of Avengers: Infinity War.</li>
|
||
<li><a href="https://github.com/sagaya/wobbly">Wobbly</a> - Wobbly is a
|
||
Library of predefined, easy to use iOS animations.</li>
|
||
<li><a
|
||
href="https://github.com/jogendra/LoadingShimmer">LoadingShimmer</a> -
|
||
An easy way to add a shimmering effect to any view with just one line of
|
||
code. It is useful as an unobtrusive loading indicator.</li>
|
||
<li><a
|
||
href="https://github.com/ivanvorobei/SPPerspective">SPPerspective</a> -
|
||
Widgets iOS 14 animation with 3D and dynamic shadow. Customisable
|
||
transform and duration.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="transition">Transition</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Citrrus/BlurryModalSegue">BlurryModalSegue</a>
|
||
- A custom modal segue for providing a blurred overlay effect.</li>
|
||
<li><a
|
||
href="https://github.com/ifitdoesntwork/DAExpandAnimation">DAExpandAnimation</a>
|
||
- A custom modal transition that presents a controller with an expanding
|
||
effect while sliding out the presenter remnants.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/BubbleTransition">BubbleTransition</a>
|
||
- A custom modal transition that presents and dismiss a controller with
|
||
an expanding bubble effect.</li>
|
||
<li><a
|
||
href="https://github.com/naoyashiga/RPModalGestureTransition">RPModalGestureTransition</a>
|
||
- You can dismiss modal by using gesture.</li>
|
||
<li><a
|
||
href="https://github.com/recruit-mp/RMPZoomTransitionAnimator">RMPZoomTransitionAnimator</a>
|
||
- A custom zooming transition animation for UIViewController.</li>
|
||
<li><a
|
||
href="https://github.com/lkzhao/ElasticTransition">ElasticTransition</a>
|
||
- A UIKit custom transition that simulates an elastic drag. Written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/taglia3/ElasticTransition-ObjC">ElasticTransition-ObjC</a>
|
||
- A UIKit custom transition that simulates an elastic drag.This is the
|
||
Objective-C Version of Elastic Transition written in Swift by
|
||
lkzhao.</li>
|
||
<li><a
|
||
href="https://github.com/zoonooz/ZFDragableModalTransition">ZFDragableModalTransition</a>
|
||
- Custom animation transition for present modal view controller.</li>
|
||
<li><a
|
||
href="https://github.com/NewAmsterdamLabs/ZOZolaZoomTransition">ZOZolaZoomTransition</a>
|
||
- Zoom transition that animates the entire view hierarchy. Used
|
||
extensively in the Zola iOS application.</li>
|
||
<li><a
|
||
href="https://github.com/jonathantribouharet/JTMaterialTransition">JTMaterialTransition</a>
|
||
- An iOS transition for controllers based on material design.</li>
|
||
<li><a
|
||
href="https://github.com/shu223/AnimatedTransitionGallery">AnimatedTransitionGallery</a>
|
||
- Collection of iOS 7 custom animated transitions using
|
||
UIViewControllerAnimatedTransitioning protocol.</li>
|
||
<li><a
|
||
href="https://github.com/DianQK/TransitionTreasury">TransitionTreasury</a>
|
||
- Easier way to push your viewController.</li>
|
||
<li><a href="https://github.com/muukii/Presenter">Presenter</a> - Screen
|
||
transition with safe and clean code.</li>
|
||
<li><a href="https://github.com/bannzai/Kaeru">Kaeru</a> - Switch
|
||
viewcontroller like iOS task manager.</li>
|
||
<li><a
|
||
href="https://github.com/naru-jpn/View2ViewTransition">View2ViewTransition</a>
|
||
- Custom interactive view controller transition from one view to another
|
||
view.</li>
|
||
<li><a href="https://github.com/azimin/AZTransitions">AZTransitions</a>
|
||
- API to make great custom transitions in one method.</li>
|
||
<li><a href="https://github.com/HeroTransitions/Hero">Hero</a> - Elegant
|
||
transition library for iOS & tvOS.</li>
|
||
<li><a href="https://github.com/CosmicMind/Motion">Motion</a> - Seamless
|
||
animations and transitions in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/jessesquires/PresenterKit">PresenterKit</a> -
|
||
Swifty view controller presentation for iOS.</li>
|
||
<li><a href="https://github.com/Touchwonders/Transition">Transition</a>
|
||
- Easy interactive interruptible custom ViewController transitions.</li>
|
||
<li><a href="https://github.com/Boerworz/Gagat">Gagat</a> - A delightful
|
||
way to transition between visual styles in your iOS applications.</li>
|
||
<li><a
|
||
href="https://github.com/HarshilShah/DeckTransition">DeckTransition</a>
|
||
- A library to recreate the iOS Apple Music now playing transition.</li>
|
||
<li><a
|
||
href="https://github.com/ParkGwangBeom/TransitionableTab">TransitionableTab</a>
|
||
- TransitionableTab makes it easy to animate when switching between
|
||
tab.</li>
|
||
<li><a
|
||
href="https://github.com/loopeer/AlertTransition">AlertTransition</a> -
|
||
AlertTransition is a extensible library for making view controller
|
||
transitions, especially for alert transitions.</li>
|
||
<li><a
|
||
href="https://github.com/muyexi/SemiModalViewController">SemiModalViewController</a>
|
||
- Present view / view controller as bottom-half modal.</li>
|
||
<li><a
|
||
href="https://github.com/shtnkgm/ImageTransition">ImageTransition</a> -
|
||
ImageTransition is a library for smooth animation of images during
|
||
transitions.</li>
|
||
<li><a
|
||
href="https://github.com/AlexandrGraschenkov/LiquidTransition">LiquidTransition</a>
|
||
- removes boilerplate code to perform transition, allows backward
|
||
animations, custom properties animation and much more!</li>
|
||
<li><a
|
||
href="https://github.com/IvanVorobei/SPStorkController">SPStorkController</a>
|
||
- Very similar to the controllers displayed in Apple Music, Podcasts and
|
||
Mail Apple’s applications.</li>
|
||
<li><a
|
||
href="https://github.com/appssemble/appstore-card-transition">AppstoreTransition</a>
|
||
- Simulates the appstore card animation transition.</li>
|
||
<li><a
|
||
href="https://github.com/nugmanoff/DropdownTransition">DropdownTransition</a>
|
||
- Simple and elegant Dropdown Transition for presenting controllers from
|
||
top to bottom.</li>
|
||
<li><a
|
||
href="https://github.com/davdroman/swiftui-navigation-transitions">NavigationTransitions</a>
|
||
- Pure SwiftUI Navigation transitions.</li>
|
||
<li><a href="https://github.com/exyte/LiquidSwipe">LiquidSwipe</a> -
|
||
Liquid navigation animation</li>
|
||
<li><a
|
||
href="https://github.com/AlexeyBelezeko/TBIconTransitionKit">TBIconTransitionKit</a>
|
||
- Easy to use icon transition kit that allows to smoothly change from
|
||
one shape to another.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="alert-action-sheet">Alert & Action Sheet</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/codestergit/SweetAlert-iOS">SweetAlert</a> -
|
||
Live animated Alert View for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/nealyoung/NYAlertViewController">NYAlertViewController</a>
|
||
- Highly configurable iOS Alert Views with custom content views.</li>
|
||
<li><a
|
||
href="https://github.com/vikmeup/SCLAlertView-Swift">SCLAlertView-Swift</a>
|
||
- Beautiful animated Alert View, written in Swift.</li>
|
||
<li><a href="https://github.com/zekunyan/TTGSnackbar">TTGSnackbar</a> -
|
||
Show simple message and action button on the bottom of the screen with
|
||
multi kinds of animation.</li>
|
||
<li><a
|
||
href="https://github.com/GabrielAlva/Swift-Prompts">Swift-Prompts</a> -
|
||
A Swift library to design custom prompts with a great scope of options
|
||
to choose from.</li>
|
||
<li><a href="https://github.com/bryx-inc/BRYXBanner">BRYXBanner</a> - A
|
||
lightweight dropdown notification for iOS 7+, in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/LISNR/LNRSimpleNotifications">LNRSimpleNotifications</a>
|
||
- Simple Swift in-app notifications. LNRSimpleNotifications is a
|
||
simplified Swift port of TSMessages.</li>
|
||
<li><a
|
||
href="https://github.com/nhdang103/HDNotificationView">HDNotificationView</a>
|
||
- Emulates the native Notification Banner UI for any alert.</li>
|
||
<li><a
|
||
href="https://github.com/calimarkus/JDStatusBarNotification">JDStatusBarNotification</a>
|
||
- Easy, customizable notifications displayed on top of the
|
||
statusbar.</li>
|
||
<li><a href="https://github.com/thii/Notie">Notie</a> - In-app
|
||
notification in Swift, with customizable buttons and input text
|
||
field.</li>
|
||
<li><a
|
||
href="https://github.com/thellimist/EZAlertController">EZAlertController</a>
|
||
- Easy Swift UIAlertController.</li>
|
||
<li><a href="https://github.com/wxxsw/GSMessages">GSMessages</a> - A
|
||
simple style messages/notifications for iOS 7+.</li>
|
||
<li><a href="https://github.com/OEA/OEANotification">OEANotification</a>
|
||
- In-app customizable notification views on top of screen for iOS which
|
||
is written in Swift 2.1.</li>
|
||
<li><a
|
||
href="https://github.com/cwRichardKim/RKDropdownAlert">RKDropdownAlert</a>
|
||
- Extremely simple UIAlertView alternative.</li>
|
||
<li><a href="https://github.com/entotsu/TKSwarmAlert">TKSwarmAlert</a> -
|
||
Animated alert library like Swarm app.</li>
|
||
<li><a href="https://github.com/KyoheiG3/SimpleAlert">SimpleAlert</a> -
|
||
Customizable simple Alert and simple ActionSheet for Swift.</li>
|
||
<li><a href="https://github.com/ytakzk/Hokusai">Hokusai</a> - A Swift
|
||
library to provide a bouncy action sheet.</li>
|
||
<li><a href="https://github.com/johnlui/SwiftNotice">SwiftNotice</a> -
|
||
SwiftNotice is a GUI library for displaying various popups (HUD) written
|
||
in pure Swift, fits any scrollview.</li>
|
||
<li><a
|
||
href="https://github.com/peterprokop/SwiftOverlays">SwiftOverlays</a> -
|
||
SwiftOverlays is a Swift GUI library for displaying various popups and
|
||
notifications.</li>
|
||
<li><a href="https://github.com/morizotter/SwiftyDrop">SwiftyDrop</a> -
|
||
SwiftyDrop is a lightweight pure Swift simple and beautiful dropdown
|
||
message.</li>
|
||
<li><a
|
||
href="https://github.com/Lightningkite/LKAlertController">LKAlertController</a>
|
||
- An easy to use UIAlertController builder for swift.</li>
|
||
<li><a
|
||
href="https://github.com/okmr-d/DOAlertController">DOAlertController</a>
|
||
- Simple Alert View written in Swift, which can be used as a
|
||
UIAlertController. (AlertController/AlertView/ActionSheet).</li>
|
||
<li><a
|
||
href="https://github.com/beryu/CustomizableActionSheet">CustomizableActionSheet</a>
|
||
- Action sheet allows including your custom views and buttons.</li>
|
||
<li><a href="https://github.com/scalessec/Toast-Swift">Toast-Swift</a> -
|
||
A Swift extension that adds toast notifications to the UIView object
|
||
class.</li>
|
||
<li><a
|
||
href="https://github.com/pmusolino/PMAlertController">PMAlertController</a>
|
||
- PMAlertController is a great and customizable substitute to
|
||
UIAlertController.</li>
|
||
<li><a
|
||
href="https://github.com/dimillian/PopupViewController">PopupViewController</a>
|
||
- UIAlertController drop in replacement with much more
|
||
customization.</li>
|
||
<li><a
|
||
href="https://github.com/PhilippeBoisney/AlertViewLoveNotification">AlertViewLoveNotification</a>
|
||
- A simple and attractive AlertView to ask permission to your users for
|
||
Push Notification.</li>
|
||
<li><a href="https://github.com/cruffenach/CRToast">CRToast</a> - A
|
||
modern iOS toast view that can fit your notification needs.</li>
|
||
<li><a href="https://github.com/devxoul/Toaster">JLToast</a> - Toast for
|
||
iOS with very simple interface.</li>
|
||
<li><a href="https://github.com/rollmind/CuckooAlert">CuckooAlert</a> -
|
||
Multiple use of presentViewController for UIAlertController.</li>
|
||
<li><a
|
||
href="https://github.com/krimpedance/KRAlertController">KRAlertController</a>
|
||
- A colored alert view for your iOS.</li>
|
||
<li><a href="https://github.com/evgenyneu/Dodo">Dodo</a> - A message bar
|
||
for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/ntnhon/MaterialActionSheetController">MaterialActionSheetController</a>
|
||
- A Google like action sheet for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/SwiftKickMobile/SwiftMessages">SwiftMessages</a>
|
||
- A very flexible message bar for iOS written in Swift.</li>
|
||
<li><a href="https://github.com/krispenney/FCAlertView">FCAlertView</a>
|
||
- A Flat Customizable AlertView for iOS. (Swift).</li>
|
||
<li><a href="https://github.com/nimati/FCAlertView">FCAlertView</a> - A
|
||
Flat Customizable AlertView for iOS. (Objective-C).</li>
|
||
<li><a
|
||
href="https://github.com/candostdagdeviren/CDAlertView">CDAlertView</a>
|
||
- Highly customizable alert/notification/success/error/alarm popup.</li>
|
||
<li><a
|
||
href="https://github.com/CooperRS/RMActionController">RMActionController</a>
|
||
- Present any UIView in an UIAlertController like manner.</li>
|
||
<li><a
|
||
href="https://github.com/CooperRS/RMDateSelectionViewController">RMDateSelectionViewController</a>
|
||
- Select a date using UIDatePicker in a UIAlertController like
|
||
fashion.</li>
|
||
<li><a
|
||
href="https://github.com/CooperRS/RMPickerViewController">RMPickerViewController</a>
|
||
- Select something using UIPickerView in a UIAlertController like
|
||
fashion.</li>
|
||
<li><a href="https://github.com/SebastianBoldt/Jelly">Jelly</a> - Jelly
|
||
provides custom view controller transitions with just a few lines of
|
||
code.</li>
|
||
<li><a href="https://github.com/vitormesquita/Malert">Malert</a> -
|
||
Malert is a simple, easy and custom iOS UIAlertView written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/roycms/AlertView">RAlertView</a> -
|
||
AlertView, iOS popup window, A pop-up framework, Can be simple and
|
||
convenient to join your project.</li>
|
||
<li><a href="https://github.com/qiuncheng/NoticeBar">NoticeBar</a> - A
|
||
simple NoticeBar written by Swift 3, similar with QQ notice view.</li>
|
||
<li><a href="https://github.com/Lasithih/LIHAlert">LIHAlert</a> -
|
||
Advance animated banner alerts for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/ppth0608/BPStatusBarAlert">BPStatusBarAlert</a>
|
||
- A simple alerts that appear on the status bar and below navigation
|
||
bar(like Facebook).</li>
|
||
<li><a
|
||
href="https://github.com/Codigami/CFAlertViewController">CFAlertViewController</a>
|
||
- A library that helps you display and customise alerts and action
|
||
sheets on iPad and iPhone.</li>
|
||
<li><a
|
||
href="https://github.com/Daltron/NotificationBanner">NotificationBanner</a>
|
||
- The easiest way to display highly customizable in app notification
|
||
banners in iOS.</li>
|
||
<li><a href="https://github.com/sgr-ksmt/Alertift">Alertift</a> -
|
||
Swifty, modern UIAlertController wrapper.</li>
|
||
<li><a
|
||
href="https://github.com/hryk224/PCLBlurEffectAlert">PCLBlurEffectAlert</a>
|
||
- Swift AlertController with UIVisualEffectView.</li>
|
||
<li><a
|
||
href="https://github.com/trilliwon/JDropDownAlert">JDropDownAlert</a> -
|
||
Multi dirction dropdown alert view.</li>
|
||
<li><a
|
||
href="https://github.com/alexaubry/BulletinBoard">BulletinBoard</a> -
|
||
Generate and Display Bottom Card Interfaces on iOS</li>
|
||
<li><a href="https://github.com/JT501/CFNotify">CFNotify</a> - A
|
||
customizable framework to create draggable views.</li>
|
||
<li><a
|
||
href="https://github.com/LowKostKustomz/StatusAlert">StatusAlert</a> -
|
||
Display Apple system-like self-hiding status alerts without interrupting
|
||
user flow.</li>
|
||
<li><a href="https://github.com/dillidon/alerts-and-pickers">Alerts
|
||
& Pickers</a> - Advanced usage of native UIAlertController with
|
||
TextField, DatePicker, PickerView, TableView and CollectionView.</li>
|
||
<li><a href="https://github.com/donileo/RMessage">RMessage</a> - A crisp
|
||
in-app notification/message banner built in ObjC.</li>
|
||
<li><a
|
||
href="https://github.com/lucabecchetti/InAppNotify">InAppNotify</a> -
|
||
Swift library to manage in-app notification in swift language, like
|
||
WhatsApp, Telegram, Frind, etc.</li>
|
||
<li><a
|
||
href="https://github.com/ra1028/FloatingActionSheetController">FloatingActionSheetController</a>
|
||
- FloatingActionSheetController is a cool design ActionSheetController
|
||
library written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/TimOliver/TOActionSheet">TOActionSheet</a> - A
|
||
custom-designed reimplementation of the UIActionSheet control for
|
||
iOS</li>
|
||
<li><a
|
||
href="https://github.com/xmartlabs/XLActionController">XLActionController</a>
|
||
- Fully customizable and extensible action sheet controller written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/CaliCastle/PopMenu">PopMenu</a> - A cool
|
||
and customizable popup style action sheet 😎</li>
|
||
<li><a
|
||
href="https://github.com/TheAbstractDev/NotchyAlert">NotchyAlert</a> -
|
||
Use the iPhone X notch space to display creative alerts.</li>
|
||
<li><a href="https://github.com/ParkGwangBeom/Sheet">Sheet</a> - SHEET
|
||
helps you easily create a wide variety of action sheets with navigation
|
||
features used in the Flipboard App</li>
|
||
<li><a href="https://github.com/mshrwtnb/alrt">ALRT</a> - An easier
|
||
constructor for UIAlertController. Present an alert from anywhere.</li>
|
||
<li><a
|
||
href="https://github.com/ImKcat/CatAlertController">CatAlertController</a>
|
||
- Use UIAlertController like a boss.</li>
|
||
<li><a href="https://github.com/schmidyy/Loaf">Loaf</a> - A simple
|
||
framework for easy iOS Toasts.</li>
|
||
<li><a href="https://github.com/IvanVorobei/SPAlert">SPAlert</a> -
|
||
Native popup from Apple Music & Feedback in AppStore. Contains Done
|
||
& Heart presets.</li>
|
||
<li><a href="https://github.com/loryhuz/CleanyModal">CleanyModal</a> -
|
||
Use nice customized alerts and action sheets with ease, API is similar
|
||
to native UIAlertController.</li>
|
||
<li><a href="https://github.com/joomcode/BottomSheet">BottomSheet</a> -
|
||
Powerful Bottom Sheet component with content based size, interactive
|
||
dismissal and navigation controller support.</li>
|
||
<li><a href="https://github.com/iTofu/LCActionSheet">LCActionSheet</a> -
|
||
A simple ActionSheet. WeChat, Weibo and QQ all use similar styles. Fully
|
||
support Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="badge">Badge</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/mustafaibrahim989/MIBadgeButton-Swift">MIBadgeButton</a>
|
||
- Notification badge for UIButtons.</li>
|
||
<li><a
|
||
href="https://github.com/Minitour/EasyNotificationBadge">EasyNotificationBadge</a>
|
||
- UIView extension that adds a notification badge. [e]</li>
|
||
<li><a href="https://github.com/evgenyneu/swift-badge">swift-badge</a> -
|
||
Badge view for iOS written in swift</li>
|
||
<li><a href="https://github.com/jogendra/BadgeHub">BadgeHub</a> - Make
|
||
any UIView a full fledged animated notification center. It is a way to
|
||
quickly add a notification badge icon to a UIView.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="button">Button</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/StyleShare/SSBouncyButton">SSBouncyButton</a> -
|
||
iOS7-style bouncy button UI component.</li>
|
||
<li><a
|
||
href="https://github.com/okmr-d/DOFavoriteButton">DOFavoriteButton</a> -
|
||
Cute Animated Button written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/victorBaro/VBFPopFlatButton">VBFPopFlatButton</a>
|
||
- Flat button with 9 different states animated using Facebook POP.</li>
|
||
<li><a
|
||
href="https://github.com/Famolus/HTPressableButton">HTPressableButton</a>
|
||
- Flat design pressable button.</li>
|
||
<li><a
|
||
href="https://github.com/yoavlt/LiquidFloatingActionButton">LiquidFloatingActionButton</a>
|
||
- Material Design Floating Action Button in liquid state</li>
|
||
<li><a
|
||
href="https://github.com/JunichiT/JTFadingInfoView">JTFadingInfoView</a>
|
||
- An UIButton-based view with fade in/out animation features.</li>
|
||
<li><a href="https://github.com/kciter/Floaty">Floaty</a> - :heart:
|
||
Floating Action Button for iOS</li>
|
||
<li><a href="https://github.com/marmelroy/TVButton">TVButton</a> -
|
||
Recreating the cool parallax icons from Apple TV as iOS UIButtons (in
|
||
Swift).</li>
|
||
<li><a href="https://github.com/TakeScoop/SwiftyButton">SwiftyButton</a>
|
||
- Simple and customizable button in Swift</li>
|
||
<li><a
|
||
href="https://github.com/suzuki-0000/AnimatablePlayButton">AnimatablePlayButton</a>
|
||
- Animated Play and Pause Button using CALayer,
|
||
CAKeyframeAnimation.</li>
|
||
<li><a
|
||
href="https://github.com/Guidebook/gbkui-button-progress-view">gbkui-button-progress-view</a>
|
||
- Inspired by Apple’s download progress buttons in the App Store.</li>
|
||
<li><a
|
||
href="https://github.com/zoonooz/ZFRippleButton">ZFRippleButton</a> -
|
||
Custom UIButton effect inspired by Google Material Design</li>
|
||
<li><a
|
||
href="https://github.com/lojals/JOEmojiableBtn">JOEmojiableBtn</a> -
|
||
Emoji selector like Facebook Reactions.</li>
|
||
<li><a href="https://github.com/Eke/EMEmojiableBtn">EMEmojiableBtn</a> -
|
||
Option selector that works similar to Reactions by fb. Objective-c
|
||
version.</li>
|
||
<li><a
|
||
href="https://github.com/Yu-w/WYMaterialButton">WYMaterialButton</a> -
|
||
Interactive and fully animated Material Design button for iOS
|
||
developers.</li>
|
||
<li><a
|
||
href="https://github.com/yannickl/DynamicButton">DynamicButton</a> - Yet
|
||
another animated flat buttons in Swift</li>
|
||
<li><a href="https://github.com/rakaramos/OnOffButton">OnOffButton</a> -
|
||
Custom On/Off Animated UIButton, written in Swift. By Creativedash</li>
|
||
<li><a href="https://github.com/imwcl/WCLShineButton">WCLShineButton</a>
|
||
- This is a UI lib for iOS. Effects like shining.</li>
|
||
<li><a
|
||
href="https://github.com/Minitour/EasySocialButton">EasySocialButton</a>
|
||
- An easy way to create beautiful social authentication buttons.</li>
|
||
<li><a
|
||
href="https://github.com/LeonardoCardoso/NFDownloadButton">NFDownloadButton</a>
|
||
- Revamped Download Button.</li>
|
||
<li><a href="https://github.com/loregr/LGButton">LGButton</a> - A fully
|
||
customisable subclass of the native UIControl which allows you to create
|
||
beautiful buttons without writing any line of code.</li>
|
||
<li><a
|
||
href="https://github.com/yonat/MultiToggleButton">MultiToggleButton</a>
|
||
- A UIButton subclass that implements tap-to-toggle button text (Like
|
||
the camera flash and timer buttons).</li>
|
||
<li><a
|
||
href="https://github.com/pmusolino/PMSuperButton">PMSuperButton</a> - A
|
||
powerful UIButton with super powers, customizable from Storyboard!</li>
|
||
<li><a href="https://github.com/jogendra/JSButton">JSButton</a> - A
|
||
fully customisable swift subclass on UIButton which allows you to create
|
||
beautiful buttons without writing any line of code.</li>
|
||
<li><a
|
||
href="https://github.com/AladinWay/TransitionButton">TransitionButton</a>
|
||
- UIButton sublass for loading and transition animation</li>
|
||
<li><a
|
||
href="https://github.com/thePsguy/ButtonProgressBar-iOS">ButtonProgressBar-iOS</a>
|
||
- A small and flexible UIButton subclass with animated loading progress,
|
||
and completion animation.</li>
|
||
<li><a href="https://github.com/lukecrum/SpicyButton">SpicyButton</a> -
|
||
Full-featured IBDesignable UIButton class</li>
|
||
<li><a
|
||
href="https://github.com/IdleHandsApps/DesignableButton">DesignableButton</a>
|
||
- UIButton subclass with centralised and reusable styles. View styles
|
||
and customise in InterfaceBuilder in real time!</li>
|
||
<li><a href="https://github.com/Boris-Em/BEMCheckBox">BEMCheckBox</a> -
|
||
Tasteful Checkbox for iOS. (Check box)</li>
|
||
<li><a
|
||
href="https://github.com/DimaMishchenko/ExpandableButton">ExpandableButton</a>
|
||
- Customizable and easy to use expandable button in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/TimOliver/TORoundedButton">TORoundedButton</a>
|
||
- A high-performance button control with rounded corners.</li>
|
||
<li><a href="https://github.com/exyte/FloatingButton">FloatingButton</a>
|
||
- Easily customizable floating button menu created with SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="calendar">Calendar</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/CVCalendar/CVCalendar">CVCalendar</a> -
|
||
A custom visual calendar for iOS 8+ written in Swift (2.0).</li>
|
||
<li><a href="https://github.com/ruslanskorb/RSDayFlow">RSDayFlow</a> -
|
||
iOS 7+ Calendar with Infinite Scrolling.</li>
|
||
<li><a href="https://github.com/nbwar/NWCalendarView">NWCalendarView</a>
|
||
- An availability calendar implementation for iOS</li>
|
||
<li><a
|
||
href="https://github.com/Glow-Inc/GLCalendarView">GLCalendarView</a> - A
|
||
fully customizable calendar view acting as a date range picker</li>
|
||
<li><a
|
||
href="https://github.com/jonathantribouharet/JTCalendar">JTCalendar</a>
|
||
- A customizable calendar view for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/patchthecode/JTAppleCalendar">JTAppleCalendar</a>
|
||
- The Unofficial Swift Apple Calendar Library. View. Control. for iOS
|
||
& tvOS</li>
|
||
<li><a href="https://github.com/unixzii/Daysquare">Daysquare</a> - An
|
||
elegant calendar control for iOS.</li>
|
||
<li><a href="https://github.com/scamps88/ASCalendar">ASCalendar</a> - A
|
||
calendar control for iOS written in swift with mvvm pattern</li>
|
||
<li><a href="https://github.com/jumartin/Calendar">Calendar</a> - A set
|
||
of views and controllers for displaying and scheduling events on
|
||
iOS</li>
|
||
<li><a href="https://github.com/shoheiyokoyama/Koyomi">Koyomi</a> -
|
||
Simple customizable calendar component in Swift</li>
|
||
<li><a
|
||
href="https://github.com/itsmeichigo/DateTimePicker">DateTimePicker</a>
|
||
- A nicer iOS UI component for picking date and time</li>
|
||
<li><a
|
||
href="https://github.com/roycms/RCalendarPicker">RCalendarPicker</a> -
|
||
RCalendarPicker A date picker control.</li>
|
||
<li><a href="https://github.com/richardtop/CalendarKit">CalendarKit</a>
|
||
- Fully customizable calendar day view.</li>
|
||
<li><a href="https://github.com/saeid/GDCalendar">GDPersianCalendar</a>
|
||
- Customizable and easy to use Persian Calendar component.</li>
|
||
<li><a
|
||
href="https://github.com/MosheBerman/MBCalendarKit">MBCalendarKit</a> -
|
||
A calendar framework for iOS built with customization, and localization
|
||
in mind.</li>
|
||
<li><a href="https://github.com/amantaneja/PTEventView">PTEventView</a>
|
||
- An Event View based on Apple’s Event Detail View within
|
||
Calender.Supports ARC, Autolayout and editing via StoryBoard.</li>
|
||
<li><a href="https://github.com/mmick66/CalendarView">KDCalendarView</a>
|
||
- A calendar component for iOS written in Swift 4.0. It features both
|
||
vertical and horizontal layout (and scrolling) and the display of native
|
||
calendar events.</li>
|
||
<li><a href="https://github.com/orazz/CalendarPopUp">CalendarPopUp</a> -
|
||
CalendarPopUp - JTAppleCalendar library.</li>
|
||
<li><a
|
||
href="https://github.com/maximbilan/Calendar-iOS">ios_calendar</a> -
|
||
It’s lightweight and simple control with supporting Locale and
|
||
CalendarIdentifier. There’re samples for iPhone and iPad, and also with
|
||
using a popover. With supporting Persian calendar</li>
|
||
<li><a href="https://github.com/WenchaoD/FSCalendar">FSCalendar</a> - A
|
||
fully customizable iOS calendar library, compatible with Objective-C and
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/ThasianX/ElegantCalendar">ElegantCalendar</a> -
|
||
The elegant full-screen calendar missed in SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="cards">Cards</h3>
|
||
<p><em>Card based UI’s, pan gestures, flip and swipe animations</em></p>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/modocache/MDCSwipeToChoose">MDCSwipeToChoose</a>
|
||
- Swipe to “like” or “dislike” any view, just like Tinder.app. Build a
|
||
flashcard app, a photo viewer, and more, in minutes, not hours!</li>
|
||
<li><a
|
||
href="https://github.com/tispr/tispr-card-stack">TisprCardStack</a> -
|
||
Library that allows to have cards UI.</li>
|
||
<li><a
|
||
href="https://github.com/seedante/CardAnimation">CardAnimation</a> -
|
||
Card flip animation by pan gesture.</li>
|
||
<li><a href="https://github.com/Yalantis/Koloda">Koloda</a> - KolodaView
|
||
is a class designed to simplify the implementation of Tinder like cards
|
||
on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/kunalverma25/KVCardSelectionVC">KVCardSelectionVC</a>
|
||
- Awesome looking Dial like card selection ViewController.</li>
|
||
<li><a href="https://github.com/D-32/DMSwipeCards">DMSwipeCards</a> -
|
||
Tinder like card stack that supports lazy loading and generics</li>
|
||
<li><a
|
||
href="https://github.com/vladaverin24/TimelineCards">TimelineCards</a> -
|
||
Presenting timelines as cards, single or bundled in scrollable
|
||
feed!.</li>
|
||
<li><a href="https://github.com/PaoloCuscela/Cards">Cards</a> - Awesome
|
||
iOS 11 AppStore’s Card Views.</li>
|
||
<li><a href="https://github.com/MillmanY/MMCardView">MMCardView</a> -
|
||
Custom CollectionView like Wallet App</li>
|
||
<li><a href="https://github.com/filletofish/CardsLayout">CardsLayout</a>
|
||
- Nice card-designed custom collection view layout.</li>
|
||
<li><a href="https://github.com/intuit/CardParts">CardParts</a> - A
|
||
reactive, card-based UI framework built on UIKit.</li>
|
||
<li><a
|
||
href="https://github.com/JoniVR/VerticalCardSwiper">VerticalCardSwiper</a>
|
||
- A marriage between the Shazam Discover UI and Tinder, built with
|
||
UICollectionView in Swift.</li>
|
||
<li><a href="https://github.com/mac-gallagher/Shuffle">Shuffle</a> - A
|
||
multi-directional card swiping library inspired by Tinder.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="form-settings">Form & Settings</h3>
|
||
<p><em>Input validators, form helpers and form builders.</em></p>
|
||
<ul>
|
||
<li><a href="https://github.com/hyperoslo/Form">Form</a> - The most
|
||
flexible and powerful way to build a form on iOS</li>
|
||
<li><a href="https://github.com/xmartlabs/XLForm">XLForm</a> - XLForm is
|
||
the most flexible and powerful iOS library to create dynamic table-view
|
||
forms. Fully compatible with Swift & Obj-C.</li>
|
||
<li><a href="https://github.com/xmartlabs/Eureka">Eureka</a> - Elegant
|
||
iOS form builder in Swift.</li>
|
||
<li><a href="https://github.com/Yalantis/YALField">YALField</a> - Custom
|
||
Field component with validation for creating easier form-like UI from
|
||
interface builder.</li>
|
||
<li><a href="https://github.com/ra1028/Former">Former</a> - Former is a
|
||
fully customizable Swift2 library for easy creating UITableView based
|
||
form.</li>
|
||
<li><a href="https://github.com/ortuman/SwiftForms">SwiftForms</a> - A
|
||
small and lightweight library written in Swift that allows you to easily
|
||
create forms.</li>
|
||
<li><a href="https://github.com/seedco/Formalist">Formalist</a> -
|
||
Declarative form building framework for iOS</li>
|
||
<li><a href="https://github.com/neoneye/SwiftyFORM">SwiftyFORM</a> -
|
||
SwiftyFORM is a form framework for iOS written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/SwiftValidatorCommunity/SwiftValidator">SwiftValidator</a>
|
||
- A rule-based validation library for Swift</li>
|
||
<li><a
|
||
href="https://github.com/EurekaCommunity/GenericPasswordRow">GenericPasswordRow</a>
|
||
- A row for Eureka to implement password validations.</li>
|
||
<li><a
|
||
href="https://github.com/ustwo/formvalidator-swift">formvalidator-swift</a>
|
||
- A framework to validate inputs of text fields and text views in a
|
||
convenient way.</li>
|
||
<li><a
|
||
href="https://github.com/nsagora/validation-toolkit">ValidationToolkit</a>
|
||
- Lightweight framework for input validation written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/altayer-digital/ATGValidator">ATGValidator</a>
|
||
- Rule based validation framework with form and card validation support
|
||
for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/SvenTiigi/ValidatedPropertyKit">ValidatedPropertyKit</a>
|
||
- Easily validate your Properties with Property Wrappers.</li>
|
||
<li><a
|
||
href="https://github.com/fulldecent/FDTextFieldTableViewCell">FDTextFieldTableViewCell</a>
|
||
- Adds a UITextField to the cell and places it correctly.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="keyboard">Keyboard</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ruslanskorb/RSKKeyboardAnimationObserver">RSKKeyboardAnimationObserver</a>
|
||
- Showing / dismissing keyboard animation in simple UIViewController
|
||
category.</li>
|
||
<li><a
|
||
href="https://github.com/ruddfawcett/RFKeyboardToolbar">RFKeyboardToolbar</a>
|
||
- This is a flexible UIView and UIButton subclass to add customized
|
||
buttons and toolbars to your UITextFields/UITextViews.</li>
|
||
<li><a
|
||
href="https://github.com/hackiftekhar/IQKeyboardManager">IQKeyboardManager</a>
|
||
- Codeless drop-in universal library allows to prevent issues of
|
||
keyboard sliding up and cover UITextField/UITextView.</li>
|
||
<li><a
|
||
href="https://github.com/meiwin/NgKeyboardTracker">NgKeyboardTracker</a>
|
||
- Objective-C library for tracking keyboard in iOS apps.</li>
|
||
<li><a
|
||
href="https://github.com/matmartinez/MMNumberKeyboard">MMNumberKeyboard</a>
|
||
- A simple keyboard to use with numbers and, optionally, a decimal
|
||
point.</li>
|
||
<li><a
|
||
href="https://github.com/morizotter/KeyboardObserver">KeyboardObserver</a>
|
||
- For less complicated keyboard event handling.</li>
|
||
<li><a
|
||
href="https://github.com/michaeltyson/TPKeyboardAvoiding">TPKeyboardAvoiding</a>
|
||
- A drop-in universal solution for moving text fields out of the way of
|
||
the keyboard in iOS</li>
|
||
<li><a
|
||
href="https://github.com/ibireme/YYKeyboardManager">YYKeyboardManager</a>
|
||
- iOS utility class allows you to access keyboard view and track
|
||
keyboard animation.</li>
|
||
<li><a href="https://github.com/nixzhu/KeyboardMan">KeyboardMan</a> -
|
||
KeyboardMan helps you make keyboard animation.</li>
|
||
<li><a href="https://github.com/makemoji/MakemojiSDK">MakemojiSDK</a> -
|
||
Emoji Keyboard SDK (iOS)</li>
|
||
<li><a href="https://github.com/totocaster/Typist">Typist</a> - Small,
|
||
drop-in Swift UIKit keyboard manager for iOS apps-helps manage
|
||
keyboard’s screen presence and behavior without notification
|
||
center.</li>
|
||
<li><a
|
||
href="https://github.com/bonyadmitr/KeyboardHideManager">KeyboardHideManager</a>
|
||
- Codeless manager to hide keyboard by tapping on views for iOS written
|
||
in Swift</li>
|
||
<li><a href="https://github.com/1amageek/Toolbar">Toolbar</a> - Awesome
|
||
autolayout Toolbar.</li>
|
||
<li><a
|
||
href="https://github.com/IdleHandsApps/IHKeyboardAvoiding">IHKeyboardAvoiding</a>
|
||
- A drop-in universal solution for keeping any UIView visible when the
|
||
keyboard is being shown - no more UIScrollViews!</li>
|
||
<li><a href="https://github.com/efremidze/NumPad">NumPad</a> - Number
|
||
Pad (inspired by Square’s design).</li>
|
||
<li><a href="https://github.com/chriszielinski/Ribbon">Ribbon</a> - A
|
||
simple cross-platform toolbar/custom input accessory view library for
|
||
iOS & macOS.</li>
|
||
<li><a href="https://github.com/isaced/ISEmojiView">ISEmojiView</a> -
|
||
Emoji Keyboard for iOS</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="label">Label</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/lexrus/LTMorphingLabel">LTMorphingLabel</a> -
|
||
Graceful morphing effects for UILabel written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/optonaut/ActiveLabel.swift">ActiveLabel.swift</a>
|
||
- UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and
|
||
URLs (http://) written in Swift</li>
|
||
<li><a href="https://github.com/mineschan/MZTimerLabel">MZTimerLabel</a>
|
||
- A handy class for iOS to use UILabel as a countdown timer or stopwatch
|
||
just like in Apple Clock App.</li>
|
||
<li><a
|
||
href="https://github.com/suzuki-0000/CountdownLabel">CountdownLabel</a>
|
||
- Simple countdown UILabel with morphing animation, and some useful
|
||
function.</li>
|
||
<li><a
|
||
href="https://github.com/tbaranes/IncrementableLabel">IncrementableLabel</a>
|
||
- Incrementable label for iOS, macOS, and tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/TTTAttributedLabel/TTTAttributedLabel">TTTAttributedLabel</a>
|
||
- A drop-in replacement for UILabel that supports attributes, data
|
||
detectors, links, and more</li>
|
||
<li><a
|
||
href="https://github.com/me-abhinav/NumberMorphView">NumberMorphView</a>
|
||
- A label view for displaying numbers which can transition or animate
|
||
using a technique called number tweening or number morphing.</li>
|
||
<li><a href="https://github.com/kciter/GlitchLabel">GlitchLabel</a> -
|
||
Glitching UILabel for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/tomknig/TOMSMorphingLabel">TOMSMorphingLabel</a>
|
||
- Configurable morphing transitions between text values of a label.</li>
|
||
<li><a href="https://github.com/tobihagemann/THLabel">THLabel</a> -
|
||
UILabel subclass, which additionally allows shadow blur, inner shadow,
|
||
stroke text and fill gradient.</li>
|
||
<li><a href="https://github.com/zipme/RQShineLabel">RQShineLabel</a> -
|
||
Secret app like text animation</li>
|
||
<li><a
|
||
href="https://github.com/overboming/ZCAnimatedLabel">ZCAnimatedLabel</a>
|
||
- UILabel replacement with fine-grain appear/disappear animation</li>
|
||
<li><a
|
||
href="https://github.com/mukeshthawani/TriLabelView">TriLabelView</a> -
|
||
A triangle shaped corner label view for iOS written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/Preloader.Ophiuchus">Preloader.Ophiuchus</a>
|
||
- Custom Label to apply animations on whole text or letters.</li>
|
||
<li><a
|
||
href="https://github.com/recruit-mtl/MTLLinkLabel">MTLLinkLabel</a> -
|
||
MTLLinkLabel is linkable UILabel. Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/dataxpress/UICountingLabel/">UICountingLabel</a>
|
||
- Adds animated counting support to UILabel.</li>
|
||
<li><a href="https://github.com/dnKaratzas/SlidingText">SlidingText</a>
|
||
- Swift UIView for sliding text with page indicator.</li>
|
||
<li><a
|
||
href="https://github.com/javalnanda/NumericAnimatedLabel/">NumericAnimatedLabel</a>
|
||
- Swift UIView for showing numeric label with incremental and
|
||
decremental step animation while changing value. Useful for scenarios
|
||
like displaying currency.</li>
|
||
<li><a href="https://github.com/jogendra/JSLabel">JSLabel</a> - A simple
|
||
designable subclass on UILabel with extra IBDesignable and Blinking
|
||
features.</li>
|
||
<li><a
|
||
href="https://github.com/jogendra/AnimatedMaskLabel">AnimatedMaskLabel</a>
|
||
- Animated Mask Label is a nice gradient animated label. This is an easy
|
||
way to add a shimmering effect to any view in your app.</li>
|
||
<li><a href="https://github.com/stephan-tolksdorf/STULabel">STULabel</a>
|
||
- A label view that’s faster than UILabel and supports asynchronous
|
||
rendering, links with UIDragInteraction, very flexible text truncation,
|
||
Auto Layout, UIAccessibility and more.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="login">Login</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/awesome-labs/LFLoginController">LFLoginController</a>
|
||
- Customizable login screen, written in Swift.</li>
|
||
<li><a href="https://github.com/IcaliaLabs/LoginKit">LoginKit</a> -
|
||
LoginKit is a quick and easy way to add a Login/Signup UX to your iOS
|
||
app.</li>
|
||
<li><a href="https://github.com/cely-tools/Cely">Cely</a> - Plug-n-Play
|
||
login framework written in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="menu">Menu</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/evnaz/ENSwiftSideMenu">ENSwiftSideMenu</a> - A
|
||
simple side menu for iOS 7/8 written in Swift.</li>
|
||
<li><a href="https://github.com/romaonthego/RESideMenu">RESideMenu</a> -
|
||
iOS 7/8 style side menu with parallax effect inspired by Dribbble
|
||
shots.</li>
|
||
<li><a href="https://github.com/SSA111/SSASideMenu">SSASideMenu</a> - A
|
||
Swift implementation of RESideMenu. A iOS 7/8 style side menu with
|
||
parallax effect.</li>
|
||
<li><a href="https://github.com/bradjasper/radialmenu">RadialMenu</a> -
|
||
RadialMenu is a custom control for providing a touch context menu (like
|
||
iMessage recording in iOS 8) built with Swift & POP</li>
|
||
<li><a href="https://github.com/arn00s/cariocamenu">cariocamenu</a> -
|
||
The fastest zero-tap iOS menu.</li>
|
||
<li><a
|
||
href="https://github.com/vangelov/VLDContextSheet">VLDContextSheet</a> -
|
||
Context menu similar to the one in the Pinterest iOS app</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/GuillotineMenu">GuillotineMenu</a> -
|
||
Our Guillotine Menu Transitioning Animation implemented in Swift reminds
|
||
a bit of a notorious killing machine.</li>
|
||
<li><a href="https://github.com/pixyzehn/MediumMenu">MediumMenu</a> - A
|
||
menu based on Medium iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/hossamghareeb/SwiftySideMenu">SwiftySideMenu</a>
|
||
- SwiftySideMenu is a lightweight and easy to use side menu controller
|
||
to add left menu and center view controllers with scale animation based
|
||
on Pop framework.</li>
|
||
<li><a href="https://github.com/lilei644/LLSlideMenu">LLSlideMenu</a> -
|
||
This is a spring slide menu for iOS apps</li>
|
||
<li><a
|
||
href="https://github.com/PhilippeBoisney/Swift-Slide-Menu">Swift-Slide-Menu</a>
|
||
- A Slide Menu, written in Swift, inspired by Slide Menu Material
|
||
Design.</li>
|
||
<li><a href="https://github.com/cxa/MenuItemKit">MenuItemKit</a> -
|
||
UIMenuItem with image and block(closure)</li>
|
||
<li><a
|
||
href="https://github.com/PhamBaTho/BTNavigationDropdownMenu">BTNavigationDropdownMenu</a>
|
||
- The elegant dropdown menu, written in Swift, appears underneath
|
||
navigation bar to display a list of related items when a user click on
|
||
the navigation title.</li>
|
||
<li><a
|
||
href="https://github.com/AlexLittlejohn/ALRadialMenu">ALRadialMenu</a> -
|
||
A radial/circular menu featuring spring animations. Written in
|
||
swift</li>
|
||
<li><a
|
||
href="https://github.com/Azuritul/AZDropdownMenu">AZDropdownMenu</a> -
|
||
An easy to use dropdown menu that supports images.</li>
|
||
<li><a href="https://github.com/Ramotion/circle-menu">CircleMenu</a> -
|
||
An animated, multi-option menu button.</li>
|
||
<li><a
|
||
href="https://github.com/dekatotoro/SlideMenuControllerSwift">SlideMenuControllerSwift</a>
|
||
- iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It
|
||
is written in pure Swift.</li>
|
||
<li><a href="https://github.com/jonkykong/SideMenu">SideMenu</a> -
|
||
Simple side menu control in Swift inspired by Facebook. Right and Left
|
||
sides. Lots of customization and animation options. Can be implemented
|
||
in Storyboard with no code.</li>
|
||
<li><a
|
||
href="https://github.com/cemolcay/CategorySliderView">CategorySliderView</a>
|
||
- slider view for choosing categories. add any UIView type as category
|
||
item view. Fully customisable</li>
|
||
<li><a
|
||
href="https://github.com/maxkonovalov/MKDropdownMenu">MKDropdownMenu</a>
|
||
- A Dropdown Menu for iOS with many customizable parameters to suit any
|
||
needs.</li>
|
||
<li><a href="https://github.com/monoqlo/ExpandingMenu">ExpandingMenu</a>
|
||
- ExpandingMenu is menu button for iOS written in Swift.</li>
|
||
<li><a href="https://github.com/PageMenu/PageMenu">PageMenu</a> - A
|
||
paging menu controller built from other view controllers placed inside a
|
||
scroll view (like Spotify, Windows Phone, Instagram)</li>
|
||
<li><a
|
||
href="https://github.com/zsy78191/XXXRoundMenuButton">XXXRoundMenuButton</a>
|
||
- A simple circle style menu.</li>
|
||
<li><a href="https://github.com/sunilsharma08/IGCMenu">IGCMenu</a> -
|
||
Grid and Circular menu with animation.Easy to customise.</li>
|
||
<li><a
|
||
href="https://github.com/eejahromi/EEJSelectMenu">EEJSelectMenu</a> -
|
||
Single selection menu with cool animations, responsive with all screen
|
||
sizes.</li>
|
||
<li><a
|
||
href="https://github.com/bestwnh/IGLDropDownMenu">IGLDropDownMenu</a> -
|
||
An iOS drop down menu with pretty animation and easy to customize.</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/Side-Menu.iOS">Side-Menu.iOS</a> -
|
||
Animated side menu with customizable UI</li>
|
||
<li><a href="https://github.com/xhzengAIB/PopMenu">PopMenu</a> - PopMenu
|
||
is pop animation menu inspired by Sina weibo / NetEase app.</li>
|
||
<li><a href="https://github.com/yannickl/FlowingMenu">FlowingMenu</a> -
|
||
Interactive view transition to display menus with flowing and bouncing
|
||
effects in Swift</li>
|
||
<li><a href="https://github.com/Yalantis/Persei">Persei</a> - Animated
|
||
top menu for UITableView / UICollectionView / UIScrollView written in
|
||
Swift</li>
|
||
<li><a href="https://github.com/AssistoLab/DropDown">DropDown</a> - A
|
||
Material Design drop down for iOS</li>
|
||
<li><a href="https://github.com/KittenYang/KYGooeyMenu">KYGooeyMenu</a>
|
||
- A not bad gooey effects menu.</li>
|
||
<li><a
|
||
href="https://github.com/teodorpatras/SideMenuController">SideMenuController</a>
|
||
- A side menu controller written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/Context-Menu.iOS">Context-Menu.iOS</a>
|
||
- You can easily add awesome animated context menu to your app.</li>
|
||
<li><a href="https://github.com/ViewDeck/ViewDeck">ViewDeck</a> - An
|
||
implementation of the sliding functionality found in the Path 2.0 or
|
||
Facebook iOS apps.</li>
|
||
<li><a
|
||
href="https://github.com/edekhayser/FrostedSidebar">FrostedSidebar</a> -
|
||
Hamburger Menu using Swift and iOS 8 API’s</li>
|
||
<li><a
|
||
href="https://github.com/Nightonke/VHBoomMenuButton">VHBoomMenuButton</a>
|
||
- A menu which can … BOOM!</li>
|
||
<li><a
|
||
href="https://github.com/qmathe/DropDownMenuKit">DropDownMenuKit</a> - A
|
||
simple, modular and highly customizable UIKit menu, that can be attached
|
||
to the navigation bar or toolbar, written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/anatoliyv/RevealMenuController">RevealMenuController</a>
|
||
- Expandable item groups, custom position and appearance animation.
|
||
Similar to ActionSheet style.</li>
|
||
<li><a
|
||
href="https://github.com/robertherdzik/RHSideButtons">RHSideButtons</a>
|
||
- Library provides easy to implement variation of Android (Material
|
||
Design) Floating Action Button for iOS. You can use it as your app small
|
||
side menu.</li>
|
||
<li><a
|
||
href="https://github.com/hu55a1n1/Swift-CircleMenu">Swift-CircleMenu</a>
|
||
- Rotating circle menu written in Swift 3.</li>
|
||
<li><a href="https://github.com/dogo/AKSideMenu">AKSideMenu</a> -
|
||
Beautiful iOS side menu library with parallax effect.</li>
|
||
<li><a
|
||
href="https://github.com/handsomecode/InteractiveSideMenu">InteractiveSideMenu</a>
|
||
- Customizable iOS Interactive Side Menu written in Swift 3.</li>
|
||
<li><a
|
||
href="https://github.com/younatics/YNDropDownMenu">YNDropDownMenu</a> -
|
||
Adorable iOS drop down menu with Swift3.</li>
|
||
<li><a
|
||
href="https://github.com/Kawoou/KWDrawerController">KWDrawerController</a>
|
||
- Drawer view controller that easy to use!</li>
|
||
<li><a
|
||
href="https://github.com/javalnanda/JNDropDownMenu">JNDropDownMenu</a> -
|
||
Easy to use tableview style drop down menu with multi-column support
|
||
written in Swift3.</li>
|
||
<li><a href="https://github.com/exyte/fan-menu">FanMenu</a> - Menu with
|
||
a circular layout based on Macaw.</li>
|
||
<li><a href="https://github.com/uptechteam/AirBar">AirBar</a> -
|
||
UIScrollView driven expandable menu written in Swift 3.</li>
|
||
<li><a href="https://github.com/fahidattique55/FAPanels">FAPanels</a> -
|
||
FAPanels for transition</li>
|
||
<li><a
|
||
href="https://github.com/yysskk/SwipeMenuViewController">SwipeMenuViewController</a>
|
||
- Swipable tab and menu View and ViewController.</li>
|
||
<li><a
|
||
href="https://github.com/tungvoduc/DTPagerController">DTPagerController</a>
|
||
- A fully customizable container view controller to display set of
|
||
ViewControllers in horizontal scroller</li>
|
||
<li><a href="https://github.com/kazuhiro4949/PagingKit">PagingKit</a> -
|
||
PagingKit provides customizable menu UI It has more flexible layout and
|
||
design than the other libraries.</li>
|
||
<li><a href="https://github.com/onmyway133/Dropdowns">Dropdowns</a> - 💧
|
||
Dropdown in Swift</li>
|
||
<li><a href="https://github.com/rechsteiner/Parchment">Parchment</a> - A
|
||
paging view controller with a highly customizable menu. Built on
|
||
UICollectionView, with support for custom layouts and infinite data
|
||
sources.</li>
|
||
<li><a href="https://github.com/GitHawkApp/ContextMenu">ContextMenu</a>
|
||
- An iOS context menu UI inspired by Things 3.</li>
|
||
<li><a href="https://github.com/antoniocasero/Panels">Panels</a> -
|
||
Panels is a framework to easily add sliding panels to your
|
||
application.</li>
|
||
<li><a
|
||
href="https://github.com/AlekseyPleshkov/UIMenuScroll">UIMenuScroll</a>
|
||
- Creating the horizontal swiping navigation how on Facebook
|
||
Messenger.</li>
|
||
<li><a href="https://github.com/softhausHQ/CircleBar">CircleBar</a> - 🔶
|
||
A fun, easy-to-use tab bar navigation controller for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/IvanVorobei/SPLarkController">SPLarkController</a>
|
||
- Settings screen with buttons and switches.</li>
|
||
<li><a
|
||
href="https://github.com/KarimEbrahemAbdelaziz/SwiftyMenu">SwiftyMenu</a>
|
||
- A Simple and Elegant DropDown menu for iOS 🔥💥</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="navigation-bar">Navigation Bar</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/tristanhimmelman/HidingNavigationBar">HidingNavigationBar</a>
|
||
- Easily hide and show a view controller’s navigation bar (and tab bar)
|
||
as a user scrolls</li>
|
||
<li><a
|
||
href="https://github.com/MoZhouqi/KMNavigationBarTransition">KMNavigationBarTransition</a>
|
||
- A drop-in universal library helps you to manage the navigation bar
|
||
styles and makes transition animations smooth between different
|
||
navigation bar styles while pushing or popping a view controller for all
|
||
orientations.</li>
|
||
<li><a
|
||
href="https://github.com/ltebean/LTNavigationBar">LTNavigationBar</a> -
|
||
UINavigationBar Category which allows you to change its appearance
|
||
dynamically</li>
|
||
<li><a
|
||
href="https://github.com/gmertk/BusyNavigationBar">BusyNavigationBar</a>
|
||
- A UINavigationBar extension to show loading effects</li>
|
||
<li><a
|
||
href="https://github.com/kingiol/KDInteractiveNavigationController">KDInteractiveNavigationController</a>
|
||
- A UINavigationController subclass that support pop interactive
|
||
UINavigationbar with hidden or show.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/AMScrollingNavbar">AMScrollingNavbar</a>
|
||
- Scrollable UINavigationBar that follows the scrolling of a
|
||
UIScrollView</li>
|
||
<li><a href="https://github.com/wilbertliu/NavKit">NavKit</a> - Simple
|
||
and integrated way to customize navigation bar experience on iOS
|
||
app.</li>
|
||
<li><a
|
||
href="https://github.com/DanisFabric/RainbowNavigation">RainbowNavigation</a>
|
||
- An easy way to change backgroundColor of UINavigationBar when Push
|
||
& Pop</li>
|
||
<li><a
|
||
href="https://github.com/TimOliver/TONavigationBar">TONavigationBar</a>
|
||
- A simple subclass that adds the ability to set the navigation bar
|
||
background to ‘clear’ and gradually transition it visibly back in,
|
||
similar to the effect in the iOS Music app.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="pickerview">PickerView</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/skywinder/ActionSheetPicker-3.0/">ActionSheetPicker-3.0</a>
|
||
- Quickly reproduce the dropdown UIPickerView / ActionSheet
|
||
functionality on iOS.</li>
|
||
<li><a href="https://github.com/filipealva/PickerView">PickerView</a> -
|
||
A customizable alternative to UIPickerView in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/squimer/DatePickerDialog-iOS-Swift">DatePickerDialog</a>
|
||
- Date picker dialog for iOS</li>
|
||
<li><a href="https://github.com/chenzeyu/CZPicker">CZPicker</a> - A
|
||
picker view shown as a popup for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/alikaragoz/AIDatePickerController">AIDatePickerController</a>
|
||
- :date: UIDatePicker modally presented with iOS 7 custom
|
||
transitions.</li>
|
||
<li><a href="https://github.com/4taras4/CountryCode">CountryPicker</a> -
|
||
:date: UIPickerView with Country names flags and phoneCodes</li>
|
||
<li><a href="https://github.com/kmcgill88/McPicker-iOS">McPicker</a> - A
|
||
customizable, closure driven UIPickerView drop-in solution with
|
||
animations that is rotation ready.</li>
|
||
<li><a href="https://github.com/blueapron/Mandoline">Mandoline</a> - An
|
||
iOS picker view to serve all your “picking” needs</li>
|
||
<li><a href="https://github.com/di2pra/D2PDatePicker">D2PDatePicker</a>
|
||
- Elegant and Easy-to-Use iOS Swift Date Picker</li>
|
||
<li><a
|
||
href="https://github.com/kizitonwose/CountryPickerView">CountryPickerView</a>-
|
||
A simple, customizable view for efficiently collecting country
|
||
information in iOS apps</li>
|
||
<li><a href="https://github.com/kwallet/planet">planet</a> - A country
|
||
picker</li>
|
||
<li><a
|
||
href="https://github.com/mustafaibrahim989/MICountryPicker">MICountryPicker</a>
|
||
- Swift country picker with search option.</li>
|
||
<li><a href="https://github.com/abhiperry/ADDatePicker">ADDatePicker</a>
|
||
- A fully customizable iOS Horizontal PickerView library, written in
|
||
pure swift.</li>
|
||
<li><a
|
||
href="https://github.com/SURYAKANTSHARMA/CountryPicker">SKCountryPicker</a>
|
||
- A simple, customizable Country picker for picking country or dialing
|
||
code.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="popup">Popup</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/adad184/MMPopupView">MMPopupView</a> -
|
||
Pop-up based view(e.g. alert sheet), can easily customize.</li>
|
||
<li><a href="https://github.com/kevin0571/STPopup">STPopup</a> - STPopup
|
||
provides a UINavigationController in popup style, for both iPhone and
|
||
iPad.</li>
|
||
<li><a href="https://github.com/psy2k/NMPopUpView">NMPopUpView</a> -
|
||
Simple iOS class for showing nice popup windows. Swift and Objective-C
|
||
versions available.</li>
|
||
<li><a
|
||
href="https://github.com/daisuke310vvv/PopupController">PopupController</a>
|
||
- A customizable controller for showing temporary popup view.</li>
|
||
<li><a
|
||
href="https://github.com/binchik/SubscriptionPrompt">SubscriptionPrompt</a>
|
||
- Subscription View Controller like the Tinder uses</li>
|
||
<li><a href="https://github.com/IcaliaLabs/Presentr">Presentr</a> -
|
||
Wrapper for custom ViewController presentations in iOS 8+</li>
|
||
<li><a href="https://github.com/Orderella/PopupDialog">PopupDialog</a> -
|
||
A simple, customizable popup dialog for iOS written in Swift. Replaces
|
||
UIAlertControllers alert style.</li>
|
||
<li><a
|
||
href="https://github.com/kciter/SelectionDialog">SelectionDialog</a> -
|
||
Simple selection dialog.</li>
|
||
<li><a
|
||
href="https://github.com/Minitour/AZDialogViewController">AZDialogViewController</a>
|
||
- A highly customizable alert dialog controller that mimics Snapchat’s
|
||
alert dialog.</li>
|
||
<li><a
|
||
href="https://github.com/MarioIannotta/MIBlurPopup">MIBlurPopup</a> -
|
||
MIBlurPopup let you create amazing popups with a blurred
|
||
background.</li>
|
||
<li><a
|
||
href="https://github.com/LeoNatan/LNPopupController">LNPopupController</a>
|
||
- a framework for presenting view controllers as popups of other view
|
||
controllers, much like the Apple Music and Podcasts apps.</li>
|
||
<li><a href="https://github.com/shin8484/PopupWindow">PopupWindow</a> -
|
||
PopupWindow is a simple Popup using another UIWindow in Swift.</li>
|
||
<li><a href="https://github.com/iamshezad/SHPopup">SHPopup</a> - SHPopup
|
||
is a simple lightweight library for popup view.</li>
|
||
<li><a href="https://github.com/corin8823/Popover">Popover</a> - Popover
|
||
is a balloon library like Facebook app. It is written in pure
|
||
swift.</li>
|
||
<li><a href="https://github.com/huri000/SwiftEntryKit">SwiftEntryKit</a>
|
||
- A highly customizable popups, alerts and banners presenter for iOS. It
|
||
offers various presets and is written in pure Swift.</li>
|
||
<li><a href="https://github.com/JonyFang/FFPopup">FFPopup</a> - ⛩FFPopup
|
||
is a lightweight library for presenting custom views as a popup.</li>
|
||
<li><a href="https://github.com/exyte/PopupView">PopupView</a> - Toasts
|
||
and popups library written with SwiftUI.</li>
|
||
<li><a href="https://github.com/Mijick/Popups">MijickPopups</a> -
|
||
Popups, popovers, sheets, alerts, toasts, banners, (…) presentation made
|
||
simple. Written with and for SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="progressview">ProgressView</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/khawajafarooq/ProgressMeter">ProgressMeter</a>
|
||
- Display the progress on a meter with customized annotations for iOS
|
||
developed in Swift</li>
|
||
<li><a
|
||
href="https://github.com/keygx/GradientCircularProgress">GradientCircularProgress</a>
|
||
- Customizable progress indicator library in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="pull-to-refresh">Pull to Refresh</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gontovnik/DGElasticPullToRefresh">DGElasticPullToRefresh</a>
|
||
- Elastic pull to refresh for iOS developed in Swift</li>
|
||
<li><a href="https://github.com/entotsu/PullToBounce">PullToBounce</a> -
|
||
Animated “Pull To Refresh” Library for UIScrollView.</li>
|
||
<li><a
|
||
href="https://github.com/samvermette/SVPullToRefresh">SVPullToRefresh</a>
|
||
- Give pull-to-refresh & infinite scrolling to any UIScrollView with
|
||
1 line of code. http://samvermette.com/314</li>
|
||
<li><a
|
||
href="https://github.com/uzysjung/UzysAnimatedGifPullToRefresh">UzysAnimatedGifPullToRefresh</a>
|
||
- Add PullToRefresh using animated GIF to any scrollView with just
|
||
simple code</li>
|
||
<li><a
|
||
href="https://github.com/cemolcay/PullToRefreshCoreText">PullToRefreshCoreText</a>
|
||
- PullToRefresh extension for all UIScrollView type classes with
|
||
animated text drawing style</li>
|
||
<li><a
|
||
href="https://github.com/boztalay/BOZPongRefreshControl">BOZPongRefreshControl</a>
|
||
- A pull-down-to-refresh control for iOS that plays pong, originally
|
||
created for the MHacks III iOS app</li>
|
||
<li><a
|
||
href="https://github.com/coolbeet/CBStoreHouseRefreshControl">CBStoreHouseRefreshControl</a>
|
||
- Fully customizable pull-to-refresh control inspired by Storehouse iOS
|
||
app</li>
|
||
<li><a
|
||
href="https://github.com/peiweichen/SurfingRefreshControl">SurfingRefreshControl</a>
|
||
- Inspired by CBStoreHouseRefreshControl.Customizable pull-to-refresh
|
||
control,written in pure Swift</li>
|
||
<li><a
|
||
href="https://github.com/mentionapp/mntpulltoreact">mntpulltoreact</a> -
|
||
One gesture, many actions. An evolution of Pull to Refresh.</li>
|
||
<li><a
|
||
href="https://github.com/Antondomashnev/ADChromePullToRefresh">ADChromePullToRefresh</a>
|
||
- Chrome iOS app style pull to refresh with multiple actions.</li>
|
||
<li><a
|
||
href="https://github.com/dasdom/BreakOutToRefresh">BreakOutToRefresh</a>
|
||
- A playable pull to refresh view using SpriteKit.</li>
|
||
<li><a href="https://github.com/CoderMJLee/MJRefresh">MJRefresh</a> An
|
||
easy way to use pull-to-refresh.</li>
|
||
<li><a
|
||
href="https://github.com/hoang-tran/HTPullToRefresh">HTPullToRefresh</a>
|
||
- Easily add vertical and horizontal pull to refresh to any
|
||
UIScrollView. Can also add multiple pull-to-refesh views at once.</li>
|
||
<li><a
|
||
href="https://github.com/dekatotoro/PullToRefreshSwift">PullToRefreshSwift</a>
|
||
- iOS Simple Cool PullToRefresh Library. It is written in pure
|
||
swift.</li>
|
||
<li><a
|
||
href="https://github.com/delannoyk/GIFRefreshControl">GIFRefreshControl</a>
|
||
- GIFRefreshControl is a pull to refresh that supports GIF images as
|
||
track animations.</li>
|
||
<li><a
|
||
href="https://github.com/fruitcoder/ReplaceAnimation">ReplaceAnimation</a>
|
||
- Pull-to-refresh animation in UICollectionView with a sticky header
|
||
flow layout, written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/PullToMakeSoup">PullToMakeSoup</a> -
|
||
Custom animated pull-to-refresh that can be easily added to
|
||
UIScrollView</li>
|
||
<li><a
|
||
href="https://github.com/Onix-Systems/RainyRefreshControl">RainyRefreshControl</a>
|
||
- Simple refresh control for iOS inspired by <a
|
||
href="https://dribbble.com/shots/2242263--1-Pull-to-refresh-Freebie-Weather-Concept">concept</a>.</li>
|
||
<li><a
|
||
href="https://github.com/eggswift/pull-to-refresh">ESPullToRefresh</a> -
|
||
Customisable pull-to-refresh, including nice animation on the top</li>
|
||
<li><a href="https://github.com/CRAnimation/CRRefresh">CRRefresh</a> -
|
||
An easy way to use pull-to-refresh.</li>
|
||
<li><a
|
||
href="https://github.com/HsiaohuiHsiang/KafkaRefresh">KafkaRefresh</a> -
|
||
Animated, customizable, and flexible pull-to-refresh framework for
|
||
faster and easier iOS development.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="rating-stars">Rating Stars</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/glenyi/FloatRatingView">FloatRatingView</a> -
|
||
Whole, half or floating point ratings control written in Swift</li>
|
||
<li><a href="https://github.com/zekunyan/TTGEmojiRate">TTGEmojiRate</a>
|
||
- An emoji-liked rating view for iOS, implemented in Swift.</li>
|
||
<li><a href="https://github.com/peterprokop/StarryStars">StarryStars</a>
|
||
- StarryStars is iOS GUI library for displaying and editing ratings</li>
|
||
<li><a href="https://github.com/evgenyneu/Cosmos">Cosmos</a> - A star
|
||
rating control for iOS / Swift</li>
|
||
<li><a
|
||
href="https://github.com/hsousa/HCSStarRatingView">HCSStarRatingView</a>
|
||
- Simple star rating view for iOS written in Objective-C</li>
|
||
<li><a href="https://github.com/MatiBot/MBRateApp">MBRateApp</a> - A
|
||
groovy app rate stars screen for iOS written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/nbolatov/RPInteraction">RPInteraction</a> -
|
||
Review page interaction - handy and pretty way to ask for review.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="scrollview">ScrollView</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ktanaka117/ScrollingFollowView">ScrollingFollowView</a>
|
||
- ScrollingFollowView is a simple view which follows UIScrollView
|
||
scrolling.</li>
|
||
<li><a
|
||
href="https://github.com/pronebird/UIScrollView-InfiniteScroll">UIScrollView-InfiniteScroll</a>
|
||
- UIScrollView infinite scroll category.</li>
|
||
<li><a
|
||
href="https://github.com/zjmdp/GoAutoSlideView">GoAutoSlideView</a> -
|
||
GoAutoSlideView extends UIScrollView by featuring infinitely and
|
||
automatically slide.</li>
|
||
<li><a
|
||
href="https://github.com/terenceLuffy/AppStoreStyleHorizontalScrollView">AppStoreStyleHorizontalScrollView</a>
|
||
- App store style horizontal scroll view.</li>
|
||
<li><a
|
||
href="https://github.com/sgr-ksmt/PullToDismiss">PullToDismiss</a> - You
|
||
can dismiss modal viewcontroller by pulling scrollview or navigationbar
|
||
in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/bannzai/SpreadsheetView">SpreadsheetView</a> -
|
||
Full configurable spreadsheet view user interfaces for iOS applications.
|
||
With this framework, you can easily create complex layouts like
|
||
schedule, Gantt chart or timetable as if you are using Excel.</li>
|
||
<li><a
|
||
href="https://github.com/AppliKeySolutions/VegaScroll">VegaScroll</a> -
|
||
VegaScroll is a lightweight animation flowlayout for UICollectionView
|
||
completely written in Swift 4, compatible with iOS 11 and Xcode 9</li>
|
||
<li><a
|
||
href="https://github.com/tdscientist/ShelfView-iOS">ShelfView-iOS</a> -
|
||
iOS custom view to display books on shelf</li>
|
||
<li><a
|
||
href="https://github.com/touchlane/SlideController">SlideController</a>
|
||
- SlideController is simple and flexible UI component completely written
|
||
in Swift. It is a nice alternative for UIPageViewController built using
|
||
power of generic types.</li>
|
||
<li><a href="https://github.com/huri000/CrownControl">CrownControl</a> -
|
||
Inspired by the Apple Watch Digital Crown, CrownControl is a tiny
|
||
accessory view that enables scrolling through scrollable content without
|
||
lifting your thumb.</li>
|
||
<li><a href="https://github.com/Jiar/SegementSlide">SegementSlide</a> -
|
||
Multi-tier UIScrollView nested scrolling solution.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="segmented-control">Segmented Control</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/gmarm/BetterSegmentedControl">BetterSegmentedControl</a>
|
||
- An easy to use, customizable replacement for UISegmentedControl &
|
||
UISwitch.</li>
|
||
<li><a
|
||
href="https://github.com/Stormotion-Mobile/LUNSegmentedControl">LUNSegmentedControl</a>
|
||
- Customizable segmented control with interactive animation.</li>
|
||
<li><a
|
||
href="https://github.com/alikaragoz/AKASegmentedControl">AKASegmentedControl</a>
|
||
- :chocolate_bar: Fully customizable Segmented Control for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/twicketapp/TwicketSegmentedControl">TwicketSegmentedControl</a>
|
||
- Custom UISegmentedControl replacement for iOS, written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/sasojadrovski/SJFluidSegmentedControl">SJFluidSegmentedControl</a>
|
||
- A segmented control with custom appearance and interactive animations.
|
||
Written in Swift 3.0.</li>
|
||
<li><a
|
||
href="https://github.com/HeshamMegid/HMSegmentedControl">HMSegmentedControl</a>
|
||
- A drop-in replacement for UISegmentedControl mimicking the style of
|
||
the segmented control used in Google Currents and various other Google
|
||
products.</li>
|
||
<li><a href="https://github.com/afishhhhh/YUSegment">YUSegment</a> - A
|
||
customizable segmented control for iOS. Supports both text and
|
||
image.</li>
|
||
<li><a
|
||
href="https://github.com/yonat/MultiSelectSegmentedControl">MultiSelectSegmentedControl</a>
|
||
- adds Multiple-Selection to the standard
|
||
<code>UISegmentedControl</code>.</li>
|
||
<li><a
|
||
href="https://github.com/KittenYang/DynamicMaskSegmentSwitch">DynamicMaskSegmentSwitch</a>
|
||
- A segment switcher with dynamic text mask effect</li>
|
||
<li><a
|
||
href="https://github.com/TBXark/PinterestSegment">PinterestSegment</a> -
|
||
A Pinterest-like segment control with masking animation.</li>
|
||
<li><a
|
||
href="https://github.com/gontovnik/DGRunkeeperSwitch">DGRunkeeperSwitch</a>
|
||
- Runkeeper design switch control (two part segment control)</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="slider">Slider</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/12Rockets/VolumeControl">VolumeControl</a> -
|
||
Custom volume control for iPhone featuring a well-designed round
|
||
slider.</li>
|
||
<li><a href="https://github.com/Ekhoo/WESlider">WESlider</a> - Simple
|
||
and light weight slider with chapter management</li>
|
||
<li><a
|
||
href="https://github.com/shushutochako/IntervalSlider">IntervalSlider</a>
|
||
- IntervalSlider is a slider library like ReutersTV app. written in pure
|
||
swift.</li>
|
||
<li><a href="https://github.com/warchimede/RangeSlider">RangeSlider</a>
|
||
- A simple range slider made in Swift</li>
|
||
<li><a
|
||
href="https://github.com/shushutochako/CircleSlider">CircleSlider</a> -
|
||
CircleSlider is a Circular slider library. written in pure Swift.</li>
|
||
<li><a
|
||
href="https://github.com/vadymmarkov/MARKRangeSlider">MARKRangeSlider</a>
|
||
- A custom reusable slider control with 2 thumbs (range slider).</li>
|
||
<li><a
|
||
href="https://github.com/alskipp/ASValueTrackingSlider">ASValueTrackingSlider</a>
|
||
- A UISlider subclass that displays the slider value in a popup
|
||
view</li>
|
||
<li><a
|
||
href="https://github.com/TomThorpe/TTRangeSlider">TTRangeSlider</a> - A
|
||
slider, similar in style to UISlider, but which allows you to pick a
|
||
minimum and maximum range.</li>
|
||
<li><a
|
||
href="https://github.com/MedvedevMax/MMSegmentSlider">MMSegmentSlider</a>
|
||
- Customizable animated slider for iOS.</li>
|
||
<li><a href="https://github.com/spromicky/StepSlider">StepSlider</a> -
|
||
StepSlider its custom implementation of slider such as UISlider for
|
||
preset integer values.</li>
|
||
<li><a href="https://github.com/JellyDevelopment/JDSlider">JDSlider</a>
|
||
- An iOS Slider written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/rehatkathuria/SnappingSlider">SnappingSlider</a>
|
||
- A beautiful slider control for iOS built purely upon Swift</li>
|
||
<li><a
|
||
href="https://github.com/EranBoudjnah/MTCircularSlider">MTCircularSlider</a>
|
||
- A feature-rich circular slider control.</li>
|
||
<li><a
|
||
href="https://github.com/jonkykong/VerticalSlider">VerticalSlider</a> -
|
||
VerticalSlider is a vertical implementation of the UISlider slider
|
||
control.</li>
|
||
<li><a
|
||
href="https://github.com/taglia3/CircularSlider">CircularSlider</a> - A
|
||
powerful Circular Slider. It’s written in Swift, it’s 100% IBDesignable
|
||
and all parameters are IBInspectable.</li>
|
||
<li><a
|
||
href="https://github.com/HamzaGhazouani/HGCircularSlider">HGCircularSlider</a>
|
||
- A custom reusable circular slider control for iOS application.</li>
|
||
<li><a
|
||
href="https://github.com/WorldDownTown/RangeSeekSlider">RangeSeekSlider</a>
|
||
- A customizable range slider for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/LeonardoCardoso/SectionedSlider">SectionedSlider</a>
|
||
- Control Center Slider.</li>
|
||
<li><a href="https://github.com/yonat/MultiSlider">MultiSlider</a> -
|
||
UISlider clone with multiple thumbs and values, optional snap intervals,
|
||
optional value labels.</li>
|
||
<li><a
|
||
href="https://github.com/agilie/AGCircularPicker">AGCircularPicker</a> -
|
||
AGCircularPicker is helpful component for creating a controller aimed to
|
||
manage any calculated parameter.</li>
|
||
<li><a href="https://github.com/Ramotion/fluid-slider">Fluid Slider</a>
|
||
- A slider widget with a popup bubble displaying the precise value
|
||
selected.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="splash-view">Splash View</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/callumboddy/CBZSplashView">CBZSplashView</a> -
|
||
Twitter style Splash Screen View. Grows to reveal the Initial view
|
||
behind.</li>
|
||
<li><a
|
||
href="https://github.com/sachinkesiraju/SKSplashView">SKSplashView</a> -
|
||
Create custom animated splash views similar to the ones in the Twitter,
|
||
Uber and Ping iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/PiXeL16/RevealingSplashView">RevealingSplashView</a>
|
||
- A Splash view that animates and reveals its content, inspired by
|
||
Twitter splash</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="status-bar">Status Bar</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/MaximKotliar/Bartinter">Bartinter</a> -
|
||
Status bar tint depending on content behind, updates dynamically.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="stepper">Stepper</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/PerfectFreeze/PFStepper">PFStepper</a> -
|
||
May be the most elegant stepper you have ever had!</li>
|
||
<li><a
|
||
href="https://github.com/BalestraPatrick/ValueStepper">ValueStepper</a>
|
||
- A Stepper object that displays its value.</li>
|
||
<li><a href="https://github.com/gmertk/GMStepper">GMStepper</a> - A
|
||
stepper with a sliding label in the middle.</li>
|
||
<li><a href="https://github.com/arn00s/barceloneta">barceloneta</a> -
|
||
The right way to increment/decrement values with a simple gesture on
|
||
iOS.</li>
|
||
<li><a
|
||
href="https://github.com/yannickl/SnappingStepper">SnappingStepper</a> -
|
||
An elegant alternative to the UIStepper written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/SinaMoetakef/SMNumberWheel">SMNumberWheel</a> -
|
||
A custom control written in Swift, which is ideal for picking numbers
|
||
very fast but yet very accurate using a rotating wheel</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="switch">Switch</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/alsedi/AnimatedSwitch">AnimatedSwitch</a> -
|
||
UISwitch which paints over the parent view with the color in Swift.</li>
|
||
<li><a href="https://github.com/andreamazz/ViralSwitch">ViralSwitch</a>
|
||
- A UISwitch that infects its superview with its tint color.</li>
|
||
<li><a
|
||
href="https://github.com/JunichiT/JTMaterialSwitch">JTMaterialSwitch</a>
|
||
- A customizable switch UI with ripple effect and bounce animations,
|
||
inspired from Google’s Material Design.</li>
|
||
<li><a
|
||
href="https://github.com/TBXark/TKSwitcherCollection">TKSwitcherCollection</a>
|
||
- An animate switch collection</li>
|
||
<li><a href="https://github.com/bvogelzang/SevenSwitch">SevenSwitch</a>
|
||
- iOS7 style drop in replacement for UISwitch.</li>
|
||
<li><a href="https://github.com/kovpas/PMZSwitch">PMZSwitch</a> - Yet
|
||
another animated toggle</li>
|
||
<li><a href="https://github.com/knn90/Switcher">Switcher</a> - Swift -
|
||
Custom UISwitcher with animation when change status</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/paper-switch">RAMPaperSwitch</a> -
|
||
RAMPaperSwitch is a Swift module which paints over the parent view when
|
||
the switch is turned on.</li>
|
||
<li><a
|
||
href="https://github.com/cocoatoucher/AIFlatSwitch">AIFlatSwitch</a> - A
|
||
flat component alternative to UISwitch on iOS</li>
|
||
<li><a href="https://github.com/T-Pham/Switch">Switch</a> - An iOS
|
||
switch control implemented in Swift with full Interface Builder
|
||
support.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="tab-bar">Tab Bar</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/ezescaruli/ESTabBarController">ESTabBarController</a>
|
||
- A tab bar controller for iOS that allows highlighting buttons and
|
||
setting custom actions to them.</li>
|
||
<li><a href="https://github.com/KittenYang/GooeyTabbar">GooeyTabbar</a>
|
||
- A gooey effect tabbar</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/animated-tab-bar">animated-tab-bar</a>
|
||
- RAMAnimatedTabBarController is a Swift module for adding animation to
|
||
tabbar items.</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/FoldingTabBar.iOS">FoldingTabBar.iOS</a>
|
||
- Folding Tab Bar and Tab Bar Controller</li>
|
||
<li><a href="https://github.com/Goles/GGTabBar">GGTabBar</a> - Another
|
||
UITabBar & UITabBarController (iOS Tab Bar) replacement, but uses
|
||
Auto Layout for arranging it’s views hierarchy.</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/adaptive-tab-bar">adaptive-tab-bar</a>
|
||
- AdaptiveController is a ‘Progressive Reduction’ Swift module for
|
||
adding custom states to Native or Custom iOS UI elements</li>
|
||
<li><a href="https://github.com/lucoceano/Pager">Pager</a> - Easily
|
||
create sliding tabs with Pager</li>
|
||
<li><a
|
||
href="https://github.com/xmartlabs/XLPagerTabStrip">XLPagerTabStrip</a>
|
||
- Android PagerTabStrip for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/EndouMari/TabPageViewController">TabPageViewController</a>
|
||
- Paging view controller and scroll tab view.</li>
|
||
<li><a href="https://github.com/winslowdibona/TabDrawer">TabDrawer</a> -
|
||
Customizable TabBar UI element that allows you to run a block of code
|
||
upon TabBarItem selection, written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/fortmarek/SwipeViewController">SwipeViewController</a>
|
||
- SwipeViewController is a Swift modification of
|
||
RKSwipeBetweenViewControllers - navigate between pages /
|
||
ViewControllers</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/ColorMatchTabs">ColorMatchTabs</a> -
|
||
Interesting way to display tabs</li>
|
||
<li><a
|
||
href="https://github.com/antiguab/BATabBarController">BATabBarController</a>
|
||
- A TabBarController with a unique animation for selection</li>
|
||
<li><a href="https://github.com/aryaxt/ScrollPager">ScrollPager</a> - A
|
||
scroll pager that displays a list of tabs (segments) and manages paging
|
||
between given views</li>
|
||
<li><a href="https://github.com/Yalantis/Segmentio">Segmentio</a> -
|
||
Animated top/bottom segmented control written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/ykyouhei/KYWheelTabController">KYWheelTabController</a>
|
||
- KYWheelTabController is a subclass of UITabBarController.It displays
|
||
the circular menu instead of UITabBar.</li>
|
||
<li><a href="https://github.com/odedharth/SuperBadges">SuperBadges</a> -
|
||
Add emojis and colored dots as badges for your Tab Bar buttons</li>
|
||
<li><a
|
||
href="https://github.com/Minitour/AZTabBarController">AZTabBarController</a>
|
||
- A custom tab bar controller for iOS written in Swift 3.0</li>
|
||
<li><a href="https://github.com/D-32/MiniTabBar">MiniTabBar</a> - A
|
||
clean simple alternative to the UITabBar</li>
|
||
<li><a
|
||
href="https://github.com/marcosgriselli/SwipeableTabBarController">SwipeableTabBarController</a>
|
||
- UITabBarController with swipe interaction between its tabs.</li>
|
||
<li><a
|
||
href="https://github.com/smahajan28/SMSwipeableTabView">SMSwipeableTabView</a>
|
||
- Swipeable Views with Tabs (Like Android SwipeView With Tabs
|
||
Layout)</li>
|
||
<li><a href="https://github.com/uias/Tabman">Tabman</a> - A powerful
|
||
paging view controller with indicator bar for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/EzimetYusup/WormTabStrip">WormTabStrip</a>
|
||
Beatiful ViewPager For iOS written in Swift (inspired by Android <a
|
||
href="https://github.com/ogaclejapan/SmartTabLayout">SmartTabLayout</a>)</li>
|
||
<li><a
|
||
href="https://github.com/simformsolutions/SSCustomTabMenu">SSCustomTabMenu</a>
|
||
Simple customizable iOS bottom menu with Tabbar.</li>
|
||
<li><a href="https://github.com/yervandsar/SmoothTab">SmoothTab</a> -
|
||
Smooth customizable tabs for iOS apps.</li>
|
||
<li><a
|
||
href="https://github.com/yervandsar/ExpandedTabBar">ExpandedTabBar</a> -
|
||
Very creative designed solution for “more” items in
|
||
UITabBarController</li>
|
||
<li><a
|
||
href="https://github.com/behrad-kzm/BEKCurveTabbar">BEKCurveTabbar</a> -
|
||
compatible with XCode +10 and fully customizable via Interface_Builder
|
||
panel. BEKCurveTabBar derived UITabBar class and compatible with every
|
||
iOS devices.</li>
|
||
<li><a href="https://github.com/exyte/AnimatedTabBar">AnimatedTabBar</a>
|
||
- A tabbar with number of preset animations. Written with SwiftUI.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="table-view-collection-view">Table View / Collection View</h3>
|
||
<h4 id="table-view">Table View</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/MortimerGoro/MGSwipeTableCell">MGSwipeTableCell</a>
|
||
- UITableViewCell subclass that allows to display swippable buttons with
|
||
a variety of transitions.</li>
|
||
<li><a href="https://github.com/hanton/YXTPageView">YXTPageView</a> - A
|
||
PageView, which supporting scrolling to transition between a UIView and
|
||
a UITableView.</li>
|
||
<li><a
|
||
href="https://github.com/fastred/ConfigurableTableViewController">ConfigurableTableViewController</a>
|
||
- Typed, yet Flexible Table View Controller
|
||
https://holko.pl/2016/01/05/typed-table-view-controller/</li>
|
||
<li><a
|
||
href="https://github.com/electrickangaroo/Lightning-Table">Lightning-Table</a>
|
||
- A declarative api for working with UITableView.</li>
|
||
<li><a href="https://github.com/venmo/Static">Static</a> - Simple static
|
||
table views for iOS in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/AMWaveTransition">AMWaveTransition</a>
|
||
- Custom transition between viewcontrollers holding tableviews.</li>
|
||
<li><a
|
||
href="https://github.com/CEWendel/SWTableViewCell">SWTableViewCell</a> -
|
||
An easy-to-use UITableViewCell subclass that implements a swippable
|
||
content view which exposes utility buttons (similar to iOS 7 Mail
|
||
Application)</li>
|
||
<li><a
|
||
href="https://github.com/liuzhiyi1992/ZYThumbnailTableView">ZYThumbnailTableView</a>
|
||
- a TableView have thumbnail cell only, and you can use gesture let it
|
||
expands other expansionView, all diy</li>
|
||
<li><a
|
||
href="https://github.com/bitwit/BWSwipeRevealCell">BWSwipeRevealCell</a>
|
||
- A Swift library for swipeable table cells</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/preview-transition">preview-transition</a>
|
||
- PreviewTransition is a simple preview gallery controller</li>
|
||
<li><a
|
||
href="https://github.com/bcylin/QuickTableViewController">QuickTableViewController</a>
|
||
- A simple way to create a UITableView for settings in Swift.</li>
|
||
<li><a href="https://github.com/maxsokolov/TableKit">TableKit</a> -
|
||
Type-safe declarative table views with Swift</li>
|
||
<li><a href="https://github.com/v-braun/VBPiledView">VBPiledView</a> -
|
||
Simple and beautiful stacked UIView to use as a replacement for an
|
||
UITableView, UIImageView or as a menu</li>
|
||
<li><a href="https://github.com/tianzhuo112/VTMagic">VTMagic</a> -
|
||
VTMagic is a page container library for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/alikaragoz/MCSwipeTableViewCell">MCSwipeTableViewCell</a>
|
||
- :point_up_2: Convenient UITableViewCell subclass that implements a
|
||
swippable content to trigger actions (similar to the Mailbox app).</li>
|
||
<li><a
|
||
href="https://github.com/mindz-eye/MYTableViewIndex">MYTableViewIndex</a>
|
||
- A pixel perfect replacement for UITableView section index, written in
|
||
Swift</li>
|
||
<li><a
|
||
href="https://github.com/palmin/ios-dragable-table-cells">ios-dragable-table-cells</a>
|
||
- Support for drag-n-drop of UITableViewCells in a navigation hierarchy
|
||
of view controllers. You drag cells by tapping and holding them.</li>
|
||
<li><a href="https://github.com/DavdRoman/Bohr">Bohr</a> - Bohr allows
|
||
you to set up a settings screen for your app with three principles in
|
||
mind: ease, customization and extensibility.</li>
|
||
<li><a href="https://github.com/adamshin/SwiftReorder">SwiftReorder</a>
|
||
- Add drag-and-drop reordering to any table view with just a few lines
|
||
of code. Robust, lightweight, and completely customizable. [e]</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/HoverConversion">HoverConversion</a>
|
||
- HoverConversion realized vertical paging with UITableView.
|
||
UIViewController will be paging when reaching top or bottom of
|
||
UITableView contentOffset.</li>
|
||
<li><a
|
||
href="https://github.com/KyoheiG3/TableViewDragger">TableViewDragger</a>
|
||
- A cells of UITableView can be rearranged by drag and drop.</li>
|
||
<li><a
|
||
href="https://github.com/dimpiax/FlexibleTableViewController">FlexibleTableViewController</a>
|
||
- Swift library of generic table view controller with external data
|
||
processing of functionality, like determine cell’s reuseIdentifier
|
||
related to indexPath, configuration of requested cell for display and
|
||
cell selection handler</li>
|
||
<li><a
|
||
href="https://github.com/edopelawi/CascadingTableDelegate">CascadingTableDelegate</a>
|
||
- A no-nonsense way to write cleaner UITableViewDelegate and
|
||
UITableViewDataSource in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/kf99916/TimelineTableViewCell">TimelineTableViewCell</a>
|
||
- Simple timeline view implemented by UITableViewCell written in Swift
|
||
3.0.</li>
|
||
<li><a
|
||
href="https://github.com/robertherdzik/RHPreviewCell">RHPreviewCell</a>
|
||
- I envied so much Spotify iOS app this great playlist preview cell. Now
|
||
you can give your users ability to quick check “what content is hidden
|
||
under your UITableViewCell”.</li>
|
||
<li><a
|
||
href="https://github.com/TimOliver/TORoundedTableView">TORoundedTableView</a>
|
||
- A subclass of UITableView that styles it like Settings.app on
|
||
iPad</li>
|
||
<li><a href="https://github.com/mergesort/TableFlip">TableFlip</a> - A
|
||
simpler way to do cool UITableView animations! (╯°□°)╯︵ ┻━┻</li>
|
||
<li><a
|
||
href="https://github.com/DenTelezhkin/DTTableViewManager">DTTableViewManager</a>
|
||
- Protocol-oriented UITableView management, powered by generics and
|
||
associated types.</li>
|
||
<li><a
|
||
href="https://github.com/SwipeCellKit/SwipeCellKit">SwipeCellKit</a> -
|
||
Swipeable UITableViewCell based on the stock Mail.app, implemented in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/ReverseExtension">ReverseExtension</a>
|
||
- A UITableView extension that enables cell insertion from the bottom of
|
||
a table view.</li>
|
||
<li><a href="https://github.com/yonat/SelectionList">SelectionList</a> -
|
||
Simple single-selection or multiple-selection checklist, based on
|
||
UITableView.</li>
|
||
<li><a
|
||
href="https://github.com/AfrozZaheer/AZTableViewController">AZTableViewController</a>
|
||
- Elegant and easy way to integrate pagination with dummy views.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/SAInboxViewController">SAInboxViewController</a>
|
||
- UIViewController subclass inspired by “Inbox by google” animated
|
||
transitioning.</li>
|
||
<li><a
|
||
href="https://github.com/muyexi/StaticTableViewController">StaticTableViewController</a>
|
||
- Dynamically hide / show cells of static UITableViewController.</li>
|
||
<li><a
|
||
href="https://github.com/okcupid/OKTableViewLiaison">OKTableViewLiaison</a>
|
||
- Framework to help you better manage UITableView configuration.</li>
|
||
<li><a
|
||
href="https://github.com/3sidedcube/ThunderTable">ThunderTable</a> - A
|
||
simple declarative approach to UITableViewController management using a
|
||
protocol-based approach.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h4 id="collection-view">Collection View</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/jflinter/Dwifft">Dwifft</a> - Swift
|
||
Diff</li>
|
||
<li><a
|
||
href="https://github.com/manuelescrig/MEVFloatingButton">MEVFloatingButton</a>
|
||
- An iOS drop-in UITableView, UICollectionView and UIScrollView
|
||
superclass category for showing a customizable floating button on top of
|
||
it.</li>
|
||
<li><a href="https://github.com/kean/Preheat">Preheat</a> - Automates
|
||
prefetching of content in UITableView and UICollectionView</li>
|
||
<li><a
|
||
href="https://github.com/Yalantis/DisplaySwitcher">DisplaySwitcher</a> -
|
||
Custom transition between two collection view layouts</li>
|
||
<li><a href="https://github.com/AliSoftware/Reusable">Reusable</a> - A
|
||
Swift mixin for UITableViewCells and UICollectionViewCells</li>
|
||
<li><a href="https://github.com/nghialv/Sapporo">Sapporo</a> -
|
||
Cellmodel-driven collectionview manager</li>
|
||
<li><a
|
||
href="https://github.com/matbeich/StickyCollectionView-Swift">StickyCollectionView-Swift</a>
|
||
- UICollectionView layout for presenting of the overlapping cells.</li>
|
||
<li><a
|
||
href="https://github.com/SwiftKickMobile/TLIndexPathTools">TLIndexPathTools</a>
|
||
- TLIndexPathTools is a small set of classes that can greatly simplify
|
||
your table and collection views.</li>
|
||
<li><a href="https://github.com/Instagram/IGListKit">IGListKit</a> - A
|
||
data-driven UICollectionView framework for building fast and flexible
|
||
lists.</li>
|
||
<li><a
|
||
href="https://github.com/dimpiax/FlexibleCollectionViewController">FlexibleCollectionViewController</a>
|
||
- Swift library of generic collection view controller with external data
|
||
processing of functionality, like determine cell’s reuseIdentifier
|
||
related to indexPath, configuration of requested cell for display and
|
||
cell selection handler etc</li>
|
||
<li><a
|
||
href="https://github.com/abdullahselek/ASCollectionView">ASCollectionView</a>
|
||
- A Swift collection view inspired by Airbnb.</li>
|
||
<li><a
|
||
href="https://github.com/giulio92/GLTableCollectionView">GLTableCollectionView</a>
|
||
- Netflix and App Store like UITableView with UICollectionView</li>
|
||
<li><a
|
||
href="https://github.com/kazuhiro4949/EditDistance">EditDistance</a> -
|
||
Incremental update tool for UITableView and UICollectionView</li>
|
||
<li><a
|
||
href="https://github.com/stuffrabbit/SwiftSpreadsheet">SwiftSpreadSheet</a>
|
||
- Spreadsheet CollectionViewLayout in Swift. Fully customizable.</li>
|
||
<li><a
|
||
href="https://github.com/GenericDataSource/GenericDataSource">GenericDataSource</a>
|
||
- A generic small reusable components for data source implementation for
|
||
UITableView/UICollectionView in Swift.</li>
|
||
<li><a href="https://github.com/KyoheiG3/PagingView">PagingView</a> -
|
||
Infinite paging, Smart auto layout, Interface of similar to UIKit.</li>
|
||
<li><a href="https://github.com/square/PJFDataSource">PJFDataSource</a>
|
||
- PJFDataSource is a small library that provides a simple, clean
|
||
architecture for your app to manage its data sources while providing a
|
||
consistent user interface for common content states (i.e. loading,
|
||
loaded, empty, and error).</li>
|
||
<li><a href="https://github.com/muukii/DataSources">DataSources</a> -
|
||
Type-safe data-driven List-UI Framework. (We can also use
|
||
ASCollectionNode)</li>
|
||
<li><a
|
||
href="https://github.com/mmick66/KDDragAndDropCollectionView">KDDragAndDropCollectionView</a>
|
||
- Dragging & Dropping data across multiple UICollectionViews.</li>
|
||
<li><a
|
||
href="https://github.com/3lvis/SectionScrubber">SectionScrubber</a> - A
|
||
component to quickly scroll between collection view sections</li>
|
||
<li><a
|
||
href="https://github.com/SoySauceLab/CollectionKit">CollectionKit</a> -
|
||
A modern Swift framework for building reusable data-driven collection
|
||
components.</li>
|
||
<li><a
|
||
href="https://github.com/AfrozZaheer/AZCollectionViewController">AZCollectionViewController</a>
|
||
- Easy way to integrate pagination with dummy views in CollectionView,
|
||
make Instagram Discover within minutes.</li>
|
||
<li><a
|
||
href="https://github.com/touchlane/CampcotCollectionView">CampcotCollectionView</a>
|
||
- CampcotCollectionView is a custom UICollectionView written in Swift
|
||
that allows to expand and collapse sections. It provides a simple API to
|
||
manage collection view appearance.</li>
|
||
<li><a href="https://github.com/appunite/Stefan">Stefan</a> - A guy that
|
||
helps you manage collections and placeholders in easy way.</li>
|
||
<li><a href="https://github.com/HelloElephant/Parade">Parade</a> -
|
||
Parallax Scroll-Jacking Effects Engine for iOS / tvOS.</li>
|
||
<li><a
|
||
href="https://github.com/MaherKSantina/MSPeekCollectionViewDelegateImplementation">MSPeekCollectionViewDelegateImplementation</a>
|
||
- A custom paging behavior that peeks the previous and next items in a
|
||
collection view.</li>
|
||
<li><a
|
||
href="https://github.com/Squarespace/simple-source">SimpleSource</a> -
|
||
Easy and type-safe iOS table and collection views in Swift.</li>
|
||
<li><a href="https://github.com/bannzai/conv">Conv</a> - Conv smart
|
||
represent UICollectionView data structure more than UIKit.</li>
|
||
<li><a href="https://github.com/ra1028/Carbon">Carbon</a> - 🚴 A
|
||
declarative library for building component-based user interfaces in
|
||
UITableView and UICollectionView.</li>
|
||
<li><a
|
||
href="https://github.com/3sidedcube/ThunderCollection">ThunderCollection</a>
|
||
- A simple declarative approach to UICollectionViewController management
|
||
using a protocol-based approach.</li>
|
||
<li><a
|
||
href="https://github.com/ra1028/DiffableDataSources">DiffableDataSources</a>
|
||
- A library for backporting
|
||
UITableView/UICollectionViewDiffableDataSource.</li>
|
||
<li><a
|
||
href="https://github.com/aimalygin/StableCollectionViewLayout">StableCollectionViewLayout</a>
|
||
- This layout adjusts a content offset if the collection view is
|
||
updated. You can insert, delete or reload items and
|
||
StableCollectionViewLayout will take care of the content offset.</li>
|
||
<li><a href="https://github.com/hackiftekhar/IQListKit">IQListKit</a> -
|
||
Model driven UITableView/UICollectionView.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h4 id="expandable-cell">Expandable Cell</h4>
|
||
<ul>
|
||
<li><a href="https://github.com/Ramotion/folding-cell">folding-cell</a>
|
||
- FoldingCell is an expanding content cell inspired by folding paper
|
||
material</li>
|
||
<li><a href="https://github.com/tadija/AEAccordion">AEAccordion</a> -
|
||
UITableViewController with accordion effect (expand / collapse
|
||
cells).</li>
|
||
<li><a
|
||
href="https://github.com/amratab/ThreeLevelAccordian">ThreeLevelAccordian</a>
|
||
- This is a customisable three level accordian with options for adding
|
||
images and accessories images.</li>
|
||
<li><a
|
||
href="https://github.com/younatics/YNExpandableCell">YNExpandableCell</a>
|
||
- Awesome expandable, collapsible tableview cell for iOS.</li>
|
||
<li><a href="https://github.com/Nandiin/Savory">Savory</a> - A swift
|
||
accordion view implementation.</li>
|
||
<li><a
|
||
href="https://github.com/okhanokbay/ExpyTableView">ExpyTableView</a> -
|
||
Make your table view expandable just by implementing one method.</li>
|
||
<li><a
|
||
href="https://github.com/monofire/FTFoldingPaper">FTFoldingPaper</a> -
|
||
Emulates paper folding effect. Can be integrated with UITableView or
|
||
used with other UI components.</li>
|
||
<li><a
|
||
href="https://github.com/jeantimex/CollapsibleTableSectionViewController">CollapsibleTableSectionViewController</a>
|
||
- A swift library to support collapsible sections in a table view.</li>
|
||
<li><a
|
||
href="https://github.com/younatics/ExpandableCell">ExpandableCell</a> -
|
||
Fully refactored YNExapnadableCell with more concise, bug free. Awesome
|
||
expandable, collapsible tableview cell for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/expanding-collection">expanding-collection</a>
|
||
- ExpandingCollection is a card peek/pop controller.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h4 id="header">Header</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/Vinodh-G/ParallaxTableViewHeader">ParallaxTableViewHeader</a>
|
||
- Parallax scrolling effect on UITableView header view when a tableView
|
||
is scrolled.</li>
|
||
<li><a
|
||
href="https://github.com/CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout">CSStickyHeaderFlowLayout</a>
|
||
- UICollectionView replacement of UITableView. Do even more like
|
||
Parallax Header, Sticky Section Header.</li>
|
||
<li><a
|
||
href="https://github.com/gskbyte/GSKStretchyHeaderView">GSKStretchyHeaderView</a>
|
||
- Configurable yet easy to use stretchy header view for UITableView and
|
||
UICollectionView.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h4 id="placeholder">Placeholder</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/dzenbot/DZNEmptyDataSet">DZNEmptyDataSet</a> -
|
||
A drop-in UITableView/UICollectionView superclass category for showing
|
||
empty datasets whenever the view has no content to display.</li>
|
||
<li><a
|
||
href="https://github.com/HamzaGhazouani/HGPlaceholders">HGPlaceholders</a>
|
||
- Nice library to show and create placeholders and Empty States for any
|
||
UITableView/UICollectionView in your project</li>
|
||
<li><a
|
||
href="https://github.com/malkouz/ListPlaceholder">ListPlaceholder</a> -
|
||
ListPlaceholder is a swift library allows you to easily add facebook
|
||
style animated loading placeholder to your tableviews or collection
|
||
views</li>
|
||
<li><a href="https://github.com/wizeline/WLEmptyState">WLEmptyState</a>
|
||
- A component that lets you customize the view when the dataset of
|
||
UITableView is empty.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h4 id="collection-view-layout">Collection View Layout</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/chiahsien/CHTCollectionViewWaterfallLayout">CHTCollectionViewWaterfallLayout</a>
|
||
- The waterfall (i.e., Pinterest-like) layout for UICollectionView.</li>
|
||
<li><a
|
||
href="https://github.com/fmitech/FMMosaicLayout">FMMosaicLayout</a> - A
|
||
drop-in mosaic collection view layout with a focus on simple
|
||
customizations.</li>
|
||
<li><a
|
||
href="https://github.com/vinnyoodles/mosaic-layout">mosaic-layout</a> -
|
||
A mosaic collection view layout inspired by Lightbox’s Algorithm,
|
||
written in Swift</li>
|
||
<li><a
|
||
href="https://github.com/SwiftKickMobile/TLLayoutTransitioning">TLLayoutTransitioning</a>
|
||
- Enhanced transitioning between UICollectionView layouts in iOS.</li>
|
||
<li><a
|
||
href="https://github.com/BenEmdon/CenteredCollectionView">CenteredCollectionView</a>
|
||
- A lightweight UICollectionViewLayout that <em>‘pages’</em> and centers
|
||
it’s cells 🎡 written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/yacir/CollectionViewSlantedLayout">CollectionViewSlantedLayout</a>
|
||
- UICollectionViewLayout with slanted content</li>
|
||
<li><a
|
||
href="https://github.com/iwheelbuy/SquareMosaicLayout">SquareMosaicLayout</a>
|
||
- An extandable mosaic UICollectionViewLayout with a focus on extremely
|
||
flexible customizations</li>
|
||
<li><a
|
||
href="https://github.com/roberthein/BouncyLayout">BouncyLayout</a> -
|
||
BouncyLayout is a collection view layout that makes your cells
|
||
bounce.</li>
|
||
<li><a
|
||
href="https://github.com/AfrozZaheer/AZSafariCollectionViewLayout">AZSafariCollectionViewLayout</a>
|
||
- AZSafariCollectionViewLayout is replica of safari browser history page
|
||
layout. very easy to use, IBInspectable are given for easy
|
||
integration.</li>
|
||
<li><a href="https://github.com/zenangst/Blueprints">Blueprints</a> - A
|
||
framework that is meant to make your life easier when working with
|
||
collection view flow layouts.</li>
|
||
<li><a
|
||
href="https://github.com/yahoojapan/UICollectionViewSplitLayout">UICollectionViewSplitLayout</a>
|
||
- UICollectionViewSplitLayout makes collection view more
|
||
responsive.</li>
|
||
<li><a href="https://github.com/VladIacobIonut/Swinflate">Swinflate</a>
|
||
- A bunch of layouts providing light and seamless experiences in your
|
||
CollectionView.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="tag">Tag</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/paulrolfe/PARTagPicker">PARTagPicker</a>
|
||
- This pod provides a view controller for choosing and creating tags in
|
||
the style of wordpress or tumblr.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/AMTagListView">AMTagListView</a> -
|
||
UIScrollView subclass that allows to add a list of highly customizable
|
||
tags.</li>
|
||
<li><a
|
||
href="https://github.com/riteshhgupta/TagCellLayout">TagCellLayout</a> -
|
||
UICollectionView layout for Tags with Left, Center & Right
|
||
alignments.</li>
|
||
<li><a
|
||
href="https://github.com/zekunyan/TTGTagCollectionView">TTGTagCollectionView</a>
|
||
- Show simple text tags or custom tag views in a vertical scrollable
|
||
view.</li>
|
||
<li><a href="https://github.com/ElaWorkshop/TagListView">TagListView</a>
|
||
- Simple and highly customizable iOS tag list view, in Swift.</li>
|
||
<li><a href="https://github.com/kuler90/RKTagsView">RKTagsView</a> -
|
||
Highly customizable iOS tags view (like NSTokenField). Supports editing,
|
||
multiple selection, Auto Layout and much more.</li>
|
||
<li><a href="https://github.com/whitesmith/WSTagsField">WSTagsField</a>
|
||
- An iOS text field that represents different Tags.</li>
|
||
<li><a
|
||
href="https://github.com/artemkrachulov/AKMaskField">AKMaskField</a> -
|
||
AKMaskField is UITextField subclass which allows enter data in the fixed
|
||
quantity and in the certain format.</li>
|
||
<li><a href="https://github.com/younatics/YNSearch">YNSearch</a> -
|
||
Awesome fully customizable search view like Pinterest written in Swift
|
||
3.</li>
|
||
<li><a
|
||
href="https://github.com/fdzsergio/SFFocusViewLayout">SFFocusViewLayout</a>
|
||
- UICollectionViewLayout with focused content.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="textfield-textview">TextField & TextView</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/jverdi/JVFloatLabeledTextField">JVFloatLabeledTextField</a>
|
||
- UITextField subclass with floating labels.</li>
|
||
<li><a
|
||
href="https://github.com/alexruperez/ARAutocompleteTextView">ARAutocompleteTextView</a>
|
||
- subclass of UITextView that automatically displays text suggestions in
|
||
real-time. Perfect for email Textviews.</li>
|
||
<li><a
|
||
href="https://github.com/hackiftekhar/IQDropDownTextField">IQDropDownTextField</a>
|
||
- TextField with DropDown support using UIPickerView.</li>
|
||
<li><a
|
||
href="https://github.com/andreamazz/UITextField-Shake">UITextField-Shake</a>
|
||
- UITextField category that adds shake animation. <a
|
||
href="https://github.com/King-Wizard/UITextField-Shake-Swift">Also with
|
||
Swift version</a></li>
|
||
<li><a href="https://github.com/hanton/HTYTextField">HTYTextField</a> -
|
||
A UITextField with bouncy placeholder.</li>
|
||
<li><a
|
||
href="https://github.com/TheMrugraj/MVAutocompletePlaceSearchTextField">MVAutocompletePlaceSearchTextField</a>
|
||
- A drop-in Autocompletion control for Place Search like Google Places,
|
||
Uber, etc.</li>
|
||
<li><a
|
||
href="https://github.com/filipstefansson/AutocompleteField">AutocompleteField</a>
|
||
- Add word completion to your UITextFields.</li>
|
||
<li><a
|
||
href="https://github.com/ruslanskorb/RSKGrowingTextView">RSKGrowingTextView</a>
|
||
- A light-weight UITextView subclass that automatically grows and
|
||
shrinks.</li>
|
||
<li><a
|
||
href="https://github.com/ruslanskorb/RSKPlaceholderTextView">RSKPlaceholderTextView</a>
|
||
- A light-weight UITextView subclass that adds support for
|
||
placeholder.</li>
|
||
<li><a
|
||
href="https://github.com/aschuch/StatefulViewController">StatefulViewController</a>
|
||
- Placeholder views based on content, loading, error or empty
|
||
states.</li>
|
||
<li><a
|
||
href="https://github.com/MatejBalantic/MBAutoGrowingTextView">MBAutoGrowingTextView</a>
|
||
- An auto-layout base UITextView subclass which automatically grows with
|
||
user input and can be constrained by maximal and minimal height - all
|
||
without a single line of code.</li>
|
||
<li><a
|
||
href="https://github.com/raulriera/TextFieldEffects">TextFieldEffects</a>
|
||
- Custom UITextFields effects inspired by Codrops, built using
|
||
Swift.</li>
|
||
<li><a href="https://github.com/Ramotion/reel-search">Reel Search</a> -
|
||
RAMReel is a controller that allows you to choose options from a
|
||
list.</li>
|
||
<li><a
|
||
href="https://github.com/EddyBorja/MLPAutoCompleteTextField">MLPAutoCompleteTextField</a>
|
||
- a subclass of UITextField that behaves like a typical UITextField with
|
||
one notable exception: it manages a drop down table of autocomplete
|
||
suggestions that update as the user types.</li>
|
||
<li><a
|
||
href="https://github.com/Skyscanner/SkyFloatingLabelTextField">SkyFloatingLabelTextField</a>
|
||
- A beautiful and flexible text field control implementation of “Float
|
||
Label Pattern”. Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/viniciusmo/VMaskTextField">VMaskTextField</a> -
|
||
VMaskTextField is a library which create an input mask for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/tejas-ardeshna/TJTextField">TJTextField</a> -
|
||
UITextField with underline and left image.</li>
|
||
<li><a
|
||
href="https://github.com/muukii/NextGrowingTextView">NextGrowingTextView</a>
|
||
- The next in the generations of ‘growing textviews’ optimized for iOS 7
|
||
and above.</li>
|
||
<li><a
|
||
href="https://github.com/iwasrobbed/RPFloatingPlaceholders">RPFloatingPlaceholders</a>
|
||
- UITextField and UITextView subclasses with placeholders that change
|
||
into floating labels when the fields are populated with text.</li>
|
||
<li><a
|
||
href="https://github.com/richa008/CurrencyTextField">CurrencyTextField</a>
|
||
- UITextField that automatically formats text to display in the currency
|
||
format.</li>
|
||
<li><a
|
||
href="https://github.com/T-Pham/UITextField-Navigation">UITextField-Navigation</a>
|
||
- UITextField-Navigation adds next, previous and done buttons to the
|
||
keyboard for your UITextFields.</li>
|
||
<li><a
|
||
href="https://github.com/nferocious76/AutoCompleteTextField">AutoCompleteTextField</a>
|
||
- Auto complete with suggestion textfield.</li>
|
||
<li><a
|
||
href="https://github.com/nonameplum/PLCurrencyTextField">PLCurrencyTextField</a>
|
||
- UITextField that support currency in the right way.</li>
|
||
<li><a
|
||
href="https://github.com/PiXeL16/PasswordTextField">PasswordTextField</a>
|
||
- A custom TextField with a switchable icon which shows or hides the
|
||
password and enforce good password policies.</li>
|
||
<li><a
|
||
href="https://github.com/jobandtalent/AnimatedTextInput">AnimatedTextInput</a>
|
||
- Animated UITextField and UITextView replacement for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/MoZhouqi/KMPlaceholderTextView">KMPlaceholderTextView</a>
|
||
- A UITextView subclass that adds support for multiline placeholder
|
||
written in Swift.</li>
|
||
<li><a href="https://github.com/Otbivnoe/NxEnabled">NxEnabled</a> -
|
||
Library which allows you binding <code>enabled</code> property of button
|
||
with textable elements (TextView, TextField).</li>
|
||
<li><a
|
||
href="https://github.com/aleksandrshoshiashvili/AwesomeTextFieldSwift">AwesomeTextField</a>
|
||
- Awesome TextField is a nice and simple library for iOS. It’s highly
|
||
customisable and easy-to-use tool. Works perfectly for any registration
|
||
or login forms in your app.</li>
|
||
<li><a
|
||
href="https://github.com/PhilippeBoisney/ModernSearchBar">ModernSearchBar</a>
|
||
- The famous iOS search bar with auto completion feature
|
||
implemented.</li>
|
||
<li><a
|
||
href="https://github.com/jhurray/SelectableTextView">SelectableTextView</a>
|
||
- A text view that supports selection and expansion.</li>
|
||
<li><a href="https://github.com/Fawxy/CBPinEntryView">CBPinEntryView</a>
|
||
- A customisable view written in Swift 4.2 for any pin, code or password
|
||
entry. Supports one time codes in iOS 12.</li>
|
||
<li><a
|
||
href="https://github.com/KennethTsang/GrowingTextView">GrowingTextView</a>
|
||
- An UITextView in Swift3 and Swift2.3. Support auto growing,
|
||
placeholder and length limit.</li>
|
||
<li><a href="https://github.com/iDhaval/DTTextField">DTTextField</a> -
|
||
DTTextField is a custom textfield with floating placeholder and error
|
||
label in Swift3.0.</li>
|
||
<li><a
|
||
href="https://github.com/serralvo/TextFieldCounter">TextFieldCounter</a>
|
||
- UITextField character counter with lovable UX.</li>
|
||
<li><a
|
||
href="https://github.com/roytornado/RSFloatInputView">RSFloatInputView</a>
|
||
- A Float Input View with smooth animation and supporting icon and
|
||
seperator written with Swift.</li>
|
||
<li><a
|
||
href="https://github.com/iceman201/TaniwhaTextField">TaniwhaTextField</a>
|
||
- TaniwhaTextField is a lightweight and beautiful swift textfield
|
||
framework. It has float label pattern, and also you can highly customise
|
||
it.</li>
|
||
<li><a href="https://github.com/algolia/instantsearch-ios">InstantSearch
|
||
iOS</a> - A library of widgets and helpers to build instant-search
|
||
applications on iOS.</li>
|
||
<li><a
|
||
href="https://github.com/apasccon/SearchTextField">SearchTextField</a> -
|
||
UITextField subclass with autocompletion suggestions list.</li>
|
||
<li><a href="https://github.com/ko1o/PYSearch">PYSearch</a> - An elegant
|
||
search controller which replaces the UISearchController for iOS (iPhone
|
||
& iPad).</li>
|
||
<li><a href="https://github.com/blueapron/styled-text">styled-text</a> -
|
||
Declarative text styles and streamlined Dynamic Type support for
|
||
iOS.</li>
|
||
<li><a
|
||
href="https://github.com/oleghnidets/TweeTextField">TweeTextField</a> -
|
||
Lightweight set of text fields with nice animation and
|
||
functionality.</li>
|
||
<li><a
|
||
href="https://github.com/SiarheiFedartsou/MeasurementTextField">MeasurementTextField</a>
|
||
- UITextField-based control for (NS)Measurement values input.</li>
|
||
<li><a href="https://github.com/venmo/VENTokenField">VENTokenField</a> -
|
||
Easy-to-use token field that is used in the Venmo app.</li>
|
||
<li><a
|
||
href="https://github.com/AlexLittlejohn/ALTextInputBar">ALTextInputBar</a>
|
||
- An auto growing text input bar for messaging apps.</li>
|
||
<li><a href="https://github.com/k-lpmg/Tagging">Tagging</a> - TextView
|
||
that provides easy to use tagging feature for Mention or Hashtag.</li>
|
||
<li><a
|
||
href="https://github.com/nathantannar4/InputBarAccessoryView">InputBarAccessoryView</a>
|
||
- A simple and easily customizable InputAccessoryView for making
|
||
powerful input bars with autocomplete and attachments.</li>
|
||
<li><a
|
||
href="https://github.com/edgar-zigis/CocoaTextField">CocoaTextField</a>
|
||
- UITextField created according to the Material.IO guidelines of
|
||
2019.</li>
|
||
<li><a href="https://github.com/ChiliLabs/CHIOTPField">CHIOTPField</a> -
|
||
A set of textfields that can be used for One-time passwords, SMS codes,
|
||
PIN codes, etc.</li>
|
||
<li><a href="https://github.com/getstream/Streamoji">Streamoji</a> -
|
||
Custom emoji rendering library with support for GIFs and images,
|
||
UITextView extension.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="uipagecontrol">UIPageControl</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/kasper-lahti/PageControl">PageControl</a> - A
|
||
nice, animated UIPageControl alternative.</li>
|
||
<li><a
|
||
href="https://github.com/popwarsweet/PageControls">PageControls</a> -
|
||
This is a selection of custom page controls to replace UIPageControl,
|
||
inspired by a dribbble found here.</li>
|
||
<li><a
|
||
href="https://github.com/ChiliLabs/CHIPageControl">CHIPageControl</a> -
|
||
A set of cool animated page controls to replace boring
|
||
UIPageControl.</li>
|
||
<li><a
|
||
href="https://github.com/sevruk-dev/page-control">Page-Control</a> -
|
||
Beautiful, animated and highly customizable UIPageControl
|
||
alternative.</li>
|
||
<li><a
|
||
href="https://github.com/TBXark/TKRubberIndicator">TKRubberIndicator</a>
|
||
- Rubber Indicator in Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="web-view">Web View</h3>
|
||
<ul>
|
||
<li><a href="https://github.com/tasanobu/Otafuku">Otafuku</a> - Otafuku
|
||
provides utility classes to use WKWebView in Swift.</li>
|
||
<li><a href="https://github.com/meismyles/SwiftWebVC">SwiftWebVC</a> - A
|
||
drop-in inline browser for your Swift iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/TransitApp/SVWebViewController">SVWebViewController</a>
|
||
- A drop-in inline browser for your iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/pjocprac/PTPopupWebView">PTPopupWebView</a> -
|
||
PTPopupWebView is a simple and useful WebView for iOS, which can be
|
||
popup and has many of the customized item.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="utility">Utility</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/robb/Underscore.m">Underscore.m</a> - A
|
||
DSL for Data Manipulation.</li>
|
||
<li><a
|
||
href="https://github.com/tumblr/XExtensionItem">XExtensionItem</a> -
|
||
Easier sharing of structured data between iOS applications and share
|
||
extensions.</li>
|
||
<li><a
|
||
href="https://github.com/fastred/ReflectableEnum">ReflectableEnum</a> -
|
||
Reflection for enumerations in Objective-C.</li>
|
||
<li><a
|
||
href="https://github.com/supermarin/ObjectiveSugar">ObjectiveSugar</a> -
|
||
ObjectiveC additions for humans. Ruby style.</li>
|
||
<li><a
|
||
href="https://github.com/leoschweizer/OpinionatedC">OpinionatedC</a> -
|
||
Because Objective-C should have inherited more from Smalltalk.</li>
|
||
<li><a href="https://github.com/thellimist/SwiftRandom">SwiftRandom</a>
|
||
- Generator for random data.</li>
|
||
<li><a href="https://github.com/nvzqz/RandomKit/">RandomKit</a> - Random
|
||
data generation in Swift.</li>
|
||
<li><a href="https://github.com/mxcl/YOLOKit">YOLOKit</a> - Getting
|
||
square objects down round holes.</li>
|
||
<li><a
|
||
href="https://github.com/goktugyil/EZSwiftExtensions">EZSwiftExtensions</a>
|
||
- :smirk: How Swift standard types and classes were supposed to
|
||
work.</li>
|
||
<li><a href="https://github.com/nickoneill/Pantry">Pantry</a> - The
|
||
missing light persistence layer for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/davedufresne/SwiftParsec">SwiftParsec</a> - A
|
||
parser combinator library written in the Swift programming
|
||
language.</li>
|
||
<li><a href="https://github.com/Weebly/OrderedSet">OrderedSet</a> - A
|
||
Swift collection of unique, ordered objects.</li>
|
||
<li><a href="https://github.com/SwiftKitz/Datez">Datez</a> - Swift
|
||
library for dealing with <code>NSDate</code>, <code>NSCalendar</code>,
|
||
and <code>NSDateComponents</code>.</li>
|
||
<li><a href="https://github.com/FabrizioBrancati/BFKit">BFKit</a> - An
|
||
Objective-C collection of useful classes to develop Apps faster.</li>
|
||
<li><a
|
||
href="https://github.com/FabrizioBrancati/BFKit-Swift">BFKit-Swift</a> -
|
||
A Swift collection of useful classes to develop Apps faster.</li>
|
||
<li><a href="https://github.com/onmyway133/scale">Scale</a> - Unit
|
||
converter in Swift (available via CocoaPods).</li>
|
||
<li><a
|
||
href="https://github.com/cconeil/Standard-Template-Protocols">Standard
|
||
Template Protocols</a> - Protocols for your every day iOS needs.</li>
|
||
<li><a href="https://github.com/JonFir/TimeLord">TimeLord</a> - Easy
|
||
DateTime (NSDate) management in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/eure/AppVersionMonitor">AppVersionMonitor</a> -
|
||
Monitor iOS app version easily.</li>
|
||
<li><a href="https://github.com/hyperoslo/Sugar">Sugar</a> - Something
|
||
sweet that goes great with your Cocoa.</li>
|
||
<li><a href="https://github.com/devxoul/Then">Then</a> - ✨ Super sweet
|
||
syntactic sugar for Swift initializers.</li>
|
||
<li><a href="https://github.com/Cocoanetics/Kvitto">Kvitto</a> - App
|
||
Store Receipt Validation.</li>
|
||
<li><a
|
||
href="https://github.com/SwiftKitz/Notificationz">Notificationz</a> -
|
||
Helping you own NSNotificationCenter in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/PureSwift/SwiftFoundation">SwiftFoundation</a>
|
||
- Cross-Platform, Protocol-Oriented Programming base library to
|
||
complement the Swift Standard Library. (Pure Swift, Supports
|
||
Linux).</li>
|
||
<li><a href="https://github.com/jspahrsummers/libextobjc">libextobjc</a>
|
||
- A Cocoa library to extend the Objective-C programming language.</li>
|
||
<li><a
|
||
href="https://github.com/tbaranes/VersionTrackerSwift">VersionTrackerSwift</a>
|
||
- Track which versions of your app a user has previously
|
||
installed..</li>
|
||
<li><a
|
||
href="https://github.com/InderKumarRathore/DeviceGuru/">DeviceGuru</a> -
|
||
DeviceGuru is a simple lib (Swift) to know the exact type of the device,
|
||
e.g. iPhone 6 or iPhone 6s.</li>
|
||
<li><a href="https://github.com/tadija/AEAppVersion">AEAppVersion</a> -
|
||
Simple and Lightweight App Version Tracking for iOS written in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/BlocksKit/BlocksKit">BlocksKit</a> - The
|
||
Objective-C block utilities you always wish you had.</li>
|
||
<li><a href="https://github.com/tbaranes/swiftyutils">SwiftyUtils</a> -
|
||
All the reusable code that we need in each project.</li>
|
||
<li><a href="https://github.com/soffes/RateLimit">RateLimit</a> - Simple
|
||
utility for only executing code every so often.</li>
|
||
<li><a href="https://github.com/phatblat/Outlets">Outlets</a> - Utility
|
||
functions for validating IBOutlet and IBAction connections.</li>
|
||
<li><a href="https://github.com/JARMourato/EasyAbout">EasyAbout</a> - A
|
||
way to easily add CocoaPods licenses and App Version to your iOS App
|
||
using the Settings Bundle.</li>
|
||
<li><a href="https://github.com/Ben-G/Validated">Validated</a> - A Swift
|
||
μ-Library for Somewhat Dependent Types.</li>
|
||
<li><a href="https://github.com/ankurp/Cent">Cent</a> - Extensions for
|
||
Swift Standard Types and Classes.</li>
|
||
<li><a href="https://github.com/anatoliyv/AssistantKit">AssistantKit</a>
|
||
- Easy way to detect iOS device properties, OS versions and work with
|
||
screen sizes. Powered by Swift.</li>
|
||
<li><a
|
||
href="https://github.com/LeonardoCardoso/SwiftLinkPreview">SwiftLinkPreview</a>
|
||
- It makes a preview from an url, grabbing all the information such as
|
||
title, relevant texts and images.</li>
|
||
<li><a href="https://github.com/rollmind/BundleInfos">BundleInfos</a> -
|
||
Simple getter for Bundle informations. like short version from
|
||
bundle.</li>
|
||
<li><a href="https://github.com/mirek/YAML.framework">YAML.framework</a>
|
||
- Proper YAML support for Objective-C based on
|
||
<code>LibYAML</code>.</li>
|
||
<li><a href="https://github.com/exyte/ReadabilityKit">ReadabilityKit</a>
|
||
- Metadata extractor for news, articles and full-texts in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/appculture/MissionControl-iOS">MissionControl-iOS</a>
|
||
- Super powerful remote config utility written in Swift (iOS, watchOS,
|
||
tvOS, macOS).</li>
|
||
<li><a href="https://github.com/Khan/SwiftTweaks">SwiftTweaks</a> -
|
||
Tweak your iOS app without recompiling!</li>
|
||
<li><a
|
||
href="https://github.com/caloon/UnsupportedOSVersionAlert">UnsupportedOSVersionAlert</a>
|
||
- Alerts users with a popup if they use an app with an unsupported
|
||
version of iOS (e.g. iOS betas).</li>
|
||
<li><a
|
||
href="https://github.com/dsmatter/SwiftSortUtils">SwiftSortUtils</a> -
|
||
This library takes a shot at making sorting in Swift more pleasant. It
|
||
also allows you to reuse your old NSSortDescriptor instances in
|
||
Swift.</li>
|
||
<li><a href="https://github.com/icanzilb/Retry">Retry</a> - Haven’t you
|
||
wished for <code>try</code> to sometimes try a little harder? Meet
|
||
<code>retry</code> .</li>
|
||
<li><a href="https://github.com/marmelroy/ObjectiveKit">ObjectiveKit</a>
|
||
- Swift-friendly API for Objective C runtime functions.</li>
|
||
<li><a href="https://github.com/devxoul/MoyaSugar">MoyaSugar</a> -
|
||
Syntactic sugar for Moya.</li>
|
||
<li><a
|
||
href="https://github.com/SwifterSwift/SwifterSwift">SwifterSwift</a> - A
|
||
handy collection of more than 400 native Swift 4 extensions to boost
|
||
your productivity.</li>
|
||
<li><a href="https://github.com/Rightpoint/Eject">Eject</a> - An eject
|
||
button for Interface Builder to generate swift code.</li>
|
||
<li><a
|
||
href="https://github.com/abdullahselek/ContactsWrapper">ContactsWrapper</a>
|
||
- Easy to use wrapper for both contacts and contacts group with
|
||
Objective-C.</li>
|
||
<li><a href="https://github.com/eBardX/XestiMonitors">XestiMonitors</a>
|
||
- An extensible monitoring framework written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/floriangbh/OpenSourceController">OpenSourceController</a>
|
||
- The simplest way to display the libraries licences used in your
|
||
application.</li>
|
||
<li><a
|
||
href="https://github.com/Stunner/App-Update-Tracker">App-Update-Tracker</a>
|
||
- Easily detect and run code upon app installation or update.</li>
|
||
<li><a
|
||
href="https://github.com/4taras4/SwiftExtension">ExtensionalSwift</a> -
|
||
Useful swift extensions in one place.</li>
|
||
<li><a
|
||
href="https://github.com/futuretap/InAppSettingsKit">InAppSettingsKit</a>
|
||
- This iOS framework allows settings to be in-app in addition to or
|
||
instead of being in the Settings app.</li>
|
||
<li><a href="https://github.com/mutualmobile/MMWormhole">MMWormhole</a>
|
||
- Message passing between iOS apps and extensions.</li>
|
||
<li><a
|
||
href="https://github.com/jessesquires/DefaultStringConvertible">DefaultStringConvertible</a>
|
||
- A default CustomStringConvertible implementation for Swift types.</li>
|
||
<li><a
|
||
href="https://github.com/marty-suzuki/FluxCapacitor">FluxCapacitor</a> -
|
||
FluxCapacitor makes implementing Flux design pattern easily with
|
||
protocols and typealias.</li>
|
||
<li><a
|
||
href="https://github.com/vtourraine/VTAcknowledgementsViewController">VTAcknowledgementsViewController</a>
|
||
- Ready to use “Acknowledgements”/“Licenses”/“Credits” view controller
|
||
for CocoaPods.</li>
|
||
<li><a href="https://github.com/vhesener/Closures">Closures</a> - Swifty
|
||
closures for UIKit and Foundation.</li>
|
||
<li><a href="https://github.com/BalestraPatrick/WhatsNew">WhatsNew</a> -
|
||
Showcase new features after an app update similar to Pages, Numbers and
|
||
Keynote.</li>
|
||
<li><a href="https://github.com/michalkonturek/MKUnits">MKUnits</a> -
|
||
Unit conversion library for Swift.</li>
|
||
<li><a
|
||
href="https://github.com/takasek/ActionClosurable">ActionClosurable</a>
|
||
- Extensions which helps to convert objc-style target/action to swifty
|
||
closures.</li>
|
||
<li><a href="https://github.com/holzschu/ios_system">ios_system</a> -
|
||
Drop-in replacement for system() in iOS programs.</li>
|
||
<li><a
|
||
href="https://github.com/Sherlouk/SwiftProvisioningProfile">SwiftProvisioningProfile</a>
|
||
- Parse provisioning profiles into Swift models.</li>
|
||
<li><a href="https://github.com/luoxiu/Once">Once</a> - Minimalist
|
||
library to manage one-off operations.</li>
|
||
<li><a href="https://github.com/ZamzamInc/ZamzamKit">ZamzamKit</a> - A
|
||
collection of micro utilities and extensions for Standard Library,
|
||
Foundation and UIKit.</li>
|
||
<li><a href="https://github.com/marty-suzuki/DuctTape">DuctTape</a> -
|
||
KeyPath dynamicMemberLookup based syntax sugar for swift.</li>
|
||
<li><a href="https://github.com/simonmitchell/ReviewKit">ReviewKit</a> -
|
||
A framework which helps gatekeep review prompt requests – using
|
||
SKStoreReviewController – to users who have had a good time using your
|
||
app by logging positive and negative actions.</li>
|
||
<li><a href="https://github.com/sparrowcode/SwiftBoost">SwiftBoost</a> -
|
||
Collection of Swift-extensions to boost development process.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="user-consent">User Consent</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/smartlook/ios-consent-sdk">SmartlookConsentSDK</a>
|
||
- Open source SDK which provides a configurable control panel where user
|
||
can select their privacy options and store the user preferences for the
|
||
app.</li>
|
||
<li><a
|
||
href="https://github.com/privacy-tech-lab/privacyflash-pro">PrivacyFlash
|
||
Pro</a> - Generate a privacy policy for your iOS app from its code</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="vr">VR</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/Aralekk/VR_Toolkit_iOS">VR Toolkit
|
||
iOS</a> - A sample project that provides the basics to create an
|
||
interactive VR experience on iOS.</li>
|
||
<li><a href="https://github.com/hanton/HTY360Player">360 VR Player</a> -
|
||
A open source, ad-free, native and universal 360 degree panorama video
|
||
player for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/Aralekk/simple360player_iOS">simple360player</a>
|
||
- Free & ad-free 360 VR Video Player. Flat or Stereoscopic. In Swift
|
||
2.</li>
|
||
<li><a
|
||
href="https://github.com/abdullahselek/Swifty360Player">Swifty360Player</a>
|
||
- iOS 360-degree video player streaming from an AVPlayer with
|
||
Swift.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="walkthrough-intro-tutorial">Walkthrough / Intro / Tutorial</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/mamaral/Onboard">Onboard</a> - Easily
|
||
create a beautiful and engaging onboarding experience with only a few
|
||
lines of code.</li>
|
||
<li><a
|
||
href="https://github.com/ealeksandrov/EAIntroView">EAIntroView</a> -
|
||
Highly customizable drop-in solution for introduction views.</li>
|
||
<li><a
|
||
href="https://github.com/MatthewYork/MYBlurIntroductionView">MYBlurIntroductionView</a>
|
||
- A super-charged version of MYIntroductionView for building custom app
|
||
introductions and tutorials.</li>
|
||
<li><a href="https://github.com/ariok/BWWalkthrough">BWWalkthrough</a> -
|
||
A class to build custom walkthroughs for your iOS App.</li>
|
||
<li><a
|
||
href="https://github.com/GnosisHub/GHWalkThrough">GHWalkThrough</a> - A
|
||
UICollectionView backed drop-in component for introduction views.</li>
|
||
<li><a href="https://github.com/icepat/ICETutorial">ICETutorial</a> - A
|
||
nice tutorial like the one introduced in the Path 3.X App.</li>
|
||
<li><a href="https://github.com/IFTTT/JazzHands">JazzHands</a> - Jazz
|
||
Hands is a simple keyframe-based animation framework for UIKit.
|
||
Animations can be controlled via gestures, scroll views, KVO, or
|
||
ReactiveCocoa.</li>
|
||
<li><a href="https://github.com/IFTTT/RazzleDazzle">RazzleDazzle</a> - A
|
||
simple keyframe-based animation framework for iOS, written in Swift.
|
||
Perfect for scrolling app intros.</li>
|
||
<li><a href="https://github.com/ephread/Instructions">Instructions</a> -
|
||
Easily add customizable coach marks into you iOS project.</li>
|
||
<li><a
|
||
href="https://github.com/ruipfcosta/SwiftyWalkthrough">SwiftyWalkthrough</a>
|
||
- The easiest way to create a great walkthrough experience in your apps,
|
||
powered by Swift.</li>
|
||
<li><a href="https://github.com/yukiasai/Gecco">Gecco</a> - Spotlight
|
||
view for iOS.</li>
|
||
<li><a
|
||
href="https://github.com/svhawks/VideoSplashKit">VideoSplashKit</a> -
|
||
VideoSplashKit - UIViewController library for creating easy intro pages
|
||
with background videos.</li>
|
||
<li><a href="https://github.com/hyperoslo/Presentation">Presentation</a>
|
||
- Presentation helps you to make tutorials, release notes and animated
|
||
pages.</li>
|
||
<li><a href="https://github.com/andreamazz/AMPopTip">AMPopTip</a> - An
|
||
animated popover that pops out a given frame, great for subtle UI tips
|
||
and onboarding.</li>
|
||
<li><a
|
||
href="https://github.com/PhilippeBoisney/AlertOnboarding">AlertOnboarding</a>
|
||
- A simple and handsome AlertView for onboard your users in your amazing
|
||
world.</li>
|
||
<li><a
|
||
href="https://github.com/teodorpatras/EasyTipView">EasyTipView</a> -
|
||
Fully customisable tooltip view in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/Ramotion/paper-onboarding">paper-onboarding</a>
|
||
- PaperOnboarding is a material design slider.</li>
|
||
<li><a href="https://github.com/anatoliyv/InfoView">InfoView</a> - Swift
|
||
based simple information view with pointed arrow.</li>
|
||
<li><a href="https://github.com/nbolatov/Intro">Intro</a> - An iOS
|
||
framework to easily create simple animated walkthrough, written in
|
||
Swift.</li>
|
||
<li><a
|
||
href="https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView">AwesomeSpotlightView</a>
|
||
- Tool to create awesome tutorials or educate user to use application.
|
||
Or just highlight something on screen. Written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/juanpablofernandez/SwiftyOnboard">SwiftyOnboard</a>
|
||
- A simple way to add onboarding to your project.</li>
|
||
<li><a
|
||
href="https://github.com/praagyajoshi/WVWalkthroughView">WVWalkthroughView</a>
|
||
- Utility to easily create walkthroughs to help with user
|
||
onboarding.</li>
|
||
<li><a href="https://github.com/saeid/SwiftyOverlay">SwiftyOverlay</a> -
|
||
Easy and quick way to show intro / instructions over app UI without any
|
||
additional images in real-time!</li>
|
||
<li><a
|
||
href="https://github.com/chaser79/SwiftyOnboardVC">SwiftyOnboardVC</a> -
|
||
Lightweight walkthrough controller thats uses view controllers as its
|
||
subviews making the customization endless.</li>
|
||
<li><a href="https://github.com/yukiasai/Minamo">Minamo</a> - Simple
|
||
coach mark library written in Swift.</li>
|
||
<li><a
|
||
href="https://github.com/aromajoin/material-showcase-ios">Material
|
||
Showcase iOS</a> - An elegant and beautiful showcase for iOS apps.</li>
|
||
<li><a href="https://github.com/SvenTiigi/WhatsNewKit">WhatsNewKit</a> -
|
||
Showcase your awesome new app features.</li>
|
||
<li><a href="https://github.com/NikolaKirev/OnboardKit">OnboardKit</a> -
|
||
Customisable user onboarding for your iOS app.</li>
|
||
<li><a
|
||
href="https://github.com/exyte/ConcentricOnboarding">ConcentricOnboarding</a>
|
||
- SwiftUI library for a walkthrough or onboarding flow with tap
|
||
actions.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="websites">Websites</h2>
|
||
<ul>
|
||
<li><a href="https://bgr.com/ios-7/">BGR</a></li>
|
||
<li><a href="https://www.imore.com/">iMore</a></li>
|
||
<li><a href="https://lifehacker.com/tag/ios">Lifehacker</a></li>
|
||
<li><a href="https://nshipster.com">NSHipster</a></li>
|
||
<li><a href="https://www.objc.io/">Objc.io</a></li>
|
||
<li><a href="https://asciiwwdc.com/">ASCIIwwdc</a></li>
|
||
<li><a href="https://www.natashatherobot.com/">Natasha The
|
||
Robot</a></li>
|
||
<li><a href="https://developer.apple.com/swift/blog/">Apple’s Swift
|
||
Blog</a></li>
|
||
<li><a href="https://www.reddit.com/r/iOSProgramming/">iOS Programming
|
||
Subreddit</a></li>
|
||
<li><a
|
||
href="https://github.com/ScottLogic/iOS8-day-by-day">iOS8-day-by-day</a></li>
|
||
<li><a href="https://www.ioscreator.com/">iOScreator</a></li>
|
||
<li><a href="http://mathewsanders.com/">Mathew Sanders</a></li>
|
||
<li><a href="http://hboon.com/iosdevnuggets/">iOS Dev Nuggets</a></li>
|
||
<li><a
|
||
href="https://github.com/9magnets/iOS-Developer-and-Designer-Interview-Questions">iOS
|
||
Developer and Designer interview</a> - A small guide to help those
|
||
looking to hire a developer or designer for iOS work.</li>
|
||
<li><a
|
||
href="https://github.com/ScottLogic/iOS9-day-by-day">iOS9-day-by-day</a></li>
|
||
<li><a href="https://engineering.fb.com/category/ios/">Code
|
||
Facebook</a></li>
|
||
<li><a href="https://github.com/rgnlax/Feeds-for-iOS-Developer">Feeds
|
||
for iOS Developer</a> - The list of RSS feeds for iOS developers.</li>
|
||
<li><a href="https://www.cocoacontrols.com/">Cocoa Controls</a> - Open
|
||
source UI components for iOS and macOS.</li>
|
||
<li><a href="https://www.ohmyswift.com/blog/">Ohmyswift</a></li>
|
||
<li><a href="https://www.pointfree.co/">Point Free</a> - A video series
|
||
exploring functional programming and Swift.</li>
|
||
<li><a href="https://roadmap.sh/ios">Roadmap.sh iOS Roadmap</a> - A
|
||
community created iOS Developer roadmap.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="websocket">WebSocket</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/facebook/SocketRocket">SocketRocket</a>
|
||
- A conforming Objective-C WebSocket client library.</li>
|
||
<li><a
|
||
href="https://github.com/socketio/socket.io-client-swift">socket.io-client-swift</a>
|
||
- Socket.IO-client for iOS/macOS.</li>
|
||
<li><a
|
||
href="https://github.com/tidwall/SwiftWebSocket">SwiftWebSocket</a> -
|
||
High performance WebSocket client library for Swift, iOS and macOS.</li>
|
||
<li><a href="https://github.com/daltoniam/Starscream">Starscream</a> -
|
||
Websockets in swift for iOS and macOS.</li>
|
||
<li><a href="https://github.com/swiftsocket/SwiftSocket">SwiftSocket</a>
|
||
- simple socket library for apple swift lang.</li>
|
||
<li><a href="https://github.com/vapor-community/sockets">Socks</a> -
|
||
Pure-Swift Sockets: TCP, UDP; Client, Server; Linux, macOS.</li>
|
||
<li><a
|
||
href="https://github.com/Balancingrock/SwifterSockets">SwifterSockets</a>
|
||
- A collection of socket utilities in Swift for OS-X and iOS.</li>
|
||
<li><a
|
||
href="https://github.com/danielrhodes/Swift-ActionCableClient">Swift-ActionCableClient</a>
|
||
- ActionCable is a new WebSocket server being released with Rails 5
|
||
which makes it easy to add real-time features to your app.</li>
|
||
<li><a
|
||
href="https://github.com/GlebRadchenko/DNWebSocket">DNWebSocket</a> -
|
||
Object-Oriented, Swift-style WebSocket Library (RFC 6455) for
|
||
Swift-compatible Platforms.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="tools">Tools</h2>
|
||
<ul>
|
||
<li><a href="https://github.com/kaandedeoglu/Shark">Shark</a> - Swift
|
||
Script that transforms the .xcassets folder into a type safe enum.</li>
|
||
<li><a href="https://github.com/paulsamuels/SBConstants">SBConstants</a>
|
||
- Generate a constants file by grabbing identifiers from storyboards in
|
||
a project.</li>
|
||
<li><a href="https://github.com/mac-cain13/R.swift">R.swift</a> - Tool
|
||
to get strong typed, autocompleted resources like images, cells and
|
||
segues in your Swift project.</li>
|
||
<li><a href="https://github.com/SwiftGen/SwiftGen">SwiftGen</a> - A
|
||
collection of Swift tools to generate Swift code (enums for your assets,
|
||
storyboards, Localizable.strings and UIColors).</li>
|
||
<li><a href="https://github.com/jondot/blade">Blade</a> - Generate Xcode
|
||
image catalogs for iOS / macOS app icons, universal images, and
|
||
more.</li>
|
||
<li><a href="https://github.com/terwanerik/Retini">Retini</a> - A super
|
||
simple retina (2x, 3x) image converter.</li>
|
||
<li><a href="https://github.com/realm/jazzy">Jazzy</a> - Soulful docs
|
||
for Swift & Objective-C.</li>
|
||
<li><a href="https://github.com/tomaz/appledoc">appledoc</a> -
|
||
ObjectiveC code Apple style documentation set generator.</li>
|
||
<li><a href="https://github.com/JiriTrecak/Laurine">Laurine</a> -
|
||
Laurine - Localization code generator written in Swift. Sweet!</li>
|
||
<li><a
|
||
href="https://github.com/marcinolawski/StoryboardMerge">StoryboardMerge</a>
|
||
- Xcode storyboards diff and merge tool.</li>
|
||
<li><a href="https://github.com/metasmile/ai2appiconset">ai2app</a> -
|
||
Creating AppIcon sets from Adobe Illustrator (all supported
|
||
formats).</li>
|
||
<li><a href="https://github.com/daisuke0131/ViewMonitor">ViewMonitor</a>
|
||
- ViewMonitor can measure view positions with accuracy.</li>
|
||
<li><a
|
||
href="https://github.com/ijoshsmith/abandoned-strings">abandoned-strings</a>
|
||
- Command line program that detects unused resource strings in an iOS or
|
||
macOS application.</li>
|
||
<li><a href="https://github.com/kylef/swiftenv">swiftenv</a> - swiftenv
|
||
allows you to easily install, and switch between multiple versions of
|
||
Swift.</li>
|
||
<li><a href="https://github.com/tasanobu/Misen">Misen</a> - Script to
|
||
support easily using Xcode Asset Catalog in Swift.</li>
|
||
<li><a href="https://github.com/metasmile/git-xcp">git-xcp</a> - A Git
|
||
plugin for versioning workflow of real-world Xcode project. fastlane’s
|
||
best friend.</li>
|
||
<li><a
|
||
href="https://github.com/tapwork/WatchdogInspector">WatchdogInspector</a>
|
||
- Shows your current framerate (fps) in the status bar of your iOS
|
||
app.</li>
|
||
<li><a href="https://github.com/dealforest/Cichlid">Cichlid</a> -
|
||
automatically delete the current project’s DerivedData directories.</li>
|
||
<li><a href="https://github.com/thoughtbot/Delta">Delta</a> - Managing
|
||
state is hard. Delta aims to make it simple.</li>
|
||
<li><a
|
||
href="https://github.com/ypresto/SwiftLintXcode">SwiftLintXcode</a> - An
|
||
Xcode plug-in to format your code using SwiftLint.</li>
|
||
<li><a href="https://github.com/dzenbot/XCSwiftr">XCSwiftr</a> - An
|
||
Xcode Plugin to convert Objective-C to Swift.</li>
|
||
<li><a href="https://github.com/johncsnyder/SwiftKitten">SwiftKitten</a>
|
||
- Swift autocompleter for Sublime Text, via the adorable SourceKitten
|
||
framework.</li>
|
||
<li><a href="https://github.com/Karumi/Kin">Kin</a> - Have you ever
|
||
found yourself undoing a merge due to a broken Xcode build? Then Kin is
|
||
your tool. It will parse your project configuration file and detect
|
||
errors.</li>
|
||
<li><a
|
||
href="https://github.com/angelvasa/AVXCAssets-Generator">AVXCAssets-Generator</a>
|
||
- AVXCAssets Generator takes path for your assets images and creates
|
||
appiconset and imageset for you in just one click.</li>
|
||
<li><a href="https://github.com/shaps80/Peek">Peek</a> - Take a Peek at
|
||
your application.</li>
|
||
<li><a href="https://github.com/jpsim/SourceKitten">SourceKitten</a> -
|
||
An adorable little framework and command line tool for interacting with
|
||
SourceKit.</li>
|
||
<li><a href="https://github.com/facebook/xcbuild">xcbuild</a> -
|
||
Xcode-compatible build tool.</li>
|
||
<li><a
|
||
href="https://github.com/doubleencore/XcodeIssueGenerator">XcodeIssueGenerator</a>
|
||
- An executable that can be placed in a Run Script Build Phase that
|
||
marks comments like // TODO: or // SERIOUS: as warnings or errors so
|
||
they display in the Xcode Issue Navigator.</li>
|
||
<li><a
|
||
href="https://github.com/TumblrArchive/SwiftCompilationPerformanceReporter">SwiftCompilationPerformanceReporter</a>
|
||
- Generate automated reports for slow Swift compilation paths in
|
||
specific targets.</li>
|
||
<li><a
|
||
href="https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode">BuildTimeAnalyzer</a>
|
||
- Build Time Analyzer for Swift.</li>
|
||
<li><a href="https://github.com/SwiftStudies/Duration">Duration</a> - A
|
||
simple Swift package for measuring and reporting the time taken for
|
||
operations.</li>
|
||
<li><a href="https://github.com/WorldDownTown/Benchmark">Benchmark</a> -
|
||
The Benchmark module provides methods to measure and report the time
|
||
used to execute Swift code.</li>
|
||
<li><a
|
||
href="https://github.com/MatiBot/MBAssetsImporter">MBAssetsImporter</a>
|
||
- Import assets from Panoramio or from your macOS file system with their
|
||
metadata to your iOS simulator (Swift 2.0).</li>
|
||
<li><a href="https://github.com/realm/realm-browser-osx">Realm
|
||
Browser</a> - Realm Browser is a macOS utility to open and modify realm
|
||
database files.</li>
|
||
<li><a href="https://github.com/square/SuperDelegate">SuperDelegate</a>
|
||
– SuperDelegate provides a clean application delegate interface and
|
||
protects you from bugs in the application lifecycle.</li>
|
||
<li><a
|
||
href="https://github.com/fastlane-community/fastlane-plugin-appicon">fastlane-plugin-appicon</a>
|
||
- Generate required icon sizes and iconset from a master application
|
||
icon.</li>
|
||
<li><a href="https://github.com/facebook/infer">infer</a> - A static
|
||
analyzer for Java, C and Objective-C.</li>
|
||
<li><a href="https://github.com/marcboquet/PlayNow">PlayNow</a> - Small
|
||
app that creates empty Swift playground files and opens them with
|
||
Xcode.</li>
|
||
<li><a href="https://github.com/johnno1962/Xtrace">Xtrace</a> - Trace
|
||
Objective-C method calls by class or instance.</li>
|
||
<li><a href="https://github.com/xcenv/xcenv">xcenv</a> - Groom your
|
||
Xcode environment.</li>
|
||
<li><a
|
||
href="https://github.com/playgroundbooks/playgroundbook">playgroundbook</a>
|
||
- Tool for Swift Playground books.</li>
|
||
<li><a href="https://github.com/xmartlabs/Ecno">Ecno</a> - Ecno is a
|
||
task state manager built on top of UserDefaults in pure Swift 3.</li>
|
||
<li><a href="https://github.com/toshi0383/ipanema">ipanema</a> - ipanema
|
||
analyzes and prints useful information from <code>.ipa</code> file.</li>
|
||
<li><a href="https://github.com/plu/pxctest">pxctest</a> - Parallel
|
||
XCTest - Execute XCTest suites in parallel on multiple iOS
|
||
Simulators.</li>
|
||
<li><a href="https://swift.sandbox.bluemix.net">IBM Swift Sandbox</a> -
|
||
The IBM Swift Sandbox is an interactive website that lets you write
|
||
Swift code and execute it in a server environment – on top of
|
||
Linux!</li>
|
||
<li><a href="https://github.com/facebook/idb">FBSimulatorControl</a> - A
|
||
macOS library for managing and manipulating iOS Simulators</li>
|
||
<li><a href="https://nomad-cli.com">Nomad</a> - Suite of command line
|
||
utilities & libraries for sending APNs, create & distribute
|
||
<code>.ipa</code>, verify In-App-Purchase receipt and more.</li>
|
||
<li><a
|
||
href="https://github.com/RahulKatariya/SwiftFrameworkTemplate">Cookiecutter</a>
|
||
- A template for new Swift iOS / tvOS / watchOS / macOS Framework
|
||
project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme
|
||
file.</li>
|
||
<li><a href="https://github.com/krzysztofzablocki/Sourcery">Sourcery</a>
|
||
- A tool that brings meta-programming to Swift, allowing you to code
|
||
generate Swift code.</li>
|
||
<li><a href="https://github.com/freshOS/AssetChecker">AssetChecker
|
||
👮</a> - Keeps your Assets.xcassets files clean and emits warnings when
|
||
something is suspicious.</li>
|
||
<li><a href="https://github.com/insidegui/PlayAlways">PlayAlways</a> -
|
||
Create Xcode playgrounds from your menu bar</li>
|
||
<li><a
|
||
href="https://github.com/dani-gavrilov/GDPerformanceView-Swift">GDPerformanceView-Swift</a>
|
||
- Shows FPS, CPU usage, app and iOS versions above the status bar and
|
||
report FPS and CPU usage via delegate.</li>
|
||
<li><a href="https://github.com/krzysztofzablocki/Traits">Traits</a> -
|
||
Library for a real-time design and behavior modification of native iOS
|
||
apps without recompiling (code and interface builder changes are
|
||
supported).</li>
|
||
<li><a href="https://www.get-struct.tools">Struct</a> - A tool for iOS
|
||
and Mac developers to automate the creation and management of Xcode
|
||
projects.</li>
|
||
<li><a href="https://github.com/yukiasai/Nori">Nori</a> - Easier to
|
||
apply code based style guide to storyboard.</li>
|
||
<li><a href="https://github.com/attaswift/Attabench">Attabench</a> -
|
||
Microbenchmarking app for Swift with nice log-log plots.</li>
|
||
<li><a href="https://github.com/wilbertliu/Gluten">Gluten</a> - Nano
|
||
library to unify XIB and it’s code.</li>
|
||
<li><a href="https://github.com/mono0926/LicensePlist">LicensePlist</a>
|
||
- A license list generator of all your dependencies for iOS
|
||
applications.</li>
|
||
<li><a href="https://github.com/yahoo/AppDevKit">AppDevKit</a> -
|
||
AppDevKit is an iOS development library that provides developers with
|
||
useful features to fulfill their everyday iOS app development
|
||
needs.</li>
|
||
<li><a href="https://github.com/facebook/Tweaks">Tweaks</a> - An easy
|
||
way to fine-tune, and adjust parameters for iOS apps in
|
||
development.</li>
|
||
<li><a href="https://github.com/onevcat/FengNiao">FengNiao</a> - A
|
||
command line tool for cleaning unused resources in Xcode.</li>
|
||
<li><a
|
||
href="https://github.com/krzysztofzablocki/LifetimeTracker">LifetimeTracker</a>
|
||
- Find retain cycles / memory leaks sooner.</li>
|
||
<li><a href="https://github.com/pinterest/plank">Plank</a> - A tool for
|
||
generating immutable model objects.</li>
|
||
<li><a href="https://github.com/airbnb/Lona">Lona</a> - A tool for
|
||
defining design systems and using them to generate cross-platform UI
|
||
code, Sketch files, images, and other artifacts.</li>
|
||
<li><a href="https://github.com/yonaskolb/XcodeGen">XcodeGen</a> -
|
||
Command line tool that generates your Xcode project from a spec file and
|
||
your folder structure.</li>
|
||
<li><a href="https://github.com/wigl/iSimulator">iSimulator</a> -
|
||
iSimulator is a GUI utility to control the Simulator, and manage the app
|
||
installed on the simulator.</li>
|
||
<li><a href="https://github.com/krzyzanowskim/Natalie">Natalie</a> -
|
||
Storyboard Code Generator.</li>
|
||
<li><a href="https://github.com/andresinaka/transformer">Transformer</a>
|
||
- Easy Online Attributed String Creator. This tool lets you format a
|
||
string directly in the browser and then copy/paste the attributed string
|
||
code into your app.</li>
|
||
<li><a
|
||
href="https://github.com/ealeksandrov/ProvisionQL">ProvisionQL</a> -
|
||
Quick Look plugin for apps and provisioning profile files.</li>
|
||
<li><a
|
||
href="https://github.com/novemberfiveco/xib2Storyboard">xib2Storyboard</a>
|
||
- A tool to convert Xcode .xib to .storyboard files.</li>
|
||
<li><a href="https://github.com/Zolang/Zolang">Zolang</a> - A
|
||
programming language for sharing logic between iOS, Android and
|
||
Tools.</li>
|
||
<li><a href="https://github.com/gabrielrobert/xavtool">xavtool</a> -
|
||
Command-line utility to automatically increase iOS / Android
|
||
applications version.</li>
|
||
<li><a href="https://cutter.albemala.me/">Cutter</a> - A tool to
|
||
generate iOS Launch Images (Splash Screens) for all screen sizes
|
||
starting from a single template.</li>
|
||
<li><a href="https://github.com/bow-swift/nef">nef</a> - A set of
|
||
command line tools for Xcode Playground: lets you have compile-time
|
||
verification of your documentation written as Xcode Playgrounds,
|
||
generates markdown files, integration with Jekyll for building
|
||
microsites and Carbon to export code snippets.</li>
|
||
<li><a href="https://github.com/woshiccm/Pecker">Pecker</a> - CodePecker
|
||
is a tool to detect unused code.</li>
|
||
<li><a href="https://speculid.com">Speculid</a> - generate Image Sets
|
||
and App Icons from SVG, PNG, and JPEG files</li>
|
||
<li><a href="https://github.com/robertherdzik/SkrybaMD">SkrybaMD</a> -
|
||
Markdown Documentation generator. If your team needs an easy way to
|
||
maintain and create documentation, this generator is for you.</li>
|
||
<li><a
|
||
href="https://swiftify.com/#/converter/storyboard2swiftui/">Storyboard
|
||
-> SwiftUI Converter</a> - Storyboard -> SwiftUI Converter is a
|
||
converter to convert .storyboard and .xib to SwiftUI.</li>
|
||
<li><a href="https://swiftpackageindex.com">Swift Package Index</a> -
|
||
Swift packages list with many information about quality and compatiblity
|
||
of package.</li>
|
||
<li><a
|
||
href="https://github.com/RobotsAndPencils/XcodesApp">Xcodes.app</a> -
|
||
The easiest way to install and switch between multiple versions of
|
||
Xcode.</li>
|
||
<li><a href="https://respresso.io/image-converter">Respresso Image
|
||
Converter</a> - Multiplatform image converter for iOS, Android, and Web
|
||
that supports pdf, svg, vector drawable, jpg, png, and webp
|
||
formats.</li>
|
||
<li><a href="https://github.com/swiftyfinch/Rugby">Rugby</a> - 🏈 Cache
|
||
CocoaPods for faster rebuild and indexing Xcode project.</li>
|
||
<li><a href="https://getuniversal.link/">GetUniversal.link</a> - Free
|
||
Universal Link & Apple App Site Association testing tool.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="tutorials-and-keynotes">Tutorials and Keynotes</h2>
|
||
<ul>
|
||
<li><a href="https://www.appcoda.com/">AppCoda</a></li>
|
||
<li><a href="https://www.tutorialspoint.com/ios/index.htm">Tutorials
|
||
Point</a></li>
|
||
<li><a href="https://codewithchris.com/">Code with Chris</a></li>
|
||
<li><a href="http://www.cocoawithlove.com/">Cocoa with Love</a></li>
|
||
<li><a
|
||
href="https://www.youtube.com/channel/UCysEngjfeIYapEER9K8aikw/videos">Brian
|
||
Advent youtube channel</a> - Swift tutorials Youtube Channel.</li>
|
||
<li><a href="https://www.raywenderlich.com/ios">raywenderlich.com</a> -
|
||
Tutorials for developers and gamers.</li>
|
||
<li><a href="https://www.mikeash.com/pyblog/">Mike Ash</a></li>
|
||
<li><a href="https://www.bignerdranch.com/blog/category/ios/">Big Nerd
|
||
Ranch</a></li>
|
||
<li><a
|
||
href="https://code.tutsplus.com/categories/ios-sdk">Tuts+</a></li>
|
||
<li><a
|
||
href="https://thinkster.io/a-better-way-to-learn-swift">Thinkster</a></li>
|
||
<li><a href="https://github.com/swifteducation">Swift Education</a> - A
|
||
community of educators sharing materials for teaching Swift and app
|
||
development.</li>
|
||
<li><a href="http://cocoadevcentral.com">Cocoa Dev Central</a></li>
|
||
<li><a href="https://useyourloaf.com/">Use Your Loaf</a></li>
|
||
<li><a href="https://jamesonquave.com/blog/tutorials/">Swift Tutorials
|
||
by Jameson Quave</a></li>
|
||
<li><a
|
||
href="https://github.com/hsavit1/Awesome-Swift-Education">Awesome-Swift-Education</a>
|
||
- All of the resources for Learning About Swift.</li>
|
||
<li><a
|
||
href="https://github.com/uraimo/Awesome-Swift-Playgrounds">Awesome-Swift-Playgrounds</a>
|
||
- A List of Awesome Swift Playgrounds!</li>
|
||
<li><a href="https://github.com/nettlep/learn-swift">learn-swift</a> -
|
||
Learn Apple’s Swift programming language interactively through these
|
||
playgrounds.</li>
|
||
<li><a href="https://JaneshSwift.com">SwiftUI Tutorials</a> - Learn
|
||
SwiftUI & Swift for FREE.</li>
|
||
<li><a href="https://teamtreehouse.com/library/topic:ios">Treehouse’s
|
||
iOS Courses and Workshops</a> - Topics for beginner and advanced
|
||
developers in both Objective-C and Swift.</li>
|
||
<li><a href="https://github.com/jakarmy/swift-summary">The Swift Summary
|
||
Book</a> - A summary of Apple’s Swift language written on
|
||
Playgrounds.</li>
|
||
<li><a href="https://www.hackingwithswift.com">Hacking With Swift</a> -
|
||
Learn to code iPhone and iPad apps with 3 Swift tutorials.</li>
|
||
<li><a href="https://academy.realm.io/">Realm Academy</a></li>
|
||
<li><a href="https://learnappmaking.com">LearnAppMaking</a> -
|
||
LearnAppMaking helps app developers to build, launch and market iOS
|
||
apps.</li>
|
||
<li><a
|
||
href="https://www.manning.com/livevideo/ios-development-with-swift-lv">iOS
|
||
Development with Swift in Motion</a> - This live video course locks in
|
||
the language fundamentals and then offers interesting examples and
|
||
exercises to build and practice your knowledge and skills.</li>
|
||
<li><a
|
||
href="https://github.com/zagahr/Conferences.digital">Conferences.digital</a>
|
||
- Watch conference videos in a native macOS app.</li>
|
||
<li><a href="https://daddycoding.com/">DaddyCoding</a> - iOS Tutorials
|
||
ranging from beginners to advance.</li>
|
||
<li><a href="https://blog.coursesity.com/best-swift-tutorials/">Learn
|
||
Swift</a> - Learn Swift - curated list of the top online Swift tutorials
|
||
and courses.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="ui-templates">UI Templates</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.invisionapp.com/inside-design/design-resources/tethr/">iOS
|
||
UI Design Kit</a></li>
|
||
<li><a href="https://ivomynttinen.com/blog/ios-design-guidelines">iOS
|
||
Design Guidelines</a></li>
|
||
<li><a
|
||
href="https://design.facebook.com/toolsandresources/ios-11-iphone-gui/">iOS
|
||
11 iPhone GUI from Design at Meta</a></li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h2 id="xcode">Xcode</h2>
|
||
<h3 id="extensions">Extensions</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/BalestraPatrick/CleanClosureXcode">CleanClosureXcode</a>
|
||
- An Xcode Source Editor extension to clean the closure syntax.</li>
|
||
<li><a href="https://github.com/cyanzhong/xTextHandler">xTextHandler</a>
|
||
- Xcode Source Editor Extension Toolset (Plugins for Xcode 8).</li>
|
||
<li><a
|
||
href="https://github.com/Bouke/SwiftInitializerGenerator">SwiftInitializerGenerator</a>
|
||
- Xcode 8 Source Code Extension to Generate Swift Initializers.</li>
|
||
<li><a
|
||
href="https://github.com/sergdort/XcodeEquatableGenerator">XcodeEquatableGenerator</a>
|
||
- Xcode 8 Source Code Extension will generate conformance to Swift
|
||
Equatable protocol based on type and fields selection.</li>
|
||
<li><a href="https://github.com/markohlebar/Import">Import</a> - Xcode
|
||
extension for adding imports from anywhere in the code.</li>
|
||
<li><a href="https://github.com/velyan/Mark">Mark</a> - Xcode extension
|
||
for generating MARK comments.</li>
|
||
<li><a href="https://github.com/Otbivnoe/XShared">XShared</a> - Xcode
|
||
extension which allows you copying the code with special formatting
|
||
quotes for social (Slack, Telegram).</li>
|
||
<li><a href="https://github.com/Bunn/Xgist">XGist</a> - Xcode extension
|
||
which allows you to send your text selection or entire file to GitHub’s
|
||
Gist and automatically copy the Gist URL into your Clipboard.</li>
|
||
<li><a href="https://swiftify.com/">Swiftify</a> - Objective-C to Swift
|
||
online code converter and Xcode extension.</li>
|
||
<li><a
|
||
href="https://github.com/serhii-londar/DocumenterXcode">DocumenterXcode</a>
|
||
- Attempt to give a new life for VVDocumenter-Xcode as source editor
|
||
extension.</li>
|
||
<li><a href="https://github.com/Karetski/Snowonder">Snowonder</a> -
|
||
Magical import declarations formatter for Xcode.</li>
|
||
<li><a href="https://github.com/XVimProject/XVim2">XVim2</a> - Vim
|
||
key-bindings for Xcode 9.</li>
|
||
<li><a href="https://github.com/velyan/Comment-Spell-Checker">Comment
|
||
Spell Checker</a> - Xcode extension for spell checking and auto
|
||
correcting code comments.</li>
|
||
<li><a href="https://github.com/bow-swift/nef-plugin">nef</a> - This
|
||
Xcode extension enables you to make a code selection and export it to a
|
||
snippets. Available on Mac AppStore.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="themes">Themes</h3>
|
||
<ul>
|
||
<li><a href="https://draculatheme.com/xcode/">Dracula Theme</a> - A dark
|
||
theme for Xcode.</li>
|
||
<li><a href="https://github.com/hdoria/xcode-themes">Xcode themes
|
||
list</a> - Color themes for Xcode.</li>
|
||
<li><a
|
||
href="https://github.com/ArtSabintsev/Solarized-Dark-for-Xcode/">Solarized-Dark-for-Xcode</a>
|
||
- Solarized Dark Theme for Xcode 5.</li>
|
||
<li><a
|
||
href="https://github.com/cargath/WWDC2016-Xcode-Color-Scheme">WWDC2016
|
||
Xcode Color Scheme</a> - A color scheme for Xcode based on the WWDC 2016
|
||
invitation.</li>
|
||
<li><a href="https://github.com/durul/Xcodetheme">DRL Theme</a> - A soft
|
||
darkness theme for Xcode.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<h3 id="other-xcode">Other Xcode</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/aashishtamsya/awesome-xcode-scripts">awesome-xcode-scripts</a>
|
||
- A curated list of useful xcode scripts.</li>
|
||
<li><a href="https://github.com/venmo/synx">Synx</a> - A command-line
|
||
tool that reorganizes your Xcode project folder to match your Xcode
|
||
groups.</li>
|
||
<li><a
|
||
href="https://github.com/Tintenklecks/IBDelegateCodesippets">dsnip</a> -
|
||
Tool to generate (native) Xcode code snippets from all
|
||
protocols/delegate methods of UIKit (UITableView, …)</li>
|
||
<li><a
|
||
href="https://github.com/DeskConnect/SBShortcutMenuSimulator">SBShortcutMenuSimulator</a>
|
||
- 3D Touch shortcuts in the Simulator.</li>
|
||
<li><a
|
||
href="https://github.com/aashishtamsya/awesome-gitignore-templates">awesome-gitignore-templates</a>
|
||
- A collection of swift, objective-c, android and many more langugages
|
||
.gitignore templates.</li>
|
||
<li><a
|
||
href="https://github.com/artemnovichkov/swift-project-template">swift-project-template</a>
|
||
- Template for iOS Swift project generation.</li>
|
||
<li><a
|
||
href="https://github.com/Juanpe/Swift-VIPER-Module">Swift-VIPER-Module</a>
|
||
- Xcode template for create modules with VIPER Architecture written in
|
||
Swift 3.</li>
|
||
<li><a href="https://github.com/abdullahselek/ViperC">ViperC</a> - Xcode
|
||
template for VIPER Architecture for both Objective-C and Swift.</li>
|
||
<li><a
|
||
href="https://github.com/ismetanin/XcodeCodeSnippets">XcodeCodeSnippets</a>
|
||
- A set of code snippets for iOS development, includes code and comments
|
||
snippets.</li>
|
||
<li><a
|
||
href="https://marketplace.visualstudio.com/items?itemName=stevemoser.xcode-keybindings">Xcode
|
||
Keymap for Visual Studio Code</a> - This extension ports popular Xcode
|
||
keyboard shortcuts to Visual Studio Code.</li>
|
||
<li><a href="https://github.com/Camji55/xtm">Xcode Template Manager</a>
|
||
- Xcode Template Manager is a Swift command line tool that helps you
|
||
manage your Xcode project templates.</li>
|
||
<li><a href="https://github.com/EvsenevDev/VIPERModuleTemplate">VIPER
|
||
Module Template</a> - Xcode Template of VIPER Module which generates all
|
||
layers of VIPER.</li>
|
||
<li><a
|
||
href="https://github.com/haikieu/xcode-developer-disk-image-all-platforms">Xcode
|
||
Developer Disk Images</a> - Xcode Developer Disk Images is needed when
|
||
you want to put your build to the device, however sometimes your Xcode
|
||
is not updated with the latest Disk Images, you could find them here for
|
||
convenience.</li>
|
||
<li><a href="https://github.com/krzysztofzablocki/Swift-Macros">Swift
|
||
Macros 🚀</a> - A curated list of community-created Macros and
|
||
associated learning resources.</li>
|
||
</ul>
|
||
<p><strong><a href="#contributing-and-collaborating">back to
|
||
top</a></strong></p>
|
||
<p><a href="https://github.com/vsouza/awesome-ios">ios.md Github</a></p>
|