An open API service indexing awesome lists of open source software.

awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
https://github.com/vsouza/awesome-ios

Last synced: 15 days ago
JSON representation

  • Tools

    • Web View

      • Transformer - 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.
      • ProvisionQL - Quick Look plugin for apps and provisioning profile files.
      • xib2Storyboard - A tool to convert Xcode .xib to .storyboard files.
      • Zolang - A programming language for sharing logic between iOS, Android and Tools.
      • xavtool - Command-line utility to automatically increase iOS / Android applications version.
      • Cutter - A tool to generate iOS Launch Images (Splash Screens) for all screen sizes starting from a single template.
      • Pecker - CodePecker is a tool to detect unused code.
      • Speculid - generate Image Sets and App Icons from SVG, PNG, and JPEG files
      • SkrybaMD - Markdown Documentation generator. If your team needs an easy way to maintain and create documentation, this generator is for you.
      • Swift Package Index - Swift packages list with many information about quality and compatiblity of package.
      • Xcodes.app - The easiest way to install and switch between multiple versions of Xcode.
      • Respresso Image Converter - Multiplatform image converter for iOS, Android, and Web that supports pdf, svg, vector drawable, jpg, png, and webp formats.
      • Rugby - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.
      • GetUniversal.link - Free Universal Link & Apple App Site Association testing tool.
      • Nomad - Suite of command line utilities & libraries for sending APNs, create & distribute `.ipa`, verify In-App-Purchase receipt and more.
      • Lona - A tool for defining design systems and using them to generate cross-platform UI code, Sketch files, images, and other artifacts.
      • Speculid - generate Image Sets and App Icons from SVG, PNG, and JPEG files
      • Xcodes.app - The easiest way to install and switch between multiple versions of Xcode.
      • Swift Package Index - Swift packages list with many information about quality and compatiblity of package.
      • ai2app - Creating AppIcon sets from Adobe Illustrator (all supported formats).
      • Misen - Script to support easily using Xcode Asset Catalog in Swift.
      • Kin - 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.
      • Cookiecutter - A template for new Swift iOS / tvOS / watchOS / macOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file.
      • Tweaks - An easy way to fine-tune, and adjust parameters for iOS apps in development.
      • XcodeIssueGenerator - 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.
      • Nori - Easier to apply code based style guide to storyboard.
  • Tutorials and Keynotes

  • UI

    • Activity Indicator

      • NVActivityIndicatorView - Collection of nice loading animations.
      • RPLoadingAnimation - Loading animations by using Swift CALayer.
      • LiquidLoader - Spinner loader components with liquid animation.
      • iOS-CircleProgressView - This control will allow a user to use code instantiated or interface builder to create and render a circle progress view.
      • iOS Circle Progress Bar - iOS Circle Progress Bar.
      • LinearProgressBar - Linear Progress Bar (inspired by Google Material Design) for iOS.
      • STLoadingGroup - loading views.
      • ALThreeCircleSpinner - A pulsing spinner view written in swift.
      • MHRadialProgressView - iOS radial animated progress view.
      • Loader - Amazing animated switch activity indicator written in swift.
      • MBProgressHUD - Drop-in class for displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
      • SVProgressHUD - A clean and lightweight progress HUD for your iOS app.
      • ProgressHUD - ProgressHUD is a lightweight and easy-to-use HUD.
      • M13ProgressSuite - A suite containing many tools to display progress information on iOS.
      • PKHUD - A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8 and above.
      • EZLoadingActivity - Lightweight loading activity HUD.
      • FFCircularProgressView - FFCircularProgressView - An iOS 7-inspired blue circular progress view.
      • MRProgress - Collection of iOS drop-in components to visualize progress.
      • BigBrother - Automatically sets the network activity indicator for any performed request.
      • AlamofireNetworkActivityIndicator - Controls the visibility of the network activity indicator on iOS using Alamofire.
      • KDCircularProgress - A circular progress view with gradients written in Swift.
      • DACircularProgress - DACircularProgress is a UIView subclass with circular UIProgressView properties.
      • KYNavigationProgress - Simple extension of UINavigationController to display progress on the UINavigationBar.
      • GearRefreshControl - A custom animation for the UIRefreshControl.
      • NJKWebViewProgress - A progress interface library for UIWebView. You can implement progress bar for your in-app browser using this module.
      • MKRingProgressView - A beautiful ring/circular progress view similar to Activity app on Apple Watch, written in Swift.
      • Hexacon - A new way to display content in your app like the Apple Watch SpringBoard, written in Swift.
      • ParticlesLoadingView - A customizable SpriteKit particles animation on the border of a view.
      • RPCircularProgress - (Swift) Circular progress UIView subclass with UIProgressView properties.
      • MBCircularProgressBar - A circular, animatable & highly customizable progress bar, editable from the Interface Builder using IBDesignable.
      • WSProgressHUD - This is a beautiful hud view for iPhone & iPad.
      • DBMetaballLoading - A metaball loading written in Swift.
      • FillableLoaders - Completely customizable progress based loaders drawn using custom CGPaths written in Swift.
      • VHUD
      • SwiftSpinner - A beautiful activity indicator and modal alert written in Swift using blur effects, translucency, flat and bold design.
      • SnapTimer - Implementation of Snapchat's stories timer.
      • LLSpinner - An easy way to create a full screen activity indicator.
      • SVUploader - A beautiful uploader progress view that makes things simple and easy.
      • YLProgressBar - UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics.
      • FlexibleSteppedProgressBar - A beautiful easily customisable stepped progress bar.
      • GradientLoadingBar - An animated gradient loading bar.
      • GradientProgressBar - A gradient progress bar (UIProgressView).
      • BPCircleActivityIndicator - A lightweight and awesome Loading Activity Indicator for your iOS app.
      • DottedProgressBar - Simple and customizable animated progress bar with dots for iOS.
      • RSLoadingView - Awesome loading animations using 3D engine written with Swift.
      • SendIndicator - Yet another task indicator.
      • StepProgressView - Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.
      • BPBlockActivityIndicator - A simple and awesome Loading Activity Indicator(with funny block animation) for your iOS app.
      • JDBreaksLoading - You can easily start up a little breaking game indicator by one line.
      • SkeletonView - An elegant way to show users that something is happening and also prepare them to which contents he is waiting.
      • Windless - Windless makes it easy to implement invisible layout loading view.
      • Skeleton - An easy way to create sliding CAGradientLayer animations! Works great for creating skeleton screens for loading content.
      • StatusBarOverlay - 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".
      • RetroProgress - Retro looking progress bar straight from the 90s.
      • LinearProgressBar - Material Linear Progress Bar for your iOS apps.
      • MKProgress - A lightweight ProgressHUD written in Swift. Looks similar to /MBProgressHUD/SVProgressHUD/KVNProgressHUD.
      • RHPlaceholder - Simple library which give you possibility to add Facebook like loading state for your views.
      • IHProgressHUD - Simple HUD, thread safe, supports iOS, tvOS and App Extensions.
      • ActivityIndicatorView - A number of preset loading indicators created with SwiftUI.
      • ProgressIndicatorView - A number of preset progress indicators created with SwiftUI.
      • FFCircularProgressView - FFCircularProgressView - An iOS 7-inspired blue circular progress view.
      • DSGradientProgressView - A simple and customizable animated progress bar written in Swift.
      • Windless - Windless makes it easy to implement invisible layout loading view.
      • EZLoadingActivity - Lightweight loading activity HUD.
    • Alert & Action Sheet

      • SweetAlert - Live animated Alert View for iOS written in Swift.
      • NYAlertViewController - Highly configurable iOS Alert Views with custom content views.
      • SCLAlertView-Swift - Beautiful animated Alert View, written in Swift.
      • TTGSnackbar - Show simple message and action button on the bottom of the screen with multi kinds of animation.
      • Swift-Prompts - A Swift library to design custom prompts with a great scope of options to choose from.
      • BRYXBanner - A lightweight dropdown notification for iOS 7+, in Swift.
      • LNRSimpleNotifications - Simple Swift in-app notifications. LNRSimpleNotifications is a simplified Swift port of TSMessages.
      • HDNotificationView - Emulates the native Notification Banner UI for any alert.
      • JDStatusBarNotification - Easy, customizable notifications displayed on top of the statusbar.
      • Notie - In-app notification in Swift, with customizable buttons and input text field.
      • EZAlertController - Easy Swift UIAlertController.
      • GSMessages - A simple style messages/notifications for iOS 7+.
      • OEANotification - In-app customizable notification views on top of screen for iOS which is written in Swift 2.1.
      • RKDropdownAlert - Extremely simple UIAlertView alternative.
      • TKSwarmAlert - Animated alert library like Swarm app.
      • SimpleAlert - Customizable simple Alert and simple ActionSheet for Swift.
      • Hokusai - A Swift library to provide a bouncy action sheet.
      • SwiftNotice - SwiftNotice is a GUI library for displaying various popups (HUD) written in pure Swift, fits any scrollview.
      • SwiftOverlays - SwiftOverlays is a Swift GUI library for displaying various popups and notifications.
      • SwiftyDrop - SwiftyDrop is a lightweight pure Swift simple and beautiful dropdown message.
      • LKAlertController - An easy to use UIAlertController builder for swift.
      • DOAlertController - Simple Alert View written in Swift, which can be used as a UIAlertController. (AlertController/AlertView/ActionSheet).
      • CustomizableActionSheet - Action sheet allows including your custom views and buttons.
      • Toast-Swift - A Swift extension that adds toast notifications to the UIView object class.
      • PMAlertController - PMAlertController is a great and customizable substitute to UIAlertController.
      • PopupViewController - UIAlertController drop in replacement with much more customization.
      • AlertViewLoveNotification - A simple and attractive AlertView to ask permission to your users for Push Notification.
      • CRToast - A modern iOS toast view that can fit your notification needs.
      • JLToast - Toast for iOS with very simple interface.
      • CuckooAlert - Multiple use of presentViewController for UIAlertController.
      • KRAlertController - A colored alert view for your iOS.
      • Dodo - A message bar for iOS written in Swift.
      • MaterialActionSheetController - A Google like action sheet for iOS written in Swift.
      • SwiftMessages - A very flexible message bar for iOS written in Swift.
      • FCAlertView - A Flat Customizable AlertView for iOS. (Swift).
      • FCAlertView - A Flat Customizable AlertView for iOS. (Objective-C).
      • CDAlertView - Highly customizable alert/notification/success/error/alarm popup.
      • RMActionController - Present any UIView in an UIAlertController like manner.
      • RMDateSelectionViewController - Select a date using UIDatePicker in a UIAlertController like fashion.
      • RMPickerViewController - Select something using UIPickerView in a UIAlertController like fashion.
      • Jelly - Jelly provides custom view controller transitions with just a few lines of code.
      • Malert - Malert is a simple, easy and custom iOS UIAlertView written in Swift.
      • RAlertView - AlertView, iOS popup window, A pop-up framework, Can be simple and convenient to join your project.
      • NoticeBar - A simple NoticeBar written by Swift 3, similar with QQ notice view.
      • LIHAlert - Advance animated banner alerts for iOS.
      • BPStatusBarAlert - A simple alerts that appear on the status bar and below navigation bar(like Facebook).
      • CFAlertViewController - A library that helps you display and customise alerts and action sheets on iPad and iPhone.
      • NotificationBanner - The easiest way to display highly customizable in app notification banners in iOS.
      • Alertift - Swifty, modern UIAlertController wrapper.
      • PCLBlurEffectAlert - Swift AlertController with UIVisualEffectView.
      • StatusAlert - Display Apple system-like self-hiding status alerts without interrupting user flow.
      • Alerts & Pickers - Advanced usage of native UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
      • RMessage - A crisp in-app notification/message banner built in ObjC.
      • InAppNotify - Swift library to manage in-app notification in swift language, like WhatsApp, Telegram, Frind, etc.
      • FloatingActionSheetController - FloatingActionSheetController is a cool design ActionSheetController library written in Swift.
      • TOActionSheet - A custom-designed reimplementation of the UIActionSheet control for iOS
      • XLActionController - Fully customizable and extensible action sheet controller written in Swift.
      • PopMenu - A cool and customizable popup style action sheet 😎
      • NotchyAlert - Use the iPhone X notch space to display creative alerts.
      • Sheet - SHEET helps you easily create a wide variety of action sheets with navigation features used in the Flipboard App
      • ALRT - An easier constructor for UIAlertController. Present an alert from anywhere.
      • CatAlertController - Use UIAlertController like a boss.
      • Loaf - A simple framework for easy iOS Toasts.
      • SPAlert - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
      • CleanyModal - Use nice customized alerts and action sheets with ease, API is similar to native UIAlertController.
      • BottomSheet - Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.
      • LCActionSheet - A simple ActionSheet. WeChat, Weibo and QQ all use similar styles. Fully support Swift.
      • BulletinBoard - Generate and Display Bottom Card Interfaces on iOS
      • CFNotify - A customizable framework to create draggable views.
      • RMessage - A crisp in-app notification/message banner built in ObjC.
      • CuckooAlert - Multiple use of presentViewController for UIAlertController.
      • NoticeBar - A simple NoticeBar written by Swift 3, similar with QQ notice view.
      • JDropDownAlert - Multi dirction dropdown alert view.
      • SPAlert - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
    • Animation

      • Pop - An extensible iOS and macOS animation library, useful for physics-based interactions.
      • AnimationEngine - Easily build advanced custom animations on iOS.
      • RZTransitions - A library of custom iOS View Controller Animations and Interactions.
      • DCAnimationKit - A collection of animations for iOS. Simple, just add water animations.
      • Spring - A library to simplify iOS animations in Swift.
      • Fluent - Swift animation made easy.
      • Cheetah - Easy animation library on iOS.
      • Pop By Example - A project tutorial in how to use Pop animation framework by example.