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: 12 days ago
JSON representation

Filtered by ui. Clear filters

Apple TV

  • TvOSMoreButton - A basic tvOS button which truncates long text with '... More'.

Debugging

Getting Started

  • DebugSwift - A comprehensive toolkit designed to simplify and enhance the debugging process for iOS applications.

Dependency Injection

Getting Started

  • StoryboardBuilder - Simple dependency injection for generating views from storyboard.

Graphics

Getting Started

  • Macaw - Powerful and easy-to-use vector graphics library with SVG support written in Swift.

Hardware

Camera

Location

  • LocationPicker - A ready for use and fully customizable location picker for your app.

Layout

Other Hardware

  • SnapKit - A Swift Autolayout DSL for iOS & macOS.
  • Stevia - Elegant view layout for iOS.
  • LayoutKit - LayoutKit is a fast view layout library for iOS.
  • MyLinearLayout - 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.
  • Cupcake - An easy way to create and layout UI components for iOS.
  • CGLayout - Powerful autolayout framework based on constraints, that can manage UIView(NSView), CALayer and not rendered views. Not Apple Autolayout wrapper.

Localization

Other Hardware

  • IBLocalizable - Localize your views directly in Interface Builder with IBLocalizable.

Media

Image

  • ShadowImageView - ShadowImageView is a iOS 10 Apple Music style image view, help you create elegent image with shadow.

Payments

Other Parsing

  • YRPayment - Better payment user experience library with cool animation in Swift.

Permissions

Other Parsing

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

Reactive Programming

React-Like

  • Katana - Swift apps a la React and Redux.

SDK

Unofficial

  • RandomUserSwift - Swift Framework to Generate Random Users - An Unofficial SDK for randomuser.me.

Testing

Other Testing

  • Cribble - Swifty tool for visual testing iPhone and iPad apps.

Text

Other Testing

  • Nimbus - Nimbus is a toolkit for experienced iOS software designers.

UI

Activity Indicator

Alert & Action Sheet

  • GSMessages - A simple style messages/notifications for iOS 7+.
  • Hokusai - A Swift library to provide a bouncy action sheet.
  • SwiftMessages - A very flexible message bar for iOS written in Swift.
  • StatusAlert - Display Apple system-like self-hiding status alerts without interrupting user flow.
  • Sheet - SHEET helps you easily create a wide variety of action sheets with navigation features used in the Flipboard App
  • 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.

Animation

  • Advance - A powerful animation framework for iOS.
  • ViewAnimator - ViewAnimator brings your UI to life with just one line.
  • SPPerspective - Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration.

Button

  • BEMCheckBox - Tasteful Checkbox for iOS. (Check box)
  • NFDownloadButton - Revamped Download Button.
  • LGButton - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
  • ExpandableButton - Customizable and easy to use expandable button in Swift.

Calendar

  • Koyomi - Simple customizable calendar component in Swift
  • ios_calendar - 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

Cards

  • DMSwipeCards - Tinder like card stack that supports lazy loading and generics
  • Cards - Awesome iOS 11 AppStore's Card Views.
  • CardParts - A reactive, card-based UI framework built on UIKit.

Font

  • SwiftTheme - Powerful theme/skin manager for iOS.
  • Material - Material is an animation and graphics framework that allows developers to easily create beautiful applications.
  • DistancePicker - Custom control to select a distance with a pan gesture, written in Swift.
  • SwiftVideoBackground - Easy to Use UIView subclass for implementing a video background.
  • Pageboy - A simple, highly informative page view controller.
  • NotchToolkit - A framework for iOS that allow developers use the iPhone X notch in creative ways.

Form & Settings

Login

  • LoginKit - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.

Menu

  • DropDownMenuKit - A simple, modular and highly customizable UIKit menu, that can be attached to the navigation bar or toolbar, written in Swift.
  • KWDrawerController - Drawer view controller that easy to use!
  • FanMenu - Menu with a circular layout based on Macaw.
  • Panels - Panels is a framework to easily add sliding panels to your application.
  • CircleBar - 🔶 A fun, easy-to-use tab bar navigation controller for iOS.
  • SPLarkController - Settings screen with buttons and switches.

Popup

  • STPopup - STPopup provides a UINavigationController in popup style, for both iPhone and iPad.

ProgressView

ScrollView

  • PullToDismiss - You can dismiss modal viewcontroller by pulling scrollview or navigationbar in Swift.

Segmented Control

Slider

Switch

Tab Bar

Table View / Collection View

Tag

TextField & TextView

  • PYSearch - An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad).
  • TweeTextField - Lightweight set of text fields with nice animation and functionality.

Transition

  • Motion - Seamless animations and transitions in Swift.
  • SPStorkController - Very similar to the controllers displayed in Apple Music, Podcasts and Mail Apple's applications.

UIPageControl

  • CHIPageControl - A set of cool animated page controls to replace boring UIPageControl.
  • Page-Control - Beautiful, animated and highly customizable UIPageControl alternative.
  • TKRubberIndicator - Rubber Indicator in Swift.

Walkthrough / Intro / Tutorial

Web View

  • Presentation - Presentation helps you to make tutorials, release notes and animated pages.
  • ConcentricOnboarding - SwiftUI library for a walkthrough or onboarding flow with tap actions.