####About A list of awesome resources, libraries, frameworks for iOS developers.
##Contents
- Architecture
- Pure Swift
- Foundation
- UI
- Networking
- Data Layer
- Image Processing
- Permissions
- Security
- Audio
- Video
- Logging and Debug
- Analytics
- Localization
- Misc
- Version
- Learn Swift
- Coding Guide
- AI
- Similar Compilations
- Design patterns in Swift
- The Principles of OOD - based on Uncle Bob articles.
- ReSwift - Unidirectional Data Flow in Swift - Inspired by Redux
- Transporter - Modern finite-state machine implemented in pure Swift
- A composable pattern for pure state machines with effects
- Square: Cleanse - Lightweight Swift Dependency Injection Framework
- Fantastic iOS Architecture
- RayWenderlich: AlgorithmClub - Algorithms and data structures in Swift, with explanations!
- SwiftStructures - Examples of commonly used data structures and algorithms in Swift.
- Algorithm
- Result - This is a Swift Β΅framework providing
Result<Value, Error>
- DefaultErrorHandlerSwift
###Other
- Then - Super sweet syntactic sugar for Swift initializers.
- FlatBuffersSwift - an efficient cross platform serialization library
- SwiftUtils
- Validated - ΞΌ-Library for Somewhat Dependent Types
##Foundation
- Chameleon - Flat Color Framework for iOS
- Hue - All-in-one coloring utility.
- DynamicColor
- Date Extentions - Practical real-world dates
- NSDate-TimeAgo - A "time ago", "time since", "relative date", or "fuzzy date" category for NSDate and iOS.
- Timepiece - Intuitive date handling.
- PSOperations - A framework for advanced NSOperations usage https://developer.apple.com/videos/wwdc/2015/?id=226
- Swifty Timer - Swifty API for NSTimer
- EasyTimer - for delaying code or repeating code.
- Each - Elegant β± interface.
##UI
- Fantastic iOS Animation - A collection of iOS animation repos
- Stellar - A fantastic Physical animation library for swift
- Advance - A powerful animation framework for iOS, tvOS, and OS X.
- IFTTT: RazzleDazzle
- Fluent - Swift animation made easy.
- Interpolate - create interactive gesture-driven animations
- Ramotion: CircleMenu
- BubbleTransition
- ElasticTransition
- AMWaveTransition
- Ramotion: Preview Transition
- Ramotion: FoldingCell
- Yalantis: Star Wars
- Jelly - custom view controller transitions.
- View2ViewTransition
- HanekeSwift - A lightweight generic cache for iOS written in Swift with extra love for images.
- KYShutterButton - Custom button that is similar to the shutter button of the camera app
- ALCameraViewController - A camera view controller with custom image picker and image cropping.
- IFTTT: FastttCamera - Fasttt and easy camera framework for iOS with customizable filters.
- Fusuma - Instagram-like photo browser and a camera feature.
- MHVideoPhotoGallery - A Photo and Video Gallery.
- Yalantis: PixPic - A photo editing app.
- PrismaSimpleImagePicker - Prisma custom camera, image picker and picture editor
- NohanaImagePicker
- YBSlantedCollectionView
- UPCarouselFlowLayout - A fancy carousel flow layout for UICollectionView on iOS.
- Ramotion: ExpandingCollection - a card peek/pop controller
- TGLParallaxCarousel
- Koloda - Tinder like cards
- NXDrawKit - A simple and easy but useful drawing kit for iPhone
- Eureka - Elegant iOS form builder in Swift 2
- Form Validator
- ScrollableGraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets.
- Charts
- Awesome iOS Charts - A curated list of awesome iOS chart libraries.
- Translucid - Set an Image as text background
- XAnimatedImage - A performant animated GIF engine for iOS.
- AspectFillFaceAware - focus on faces within an image when using AspectFill.
- FaceAware
- Nuke - for loading, processing, caching and preheating images
- Preheat - Automates prefetching of content in UITableView and UICollectionView
- Vulcan
- CountdownLabel
- ActiveLabel - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
- GlitchLabel - G..lit...c...hing UILa..bel fo..r iO...S πΊ
- CWStatusBarNotification - Easily create text-based notifications that appear on the status bar.
- JFMinimalNotifications
- Whisper
- SwiftMessages
- Snowflake
- SwiftSVG - A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).
- Macaw
- Yalantis: Color Match Tabs
- Tab Drawer
- Yalantis: FoldingTabBar
- Ramotion: Adaptive Tab Bar
- Ramotion: Animated Tab bar
- SkyFloatingLabelTextField
- VENTokenField - Easy-to-use token field that is used in the Venmo app.
- TFBubbleItUp - for writing tags, contacts.
- TextFieldEffects
- NextGrowingTextView
- RSKGrowingTextView
- EGFloatingTextField - Implementation of Google's "Floating labels" of Material design.
- MMTextFieldEffects
- UITextField-Shake
- SlackTextViewController
- Gecco - Simply highlight items for your tutorial walkthrough, written in Swift
- Instructions
- BWWalkthrough
- Presentation
- Facebook: AsyncDisplayKit - Smooth asynchronous user interfaces for iOS apps.
- ISTimeline
- IKRouter - URLScheme router than supports auto creation of UIViewControllers for associated url parameters to allow creation of navigation stacks
- AAWindow - UIWindow subclass to enable behavior like adaptive round-corners & detecting when Control Center is opened.
- StatefulViewController - Placeholder views based on content, loading, error or empty states.
- StatusProvider
- CreditCardForm
- EasyTipView
- SnapTimer - Snapchat's stories timer.
- ComplimentaryGradientView - Create complementary gradients generated from dominant and prominent colors in supplied image.
- Networking - Simple HTTP Networking in Swift a NSURLSession wrapper with image caching support
- URLNavigator - Elegant URL Routing for Swift
- Moya - Network abstraction layer written in Swift.
- Thoughtbot: Argo - Functional JSON parsing library for Swift
- Lyft: Mapper
- JSON Swift
- Swifty JSON
###Testing
- Venmo: DVR - Network testing for Swift.
- Kakapo - Dynamically Mock server behaviors and responses in Swift.
- Mockingjay - stub HTTP requests with ease.
###Other
- Reachability
- Netfox - A lightweight, one line setup, iOS / OSX network debugging library.
- Pantry - The missing light persistence layer for Swift.
- CoreStore - Unleashing the real power of Core Data with the elegance and safety of Swift
- GPUImage2
- SwiftImageProcessing - Do pixel operations in swift.
- Neural Style - Prisma like Neural Networks.
- Colornet - Neural Network to colorize grayscale images
- Filterpedia - Core Image Filter Explorer & Showcase
- Toucan - Fabulous Image Processing in Swift.
##Permissions
- Arek - wrapper over any kind of iOS permission.
- PermissionScope - Intelligent iOS permissions UI and unified API
- Permission - A unified API to ask for permissions on iOS.
##Security
- Locksmith - A powerful, protocol-oriented library for working with the keychain in Swift.
- CryptoSwift - Crypto related functions and helpers for Swift.
- KeychainAccess
- Chirp - The easiest way to prepare, play, and remove sounds in your Swift app.
- novocaine - Painless high-performance audio on iOS and Mac OS X.
- AudioKit
- Mobile Player - A powerful and completely customizable media player for iOS.
- HEAnalytics - A simple Swift-based framework for iOS app analytics across analytics platforms.
- LocalizeSwift - Swift 2.0 friendly localization and i18n with in-app language switching
- Swifternalization - Localize iOS apps in a smarter way using JSON files.
- Swift Luhn - Debit/Credit card validation port of the Luhn Algorithm
- BarcodeScanner
- Pagination
- Jazzy
- iOS Bike Shedding
- PromiseKit - Powerful asynchronous programming.
- FlagKit - Beautiful flag icons for usage in apps and on the web.
- Device - Light weight tool for detecting the current device and screen size written in swift.
- Live - Livestream demo
- macOS Security & Privacy guide
- Matt Gallagher: CwlUtils
##Version
- Kickstarter
- Swift-Radio-Pro - Professional Radio Station App, created w/ Swift 2.2
- Artsy: Eidolon - The Artsy Auction Kiosk App
- iOS Good Practices
- Swift Lint - A tool to enforce Swift style and conventions.
- Swift Style Guide
- Neural Style - Prisma like Neural Networks.
- Colornet - Neural Network to colorize grayscale images.
- Deep Learning Kit - Open Source Deep Learning Framework for Apple's iOS, OS X and tvOS.
- Swift AI - An artificial intelligence and machine learning library in Swift.
- BrainCore - The iOS and OS X neural network framework
- Awesome Awesomeness
- Awesome iOS
- Awesome Swift
- Awesome Swift
- Awesome iOS UI
- tvOS
- Awesome Courses - π List of awesome university courses for learning Computer Science!
- Awesome Datascience - π An awesome Data Science repository to learn and apply for real world problems.
- Awesome Computer Vision - A curated list of awesome computer vision resources
- Awesome Machine Learning