Top 50 Awesome List

vsouza/awesome-ios

Platforms  3 months ago  39.7k
A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
View byDAY/WEEK/README
View on Github

Mar 21st - Mar 27th, 2022

Deployment / Distribution

  • ios-uploaderstars96 - Easy to use, cross-platform tool to upload iOS apps to App Store Connect.
  • Jan 10th - Jan 16th, 2022

    Debugging

  • NetShearsstars111 - Allows developers to intercept and monitor HTTP/HTTPS requests and responses. It also could be configured to show gRPC calls.
  • Dec 20th - Dec 26th, 2021

    Parsing

    Other Parsing

  • SVGViewstars173 - SVG parser and renderer written in SwiftUI.
  • Dec 13th - Dec 19th, 2021

    ARKit

  • ARHeadsetKitstars71 - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.
  • Deployment / Distribution

  • Runway - 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.
  • Nov 8th - Nov 14th, 2021

    Debugging

  • Scytherstars82 - 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.
  • Nov 1st - Nov 7th, 2021

    Courses

    Getting Started

  • ARHeadsetKit Tutorialsstars71 - Interactive guides to a high-level framework for experimenting with AR.
  • Oct 18th - Oct 24th, 2021

    Tools

  • Rugbystars398 - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.
  • UI

    ScrollView

  • SpreadsheetViewstars3.4k - 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.
  • Oct 11th - Oct 17th, 2021

    Regex

  • sindresorhus/Regexstars294 - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.
  • Aug 2nd - Aug 8th, 2021

    App Routing

  • SwiftCurrentstars270 - A library for managing complex workflows.
  • Deployment / Distribution

  • Codemagic - Build, test and deliver iOS apps 20% faster with Codemagic CI/CD.
  • Jul 12th - Jul 18th, 2021

    Courses

    Getting Started

  • iOS Lead Essentials Program - Online program meticulously thought out for iOS developers who want to become world-class senior developers and be part of the highest-paid iOS devs in the world. Focuses on key concepts like Swift, TDD, BDD, DDD, Clean Architecture, Design Patterns, Git, Automation, CI/CD, and Modular Design.
  • Jul 5th - Jul 11th, 2021

    Other Awesome Lists

  • awesome-ios-developerstars622 - Useful knowledges and stuff for ios developer.
  • Jun 14th - Jun 20th, 2021

    Layout

  • MondrianLayoutstars149 - A DSL based layout builder for AutoLayout.
  • May 3rd - May 9th, 2021

    UI

    Animation

  • SPPerspectivestars276 - Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration.
  • Apr 26th - May 2nd, 2021

    Tools

  • Respresso Image Converter - Multiplatform image converter for iOS, Android, and Web that supports pdf, svg, vector drawable, jpg, png, and webp formats.
  • Localization

  • Respresso Localization Converter - Multiplatform localization converter for iOS (.strings + Objective-C getters), Android (strings.xml) and Web (.json).
  • Analytics

  • Shake - 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.
  • Mar 29th - Apr 4th, 2021

    Machine Learning

  • DL4Sstars75 - Deep Learning for Swift: Accelerated tensor operations and dynamic neural networks based on reverse mode automatic differentiation for every device that can run Swift.
  • SwiftCoreMLToolsstars125 - A Swift library for creating and exporting CoreML Models in Swift.
  • Mar 8th - Mar 14th, 2021

    App Routing

  • Composable Navigatorstars525 - An open source library for building deep-linkable SwiftUI applications with composition, testing and ergonomics in mind
  • Feb 1st - Feb 7th, 2021

    Tools

  • Xcodes.appstars3.3k - The easiest way to install and switch between multiple versions of Xcode.
  • Jan 25th - Jan 31st, 2021

    Text

  • TwitterTextEditorstars2.7k - A standalone, flexible API that provides a full featured rich text editor for iOS applications.
  • Dec 21st - Dec 27th, 2020

    Dependency Injection

  • Typhoonstars2.7k - Powerful dependency injection for Objective-C.
  • Pilgrimstars55 - Powerful dependency injection Swift (successor to Typhoon).
  • Dec 14th - Dec 20th, 2020

    Localization

  • attranslatestars257 - Semi-automatically translate or synchronize .strings files or crossplatform-files from different languages.
  • Nov 30th - Dec 6th, 2020

    Debugging

  • Atlantisstars768 - 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.
  • Nov 23rd - Nov 29th, 2020

    SDK

    Official

  • Adaptystars167 - Integrate in-app subscriptions and a/b testing for them with 3 lines of code.
  • Messaging

  • ChatLayoutstars463 - A lightweight framework to build chat UI that uses custom UICollectionViewLayout to provide full control over the presentation as well as all the tools available in UICollectionView.
  • Nov 9th - Nov 15th, 2020

    Games

  • SwiftFortuneWheelstars222 - A cross-platform framework for games like a Wheel of Fortune.
  • Tools

  • SkrybaMDstars15 - Markdown Documentation generator. If your team needs an easy way to maintain and create documentation, this generator is for you.
  • Nov 2nd - Nov 8th, 2020

    Good Websites

    Tutorials and Keynotes

  • Learn Swift - Learn Swift - curated list of the top online Swift tutorials and courses.
  • Oct 19th - Oct 25th, 2020

    UI

    Transition

  • DropdownTransitionstars62 - Simple and elegant Dropdown Transition for presenting controllers from top to bottom.
  • Oct 12th - Oct 18th, 2020

    Tools

  • Swift Package Index - Swift packages list with many information about quality and compatiblity of package.
  • Sep 21st - Sep 27th, 2020

    Deployment / Distribution

  • Screenplay - Instant rollbacks and canary deployments for iOS.
  • UI

    Transition

  • Herostars20.9k - Elegant transition library for iOS & tvOS.
  • UI

    Form & Settings

  • Eurekastars11.4k - Elegant iOS form builder in Swift.
  • Sep 7th - Sep 13th, 2020

    Good Websites

    Newsletters

  • Mobile Developers Cafe - A weekly newsletter for Mobile developers with loads of iOS content.
  • Aug 24th - Aug 30th, 2020

    SDK

    Official

  • Apphudstars136 - A complete solution to integrate auto-renewable subscriptions and regular in-app purchases in 30 minutes with no server code required.
  • Aug 3rd - Aug 9th, 2020

    UI

    Calendar

  • ElegantCalendarstars480 - The elegant full-screen calendar missed in SwiftUI.
  • Jul 27th - Aug 2nd, 2020

    Database

  • ObjectBoxstars364 - ObjectBox is a superfast, light-weight object persistence framework.
  • Jul 20th - Jul 26th, 2020

    UI

    TextField & TextView

  • Streamojistars236 - Custom emoji rendering library with support for GIFs and images, UITextView extension.
  • Testing

    Other Testing

  • SnapshotTestingstars2.7k - Delightful Swift snapshot testing.
  • Jul 6th - Jul 12th, 2020

    Project setup

  • swift5-module-templatestars400 - A starting point for any Swift 5 module that you want other people to include in their projects.
  • Media

    Audio

  • FDSoundActivatedRecorderstars265 - Start recording when the user speaks.
  • FDWaveformViewstars1.1k - An easy way to display an audio waveform in your app, including animation.
  • UI

    Form & Settings

  • FDTextFieldTableViewCellstars26 - Adds a UITextField to the cell and places it correctly.
  • Jun 29th - Jul 5th, 2020

    Testing

    Other Testing

  • Mockingbirdstars178 - 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.
  • Jun 22nd - Jun 28th, 2020

    Deployment / Distribution

  • Appcircle.io — Automated mobile CI/CD/CT for iOS with online device simulators
  • Jun 15th - Jun 21st, 2020

    Payments

  • AnimatedCardInputstars36 — Easy to use library with customisable components for input of Credit Card data.
  • Jun 8th - Jun 14th, 2020

    Layout

  • Gridstars1.1k - The most powerful Grid container missed in SwiftUI.
  • Jun 1st - Jun 7th, 2020

    Courses

    Getting Started

  • Classpert - A list of 500 iOS Development courses (free and paid), from top e-learning platforms - Complete catalog of courses from Udacity, Pluralsight, Coursera, Edx, Treehouse and Skillshare.
  • May 25th - May 31st, 2020

    Reactive Programming

  • Vergestars426 - Verge is a faster and scalable state management library for UIKit and SwiftUI
  • UI

    TextField & TextView

  • CHIOTPFieldstars229 - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.
  • May 11th - May 17th, 2020

    Logging

  • Gedatsustars516 - Provide readable format about AutoLayout error console log.
  • Analytics

  • Sentry - Sentry provides self-hosted and cloud-based error monitoring that helps all software teams discover, triage, and prioritize errors in real-time.
  • May 4th - May 10th, 2020

    UI

    Cards

  • Shufflestars708 - A multi-directional card swiping library inspired by Tinder
  • UI

    Popup

  • PopupViewstars1.4k - Toasts and popups library written with SwiftUI.
  • App Routing

  • LiteRoutestars95 - Easy transition between VIPER modules, implemented on pure Swift.
  • SDK

    Official

  • Firebase Mobile (and web) application development platform.
  • Books

  • iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass
  • Courses

    Getting Started

  • Udemy - ARKit - Beginner to Professional in Swift 4 and iOS 11
  • Analytics

  • MOCA Analytics - Paid cross-platform analytics backend.
  • Blockchain

  • EthereumKitstars448 - EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum.
  • Bridging

  • Xamarin - Xamarin is a free, cross-platform, open-source platform that lets you quickly develop and test native iOS, watchOS and macOS applications for iPhone, iPad, Watch and Mac, all using the C# language.
  • Hardware

    iBeacon

  • MOCA Proximity - Paid proximity marketing platform that lets you add amazing proximity experiences to your app.
  • Testing

    Other Testing

  • OCMock - Mock objects for Objective-C.
  • UI

    Transition

  • TransitionableTabstars763 - TransitionableTab makes it easy to animate when switching between tab.
  • Xcode

    Extensions (Xcode 8+)

  • Swiftify - Objective-C to Swift online code converter and Xcode extension.
  • Good Websites

    News, Blogs and more

  • Ohmyswift
  • Debugging

  • DoraemonKitstars18.8k - A full-featured iOS App development assistant,30+ tools included. You deserve it.
  • Tools

  • Storyboard -> SwiftUI Converter - Storyboard -> SwiftUI Converter is a converter to convert .storyboard and .xib to SwiftUI.
  • Apr 27th - May 3rd, 2020

    Text

  • CodeMirror Swiftstars71 - A lightweight wrapper of CodeMirror for macOS and iOS. Support Syntax Highlighting & Themes.
  • Apr 20th - Apr 26th, 2020

    Code Quality

    Linter

  • AnyLintstars115 - Lint anything by combining the power of Swift & regular expressions.
  • Database

  • QuickDBstars15 - Save and Retrieve any Codable in JUST ONE line of code + more easy usecases.
  • Apr 13th - Apr 19th, 2020

    Color

  • SheetyColorsstars101 - An action sheet styled color picker for iOS.
  • Apr 6th - Apr 12th, 2020

    Security

  • SecurePropertyStoragestars433 - Helps you define secure storages for your properties using Swift property wrappers.
  • Parsing

    CSV

  • CodableCSVstars342 - Read and write CSV files row-by-row & field-by-field or through Swift's Codable interface.
  • Mar 30th - Apr 5th, 2020

    Security

  • Vault - Safe place for your encryption keys.
  • Core Data

  • CloudCorestars112 - Robust CloudKit synchronization: offline editing, relationships, shared and public databases, field-level deltas, and more.
  • Debugging

  • Playbookstars952 - A library for isolated developing UI components and automatically snapshots of them.
  • Mar 23rd - Mar 29th, 2020

    Utility

  • ReviewKitstars25 - 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.
  • UI

    Menu

  • SwiftyMenustars480 - A Simple and Elegant DropDown menu for iOS 🔥💥
  • User Consent

  • PrivacyFlash Prostars133 - Generate a privacy policy for your iOS app from its code
  • UI

    Activity Indicator

  • ActivityIndicatorViewstars826 - A number of preset loading indicators created with SwiftUI.
  • Mar 9th - Mar 15th, 2020

    Architecture Patterns

  • Spinstars115 - A universal implementation of a Feedback Loop system for RxSwift, ReactiveSwift and Combine
  • Maps

  • WhirlyGlobe-Maplystars760 - 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.
  • Mar 2nd - Mar 8th, 2020

    Hardware

    Bluetooth

  • BerkananSDKstars183 - Mesh messaging SDK with the goal to create a decentralized mesh network for the people, powered by their device's Bluetooth antenna.
  • Feb 24th - Mar 1st, 2020

    Xcode

    Other Xcode

  • Xcode Developer Disk Imagesstars235 - 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.
  • Feb 10th - Feb 16th, 2020

    Logging

  • Diagnosticsstars745 - Allow users to easily share Diagnostics with your support team to improve the flow of fixing bugs.
  • Gesture

  • Sensitivestars551 - Special way to work with gestures in iOS.
  • Parsing

    JSON

  • SBJsonstars3.8k - This framework implements a strict JSON parser and generator in Objective-C.
  • UI

    Alert & Action Sheet

  • CFNotifystars488 - A customizable framework to create draggable views.
  • Deployment / Distribution

  • AppCenter - Continuously build, test, release, and monitor apps for every platform.
  • Feb 3rd - Feb 9th, 2020

    Testing

    UI Testing

  • AutoMatestars266 - XCTest extensions for writing UI automation tests.
  • Jan 27th - Feb 2nd, 2020

    Logging

  • Spystars12 - 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.
  • Localization

  • CrowdinSDKstars90 - Crowdin iOS SDK delivers all new translations from Crowdin project to the application immediately.
  • Testing

    Other Testing

  • DataFixturestars0 - Creation of data model easily, with no headache.
  • UI

    Tab Bar

  • BEKCurveTabbarstars163 - compatible with XCode +10 and fully customizable via Interface_Builder panel. BEKCurveTabBar derived UITabBar class and compatible with every iOS devices.
  • UI

    UIPageControl

  • TKRubberIndicatorstars1.4k - Rubber Indicator in Swift.
  • Jan 20th - Jan 26th, 2020

    Architecture Patterns

  • Clean Architecture for SwiftUI + Combinestars3.5k - A demo project showcasing the production setup of the SwiftUI app with Clean Architecture.
  • Jan 13th - Jan 19th, 2020

    Jan 6th - Jan 12th, 2020

    UI

    Alert & Action Sheet

  • CleanyModalstars481 - Use nice customized alerts and action sheets with ease, API is similar to native UIAlertController.
  • Dec 30th - Jan 5th, 2020

    Graphics

  • AnimatedGradientViewstars418 - A simple framework to add animated gradients to your iOS app.
  • UI

    Button

  • FloatingButtonstars583 - Easily customizable floating button menu created with SwiftUI.
  • Dec 23rd - Dec 29th, 2019

    Hardware

    Other Hardware

  • NFCPassportReaderstars543 - Swift library to read an NFC enabled passport. Supports BAC, Secure Messaging, and both active and passive authentication. Requires iOS 13 or above.
  • Dec 16th - Dec 22nd, 2019

    Concurrency

  • SwiftCoroutinestars785 - Swift coroutines library for iOS and macOS.
  • Media

    Image

  • BSZoomGridScrollViewstars144 - iOS customizable grid style scrollView UI library to display your UIImage array input, designed primarily for SwiftUI as well as to interoperate with UIKit.
  • Dec 9th - Dec 15th, 2019

    Tools

  • Speculid - generate Image Sets and App Icons from SVG, PNG, and JPEG files
  • Peckerstars1.3k - CodePecker is a tool to detect unused code.
  • Text

  • PostalCodeValidatorstars211 - A validator for postal codes with support for 200+ regions.
  • Apple TV

  • Swift-GA-Tracker-for-Apple-tvOSstars80 - Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV.
  • Layout

  • EasyAnchorstars449 - Declarative, extensible, powerful Auto Layout.
  • Notifications

    Push Notification Providers

  • Catapush
  • Permissions

  • SPPermissionsstars5k - Ask permissions on Swift. Available List, Dialog & Native interface. Can check state permission.
  • UI

  • DrawerKitstars772 - DrawerKit lets an UIViewController modally present another UIViewController in a manner similar to the way Apple's Maps app works.
  • UI

    Pull to Refresh

  • KafkaRefreshstars1.2k - Animated, customizable, and flexible pull-to-refresh framework for faster and easier iOS development.
  • Good Websites

    Tutorials and Keynotes

  • Swift Tutorials by Jameson Quave
  • UI

    TextField & TextView

  • CocoaTextFieldstars258 - UITextField created according to the Material.IO guidelines of 2019.
  • Nov 25th - Dec 1st, 2019

    Testing

    UI Testing

  • ViewInspectorstars1.2k - Runtime inspection and unit testing of SwiftUI views
  • Command Line

  • ModuleInterfacestars71 - Command Line Tool that generates the Module's Interface from a Swift project.
  • Oct 28th - Nov 3rd, 2019

    Reactive Programming

  • OpenCombinestars2.2k — Open source implementation of Apple's Combine framework for processing values over time.
  • RxSwiftstars22.3k - Reactive Programming in Swift.
  • RxOptionalstars8 - RxSwift extensions for Swift optionals and "Occupiable" types.
  • ReactiveTaskstars131 - Flexible, stream-based abstraction for launching processes.
  • ReactiveCocoastars20k - Streams of values over time.
  • RxMediaPickerstars180 - A reactive wrapper built around UIImagePickerController.
  • ReactiveCoreDatastars261 - ReactiveCoreData (RCD) is an attempt to bring Core Data into the ReactiveCocoa (RAC) world.
  • ReSwiftstars7.2k - Unidirectional Data Flow in Swift - Inspired by Redux.
  • ReactiveKitstars1.2k - ReactiveKit is a collection of Swift frameworks for reactive and functional reactive programming.
  • RxPermissionstars231 - RxSwift bindings for Permissions API in iOS.
  • RxAlamofirestars1.5k - RxSwift wrapper around the elegant HTTP networking in Swift Alamofire.
  • RxRealmstars1.1k - Rx wrapper for Realm's collection types.
  • RxMultipeerstars68 - A testable RxSwift wrapper around MultipeerConnectivity.
  • RxBluetoothKitstars1.3k - iOS & macOS Bluetooth library for RxSwift.
  • RxGesturestars1.2k - RxSwift reactive wrapper for view gestures.
  • NSObject-Rxstars596 - Handy RxSwift extensions on NSObject, including rx_disposeBag.
  • RxCoreDatastars163 - RxSwift extensions for Core Data.
  • RxAutomatonstars718 - RxSwift + State Machine, inspired by Redux and Elm.
  • ReactiveArraystars53 - An array class implemented in Swift that can be observed using ReactiveCocoa's Signals.
  • Interstellarstars1.1k - Simple and lightweight Functional Reactive Coding in Swift for the rest of us.
  • ReduxSwiftstars38 - Predictable state container for Swift apps too.
  • Aftermathstars70 - Stateless message-driven micro-framework in Swift.
  • RxKeyboardstars1.4k - Reactive Keyboard in iOS.
  • JASONETTE-iOSstars5.3k - Native App over HTTP. Create your own native iOS app with nothing but JSON.
  • ReactiveSwiftstars2.8k - Streams of values over time by ReactiveCocoa group.
  • Listenablestars8 - Swift object that provides an observable platform.
  • Reactorstars174 - Unidirectional Data Flow using idiomatic Swift—inspired by Elm and Redux.
  • Snailstars180 - An observables framework for Swift.
  • RxWebSocketstars56 - Reactive extension over Starscream for websockets.
  • ACKReactiveExtensionsstars16 - Useful extensions for ReactiveCocoa
  • ReactiveLocationstars23 - CoreLocation made reactive
  • Hansonstars527 - Lightweight observations and bindings in Swift, with support for KVO and NotificationCenter.
  • Observablestars364 - The easiest way to observe values in Swift.
  • SimpleApiClientstars67 - A configurable api client based on Alamofire4 and RxSwift4 for iOS.
  • VueFluxstars324 - Unidirectional Data Flow State Management Architecture for Swift - Inspired by Vuex and Flux.
  • RxAnimatedstars683 - Animated RxCocoa bindings.
  • BindKitstars13 - Two-way data binding framework for iOS. Only one API to learn.
  • STDevRxExtstars6 - STDevRxExt contains some extension functions for RxSwift and RxCocoa which makes our live easy.
  • RxReducestars125 - Lightweight framework that ease the implementation of a state container pattern in a Reactive Programming compliant way.
  • RxCoordinatorstars1.9k - Powerful navigation library for iOS based on the coordinator pattern.
  • RxAlamoRecordstars9 Combines the power of the AlamoRecord and RxSwift libraries to create a networking layer that makes interacting with API's easier than ever reactively.
  • CwlSignalstars305 A Swift framework for reactive programming.
  • LightweightObservablestars132 - A lightweight implementation of an observable sequence that you can subscribe to.
  • Bindystars24 - Simple, lightweight swift bindings with KVO support and easy to read syntax.
  • UI

    Tag

  • WSTagsFieldstars1.2k - An iOS text field that represents different Tags.
  • YNSearchstars1.2k - Awesome fully customizable search view like Pinterest written in Swift 3.
  • PARTagPickerstars372 - This pod provides a view controller for choosing and creating tags in the style of wordpress or tumblr.
  • AMTagListViewstars766 - UIScrollView subclass that allows to add a list of highly customizable tags.
  • TagCellLayoutstars330 - UICollectionView layout for Tags with Left, Center & Right alignments.
  • TTGTagCollectionViewstars1.7k - Show simple text tags or custom tag views in a vertical scrollable view.
  • TagListViewstars2.4k - Simple and highly customizable iOS tag list view, in Swift.
  • RKTagsViewstars451 - Highly customizable iOS tags view (like NSTokenField). Supports editing, multiple selection, Auto Layout and much more.
  • AKMaskFieldstars345 - AKMaskField is UITextField subclass which allows enter data in the fixed quantity and in the certain format.
  • SFFocusViewLayoutstars1.8k - UICollectionViewLayout with focused content.
  • UI

    TextField & TextView

  • IQDropDownTextFieldstars300 - TextField with DropDown support using UIPickerView.
  • StatefulViewControllerstars2.1k - Placeholder views based on content, loading, error or empty states.
  • MBAutoGrowingTextViewstars125 - 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.
  • TextFieldEffectsstars5.8k - Custom UITextFields effects inspired by Codrops, built using Swift.
  • TJTextFieldstars44 - UITextField with underline and left image.
  • UITextField-Navigationstars446 - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields.
  • AutoCompleteTextFieldstars64 - Auto complete with suggestion textfield.
  • PasswordTextFieldstars299 - A custom TextField with a switchable icon which shows or hides the password and enforce good password policies.
  • AnimatedTextInputstars754 - Animated UITextField and UITextView replacement for iOS.
  • NxEnabledstars33 - Library which allows you binding enabled property of button with textable elements (TextView, TextField).
  • SelectableTextViewstars635 - A text view that supports selection and expansion.
  • TaniwhaTextFieldstars26 - TaniwhaTextField is a lightweight and beautiful swift textfield framework. It has float label pattern, and also you can highly customise it.
  • SearchTextFieldstars1.1k - UITextField subclass with autocompletion suggestions list.
  • Taggingstars106 - TextView that provides easy to use tagging feature for Mention or Hashtag.
  • JVFloatLabeledTextFieldstars7.1k - UITextField subclass with floating labels.
  • ARAutocompleteTextViewstars262 - subclass of UITextView that automatically displays text suggestions in real-time. Perfect for email Textviews.
  • UITextField-Shakestars746 - UITextField category that adds shake animation. Also with Swift versionstars15
  • HTYTextFieldstars314 - A UITextField with bouncy placeholder.
  • MVAutocompletePlaceSearchTextFieldstars68 - A drop-in Autocompletion control for Place Search like Google Places, Uber, etc.
  • AutocompleteFieldstars665 - Add word completion to your UITextFields.
  • RSKGrowingTextViewstars934 - A light-weight UITextView subclass that automatically grows and shrinks.
  • RSKPlaceholderTextViewstars215 - A light-weight UITextView subclass that adds support for placeholder.
  • Reel Searchstars2.5k - RAMReel is a controller that allows you to choose options from a list.
  • MLPAutoCompleteTextFieldstars1.2k - 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.
  • SkyFloatingLabelTextFieldstars4k - A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.
  • VMaskTextFieldstars384 - VMaskTextField is a library which create an input mask for iOS.
  • NextGrowingTextViewstars1.6k - The next in the generations of 'growing textviews' optimized for iOS 7 and above.
  • RPFloatingPlaceholdersstars1.1k - UITextField and UITextView subclasses with placeholders that change into floating labels when the fields are populated with text.
  • CurrencyTextFieldstars47 - UITextField that automatically formats text to display in the currency format.
  • PLCurrencyTextFieldstars95 - UITextField that support currency in the right way.
  • KMPlaceholderTextView - A UITextView subclass that adds support for multiline placeholder written in Swift.
  • AwesomeTextFieldstars223 - 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.
  • ModernSearchBarstars179 - The famous iOS search bar with auto completion feature implemented.
  • CBPinEntryViewstars184 - A customisable view written in Swift 4.2 for any pin, code or password entry. Supports one time codes in iOS 12.
  • GrowingTextViewstars888 - An UITextView in Swift3 and Swift2.3. Support auto growing, placeholder and length limit.
  • DTTextFieldstars295 - DTTextField is a custom textfield with floating placeholder and error label in Swift3.0.
  • TextFieldCounterstars433 - UITextField character counter with lovable UX.
  • RSFloatInputViewstars104 - A Float Input View with smooth animation and supporting icon and seperator written with Swift.
  • InstantSearch iOSstars544 - A library of widgets and helpers to build instant-search applications on iOS.
  • PYSearchstars3.8k - An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad).
  • styled-textstars235 - Declarative text styles and streamlined Dynamic Type support for iOS.
  • TweeTextFieldstars458 - Lightweight set of text fields with nice animation and functionality.
  • MeasurementTextFieldstars16 - UITextField-based control for (NS)Measurement values input.
  • VENTokenFieldstars797 - Easy-to-use token field that is used in the Venmo app.
  • ALTextInputBarstars263 - An auto growing text input bar for messaging apps.
  • InputBarAccessoryViewstars919 - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.
  • UI

    UIPageControl

  • PageControlstars110 - A nice, animated UIPageControl alternative.
  • PageControlsstars996 - This is a selection of custom page controls to replace UIPageControl, inspired by a d