Giter Club home page Giter Club logo

awesome-ios-ui's Introduction

Amesome iOS UI

A collaborative list of awesome UI & Animation in Swift. Inclue frameworks and libraries. Soon add tutorials, Xcode extensions and plugins, components and much more.

Use CMD + F for search by list. Also available navigation. To the right of each repository you can see •, click on it to open the preview.

Let me know If you know or are developing a cool UI. Create fork and new Pull Request with new items. The project should be written in Swift. I do not add other restrictions as stars, contributers, etc.

Navigate

Content

Activity Indicator

Action Sheet

  • PopMenu - A cool and customizable popup style action sheet.
  • RMActionController - Present any UIView in an UIAlertController like manner.

Alerts

  • SPAlert - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.
  • Alerts & Pickers - Advanced usage of native UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.

Animation

  • Spring - A library to simplify iOS animations in Swift.
  • EasyAnimation - 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.
  • Lottie - An iOS library for a real time rendering of native vector animations from Adobe After Effects.

Transition

  • SPStorkController - Very similar to the controllers displayed in Apple Music, Podcasts and Mail Apple's applications.
  • SPLarkController - Settings screen with buttons and switches.

Button

Calendar

  • Calendar - A set of views and controllers for displaying and scheduling events on iOS.
  • CalendarPopUp - CalendarPopUp - JTAppleCalendar library.

Cards

  • VerticalCardSwiper - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.
  • CardParts - A reactive, card-based UI framework built on UIKit.
  • Cards - Awesome iOS 11 AppStore's Card Views.

Form & Settings

  • Eureka - Elegant iOS form builder in pure Swift.
  • GenericPasswordRow - A row for Eureka to implement password validations.

Keyboard

  • IHKeyboardAvoiding - A drop-in universal solution for keeping any UIView visible when the keyboard is being shown - no more UIScrollViews!
  • KeyboardObserver - For less complicated keyboard event handling.

Label

  • LTMorphingLabel - Graceful morphing effects for UILabel written in Swift.
  • TTTAttributedLabel - A drop-in replacement for UILabel that supports attributes, data detectors, links, and more
  • CountdownLabel - Simple countdown UILabel with morphing animation, and some useful function.

Login

  • LFLoginController - Customizable login screen, written in Swift.
  • LoginKit - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.
  • Cely - Plug-n-Play login framework written in Swift.

Menu

  • SPLarkController - Settings screen with buttons and switches.
  • Panels - Panels is a framework to easily add sliding panels to your application.

PickerView

  • Mandoline - An iOS picker view to serve all your "picking" needs.
  • planet - A country picker.
  • CountryPickerView- A simple, customizable view for efficiently collecting country information in iOS apps.

Pull to Refresh

Progress

ScrollView

  • CrownControl - Inspired by the Apple Watch Digital Crown, CrownControl is a tiny accessory view that enables scrolling through scrollable content without lifting your thumb.
  • VegaScroll - VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4.
  • AppStoreStyleHorizontalScrollView - App store style horizontal scroll view.

Segmented Control

Slider

  • Fluid Slider - A slider widget with a popup bubble displaying the precise value selected.
  • AGCircularPicker - AGCircularPicker is helpful component for creating a controller aimed to manage any calculated parameter.

Switch

  • AIFlatSwitch - A flat component alternative to UISwitch.
  • RAMPaperSwitch - RAMPaperSwitch is a Swift module which paints over the parent view when the switch is turned on.
  • Switcher - Swift - Custom UISwitcher with animation when change status.

Tab Bar

  • SSCustomTabMenu Simple customizable iOS bottom menu with Tabbar.
  • SMSwipeableTabView - Swipeable Views with Tabs (Like Android SwipeView With Tabs Layout)
  • Tabman - A powerful paging view controller with indicator bar for iOS.
  • WormTabStrip Beatiful ViewPager For iOS written in Swift.

Table View

  • TableFlip - A simpler way to do cool UITableView animations! (╯°□°)╯︵ ┻━┻
  • DTTableViewManager - Protocol-oriented UITableView management, powered by generics and associated types.
  • SwipeCellKit - Swipeable UITableViewCell based on the stock Mail.app, implemented in Swift.
  • ReverseExtension - A UITableView extension that enables cell insertion from the bottom of a table view.
  • SelectionList - Simple single-selection or multiple-selection checklist, based on UITableView.
  • AZTableViewController - Elegant and easy way to integrate pagination with dummy views.
  • SAInboxViewController - UIViewController subclass inspired by "Inbox by google" animated transitioning.
  • StaticTableViewController - Dynamically hide / show cells of static UITableViewController.
  • OKTableViewLiaison - Framework to help you better manage UITableView configuration.

Collection View

  • CollectionKit - A modern Swift framework for building reusable data-driven collection components.
  • AZCollectionViewController - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover within minutes.
  • CampcotCollectionView - 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.
  • Stefan - A guy that helps you manage collections and placeholders in easy way.
  • Parade - Parallax Scroll-Jacking Effects Engine for iOS / tvOS.
  • MSPeekCollectionViewDelegateImplementation - A custom paging behavior that peeks the previous and next items in a collection view.
  • SimpleSource - Easy and type-safe iOS table and collection views in Swift.
  • Conv - Conv smart represent UICollectionView data structure more than UIKit.
  • Carbon - 🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.

Collection View Layout

  • BouncyLayout - BouncyLayout is a collection view layout that makes your cells bounce.
  • AZSafariCollectionViewLayout - AZSafariCollectionViewLayout is replica of safari browser history page layout. very easy to use, IBInspectable are given for easy integration. CollectionView, make Instagram Discover within minutes.
  • Blueprints - A framework that is meant to make your life easier when working with collection view flow layouts.
  • UICollectionViewSplitLayout - UICollectionViewSplitLayout makes collection view more responsive.
  • Swinflate - A bunch of layouts providing light and seamless experiences in your CollectionView.

TextField & TextView

  • RSFloatInputView - A Float Input View with smooth animation and supporting icon and seperator written with Swift.
  • TaniwhaTextField - TaniwhaTextField is a lightweight and beautiful swift textfield framework. It has float label pattern, and also you can highly customise it. it's written with Swift.
  • InstantSearch iOS - A library of widgets and helpers to build instant-search applications on iOS.
  • SearchTextField - UITextField subclass with autocompletion suggestions list
  • PYSearch - An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad).
  • styled-text - Declarative text styles and streamlined Dynamic Type support for iOS.
  • TweeTextField - Lightweight set of text fields with nice animation and functionality.
  • MeasurementTextField - UITextField-based control for (NS)Measurement values input.
  • VENTokenField - Easy-to-use token field that is used in the Venmo app.
  • ALTextInputBar - An auto growing text input bar for messaging apps.
  • Tagging - ✍️ TextView that provides easy to use tagging feature for Mention or Hashtag.
  • InputBarAccessoryView - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.

UIPageControl

  • PageControl - ● ○ ○ ○ A nice, animated UIPageControl alternative.
  • PageControls - This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here
  • CHIPageControl - A set of cool animated page controls to replace boring UIPageControl.
  • Page-Control - 💥 Beautiful, animated and highly customizable UIPageControl alternative.

Web View

  • Otafuku - Otafuku provides utility classes to use WKWebView in Swift.
  • SwiftWebVC - A drop-in inline browser for your Swift iOS app.
  • SVWebViewController - A drop-in inline browser for your iOS app.
  • PTPopupWebView - PTPopupWebView is a simple and useful WebView for iOS, which can be popup and has many of the customized item.

Sponsors

Support me with a monthly donation and help me continue activities. After payment I add you to list of sponsor in my all projects with link to your profile. Become a sponsors

License

amesome-ios-ui is released under the MIT license. Check LICENSE.md for details.

awesome-ios-ui's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.