├── .DS_Store
├── .gitignore
├── Animation
├── actionsheet.md
├── alert.md
├── button.md
├── card.md
├── cluster.md
├── dropdown.md
├── framework.md
├── gallery.md
├── graph.md
├── label.md
├── layout.md
├── menu.md
├── message.md
├── onboarding.md
├── page-control.md
├── permission.md
├── photo_browser.md
├── popup.md
├── posts.md
├── progress.md
├── pull-to-refresh.md
├── rating.md
├── search.md
├── slider.md
├── splash.md
├── switch.md
├── tabbar.md
├── tableview.md
├── textfield.md
├── tooltip.md
├── transition.md
├── ui.md
└── view.md
├── LICENSE
├── README.md
└── Screenshots
└── Banner.png
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/onmyway133/awesome-ios-animation/2732018eb39323910feaa7f9035e4bd337285da7/.DS_Store
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Xcode
2 | #
3 | build/
4 | *.pbxuser
5 | !default.pbxuser
6 | *.mode1v3
7 | !default.mode1v3
8 | *.mode2v3
9 | !default.mode2v3
10 | *.perspectivev3
11 | !default.perspectivev3
12 | xcuserdata
13 | *.xccheckout
14 | *.moved-aside
15 | DerivedData
16 | *.hmap
17 | *.ipa
18 | *.xcuserstate
19 |
20 | # CocoaPods
21 | #
22 | # We recommend against adding the Pods directory to your .gitignore. However
23 | # you should judge for yourself, the pros and cons are mentioned at:
24 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
25 | #
26 | # Pods/
27 |
28 | # Carthage
29 | #
30 | # Add this line if you want to avoid checking in source code from Carthage dependencies.
31 | # Carthage/Checkouts
32 |
33 | Carthage/Build
34 |
--------------------------------------------------------------------------------
/Animation/actionsheet.md:
--------------------------------------------------------------------------------
1 | [KPActionSheet](https://github.com/khuong291/KPActionSheet)
2 | --
3 | > A replacement of default action sheet, but has very simple usage.
4 |
5 | 
6 |
7 | [AHKActionSheet](https://github.com/fastred/AHKActionSheet)
8 | --
9 | > An alternative to the UIActionSheet inspired by the Spotify app.
10 |
11 | 
12 |
13 | [BouncyView](https://github.com/fastred/BouncyView)
14 | --
15 | > Action Sheet animation based on Skype's iOS app.
16 |
17 | 
18 |
19 | [XLActionController](https://github.com/xmartlabs/XLActionController)
20 | --
21 | > Fully customizable and extensible action sheet controller written in Swift 2
22 |
23 | 
24 |
25 | [HalfModalPresentationController](https://github.com/martinnormark/HalfModalPresentationController)
26 | --
27 | > Modal presentation that takes up half the screen. Swipe down to dismiss.
28 | blah
29 | 
30 |
31 | [BulletinBoard](https://github.com/alexaubry/BulletinBoard)
32 | --
33 | > Generate and Display Bottom Card Interfaces on iOS
34 |
35 | 
36 |
37 | [Mandoline](https://github.com/blueapron/Mandoline)
38 | --
39 | > An iOS picker view to serve all your "picking" needs
40 |
41 | 
42 |
43 | [Sheet](https://github.com/ParkGwangBeom/Sheet)
44 | --
45 | > SHEET helps you easily create a wide variety of action sheets with navigation features used in the Flipboard App
46 |
47 | 
48 |
--------------------------------------------------------------------------------
/Animation/alert.md:
--------------------------------------------------------------------------------
1 | Alert
2 | ==
3 |
4 | [PMAlertController](https://github.com/Codeido/PMAlertController)
5 | --
6 | > PMAlertController is a great and customizable substitute to UIAlertController
7 |
8 | 
9 |
10 |
11 | [KRAlertController](https://github.com/krimpedance/KRAlertController)
12 | --
13 | > KRAlertController is a beautiful and easy-to-use alert controller for your iOS written by Swift 2.
14 |
15 | 
16 |
17 | ## [Alerts-Pickers](https://github.com/dillidon/Alerts-Pickers)
18 | > Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.
19 |
20 | 
21 |
--------------------------------------------------------------------------------
/Animation/button.md:
--------------------------------------------------------------------------------
1 | [hamburger-button](https://github.com/robb/hamburger-button)
2 | --
3 | > A hamburger button transition
4 |
5 | 
6 |
7 | [DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton)
8 | --
9 | > Cute Animated Button written in Swift.
10 |
11 | 
12 |
13 | [WCLShineButton](https://github.com/631106979/WCLShineButton)
14 | --
15 | > This is a UI lib for iOS. Effects like shining.
16 |
17 | 
18 |
19 | [TransitionButton](https://github.com/AladinWay/TransitionButton)
20 | --
21 | > UIButton sublass for loading and transition animation.
22 |
23 | 
24 |
25 | [ZFRippleButton](https://github.com/zoonooz/ZFRippleButton)
26 | --
27 | > Custom UIButton effect inspired by Google Material Design
28 |
29 | 
30 |
31 | [LiquidFloatingActionButton](https://github.com/yoavlt/LiquidFloatingActionButton)
32 | --
33 | > Material Design Floating Action Button in liquid state
34 |
35 | 
36 |
37 | ## [LGButton](https://github.com/loregr/LGButton)
38 | > A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
39 |
40 | 
41 |
42 | ## [PMSuperButton](https://github.com/pmusolino/PMSuperButton)
43 |
44 | > PMSuperButton is a powerful UIButton coming from the countryside, but with super powers!
45 |
46 | 
47 |
48 | ## [loady](https://github.com/farshadjahanmanesh/loady)
49 | > fully customizable loading button with 9 different styles
50 |
51 | 
52 |
53 | ## [QBIndicatorButton](https://github.com/sjc-bui/QBIndicatorButton)
54 | > Simple way to display activity indicator inside the button and more custom
55 |
56 | 
57 |
--------------------------------------------------------------------------------
/Animation/card.md:
--------------------------------------------------------------------------------
1 | [Poi](https://github.com/HideakiTouhara/Poi)
2 | --
3 | > Poi makes you use card UI like tinder UI .You can use it like tableview method.
4 |
5 | 
6 |
7 | [MDCSwipeToChoose](https://github.com/modocache/MDCSwipeToChoose)
8 | --
9 | > Swipe to "like" or "dislike" any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!
10 |
11 | 
12 |
13 | [Koloda](https://github.com/Yalantis/Koloda)
14 | --
15 | > KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS
16 |
17 | 
18 |
19 | [ZLSwipeableViewSwift](https://github.com/zhxnlai/ZLSwipeableViewSwift)
20 | --
21 | > A simple view for building card like interface like Tinder and Potluck.
22 |
23 | 
24 |
25 | [TinderSimpleSwipeCards](https://github.com/cwRichardKim/TinderSimpleSwipeCards)
26 | --
27 | > the basics of a Tinder-like swipeable cards interface
28 |
29 | 
30 |
31 | [DynamicCard](https://github.com/onmyway133/dynamiccard)
32 | --
33 | > Create effect like this http://www.nimbletank.com/news/tweets using UIKit Dynamics
34 |
35 | 
36 |
37 | [CardAnimation](https://github.com/seedante/CardAnimation)
38 | --
39 | > Multi card flip animation by pan gesture.
40 |
41 | 
42 |
43 |
44 | [MXCardLayout](https://github.com/zqpmaster/MXCardLayout)
45 | --
46 | > MXCardLayout reproduces the behavior seen in iOS9's multitasking switcher.
47 |
48 | )
49 |
50 | [CardSlider](https://github.com/saoudrizwan/CardSlider)
51 | --
52 | > Innovative twist to Tinder cards for iOS.
53 |
54 | 
55 |
--------------------------------------------------------------------------------
/Animation/cluster.md:
--------------------------------------------------------------------------------
1 | Map Cluster
2 | ==
3 |
4 | [Cluster](https://github.com/efremidze/Cluster)
5 | --
6 | > Easy Map Annotation Clustering 📍
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/Animation/dropdown.md:
--------------------------------------------------------------------------------
1 | Dropdown
2 | ==
3 |
4 | [IGLDropDownMenu](https://github.com/bestwnh/IGLDropDownMenu)
5 | --
6 | > An iOS drop down menu with pretty animation and easy to customize
7 |
8 | 
9 |
10 | [REMenu](https://github.com/romaonthego/REMenu)
11 | --
12 | > Dropdown menu inspired by Vine.
13 |
14 | 
15 |
16 | ## [Dropdown](https://github.com/hyperoslo/Dropdown)
17 | > Dropdown in Swift
18 |
19 | 
20 |
--------------------------------------------------------------------------------
/Animation/framework.md:
--------------------------------------------------------------------------------
1 | Framework
2 | ==
3 |
4 | - [pop](https://github.com/facebook/pop) An extensible iOS and OS X animation library, useful for physics-based interactions. :star:
5 | - [Wave](https://github.com/onmyway133/Wave) Declarative chainable animations in Swift :star:
6 | - [Spring](https://github.com/MengTo/Spring) A library to simplify iOS animations in Swift
7 | - [EasyAnimation](https://github.com/icanzilb/EasyAnimation) A Swift library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level - layers, springs, chain-able animations and mixing view and layer animations together!
8 | - [RazzleDazzle](https://github.com/IFTTT/RazzleDazzle) A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros
9 | - [Shapes](https://github.com/DenHeadless/Shapes) Framework for drawing and animating shaped views on iOS
10 | - [JHChainableAnimations](https://github.com/jhurray/JHChainableAnimations) Easy to read and write chainable animations in Objective-C
11 | - [SwiftSVG](https://github.com/mchoe/SwiftSVG) A single pass SVG parser with multiple interface options
12 | - [Stellar](https://github.com/AugustRush/Stellar) A fantastic Physical animation library for swift
13 | - [JDAnimationKit](https://github.com/JellyDevelopment/JDAnimationKit) Animate easy and with less code with Swift
14 | - [Advance](https://github.com/storehouse/Advance) A powerful animation framework for iOS, tvOS, and OS X. :star:
15 | - [MotionMachine](https://github.com/poetmountain/MotionMachine) A powerful, elegant, and modular animation library for Swift.
16 | - [Keyframes](https://github.com/facebookincubator/Keyframes) A library for converting Adobe AE shape based animations to a data format and play it back on Android and iOS devices. :rocket:
17 | - [Material](https://github.com/CosmicMind/Material) Material is an animation and graphics framework that is used to create beautiful applications
18 | - [Hero](https://github.com/lkzhao/Hero) Elegant transition library for iOS, written in Swift.
19 | - [lottie-ios](https://github.com/airbnb/lottie-ios) An iOS library to natively render After Effects vector animations http://airbnb.design/lottie/ http://www.lottiefiles.com/ :rocket::rocket::rocket::rocket::rocket:
20 | - [Motion](https://github.com/CosmicMind/Motion) Seamless animation and transition in Swift
21 | - [spruce-ios](https://github.com/willowtreeapps/spruce-ios) Swift library for choreographing animations on the screen.
22 | - [Dance](https://github.com/saoudrizwan/Dance) A radical & elegant animation library for iOS.
23 | - [material-motion-swift](https://github.com/material-motion/material-motion-swift) Reactive motion for iOS.
24 | - [YetAnotherAnimationLibrary](https://github.com/lkzhao/YetAnotherAnimationLibrary) Designed for gesture-driven animations. Fast, simple, & extensible!
25 | - [TweenKit](https://github.com/SteveBarnegren/TweenKit) Animation library for iOS in Swift
26 | - [YapAnimator](https://github.com/yapstudios/YapAnimator) Your fast and friendly physics-based animation system.
27 | - [ViewAnimator](https://github.com/marcosgriselli/ViewAnimator) ViewAnimator brings your UI to life with just one line
28 | - [Ease](https://github.com/roberthein/Ease) Animate everything with Ease
29 | - [Popsicle](https://github.com/DavdRoman/Popsicle) Delightful, extensible Swift value interpolation framework
30 | - [swiftTweener](https://github.com/alexrvarela/swiftTweener) Animation engine for iOs written in pure Swift :star:
31 | - [swift-numeric-springing](https://github.com/LactoseGK/swift-numeric-springing) Numeric springing library
32 | - [Wave](https://github.com/jtrivedi/Wave) Wave is a spring-based animation engine for iOS that makes it easy to create fluid, interruptible animations that feel great.
33 |
34 | ## Resources
35 |
36 | - [Use Animations](https://useanimations.com/) Animated icons in Lottie Framework and After Effects for immediate implementation to your apps or websites.
37 |
--------------------------------------------------------------------------------
/Animation/gallery.md:
--------------------------------------------------------------------------------
1 | [PaperFoldGallery](https://github.com/honcheng/PaperFoldGallery)
2 | --
3 | > PaperFoldGallery for iOS
4 |
5 | 
6 |
7 | [iCarousel](https://github.com/nicklockwood/iCarousel)
8 | --
9 | > A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS
10 |
11 | 
12 |
13 | [Gemini](https://github.com/shoheiyokoyama/Gemini)
14 | --
15 | > Gemini is rich scroll based animation framework for iOS, written in Swift.
16 |
17 | 
18 |
--------------------------------------------------------------------------------
/Animation/graph.md:
--------------------------------------------------------------------------------
1 | Animation / Graph
2 | ==
3 |
4 | [Scrollable-GraphView](https://github.com/philackm/Scrollable-GraphView)
5 | --
6 | > An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift.
7 |
8 | 
9 |
10 | ## [SwiftUICharts](https://github.com/mecid/SwiftUICharts)
11 | > A simple line and bar charting library that supports accessibility written using SwiftUI.
12 |
13 | 
14 |
--------------------------------------------------------------------------------
/Animation/label.md:
--------------------------------------------------------------------------------
1 | [ZCAnimatedLabel](https://github.com/overboming/ZCAnimatedLabel)
2 | --
3 | > UILabel replacement with fine-grain appear/disappear animation
4 |
5 | 
6 |
7 | [TOMSMorphingLabel](https://github.com/tomknig/TOMSMorphingLabel)
8 | --
9 | > Configurable morphing transitions between text values of a label.
10 |
11 | 
12 |
13 | [Preloader.Ophiuchus](https://github.com/Yalantis/Preloader.Ophiuchus)
14 | --
15 | > Custom Label to apply animations on whole text or letters
16 |
17 | 
18 |
19 | [RQShineLabel](https://github.com/zipme/RQShineLabel)
20 | --
21 | > Secret app like text animation
22 |
23 | 
24 |
25 | [GlitchLabel](https://github.com/kciter/GlitchLabel)
26 | --
27 | > G..lit...c...hing UILa..bel fo..r iO...S
28 |
29 | 
30 |
31 | [ActiveLabel.swift](https://github.com/optonaut/ActiveLabel.swift)
32 | --
33 | > UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) written in Swift
34 |
35 | 
36 |
37 | [CountdownLabel](https://github.com/suzuki-0000/CountdownLabel)
38 | --
39 | > Simple countdown UILabel with morphing animation, and some useful function.
40 |
41 | 
42 |
43 | [LTMorphingLabel](https://github.com/lexrus/LTMorphingLabel)
44 | --
45 | > Graceful morphing effects for UILabel written in Swift.
46 |
47 | 
48 |
49 | [MarqueeLabel](https://github.com/cbpowell/MarqueeLabel)
50 | --
51 | > A drop-in replacement for UILabel, which automatically adds a scrolling marquee effect when the label's text will not fit inside the specified frame.
52 |
53 | 
54 |
55 | ## [GhostTypewriter](https://github.com/wibosco/GhostTypewriter)
56 | > A UILabel subclass that adds a typewriting animation effect
57 |
58 | 
59 |
60 | ## [UICountingLabel](https://github.com/dataxpress/UICountingLabel)
61 | > Adds animated counting support to UILabel.
62 |
63 | 
64 |
65 |
--------------------------------------------------------------------------------
/Animation/layout.md:
--------------------------------------------------------------------------------
1 | [CSStickyHeaderFlowLayout](https://github.com/jamztang/CSStickyHeaderFlowLayout)
2 | --
3 | > UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7
4 |
5 | 
6 |
7 | [MosaicLayout](https://github.com/betzerra/MosaicLayout)
8 | --
9 | > MosaicLayout using UICollectionViews
10 |
11 | 
12 |
13 | [RAReorderableLayout](https://github.com/ra1028/RAReorderableLayout)
14 | --
15 | > A UICollectionView layout whitch can move item with drag and drop.
16 |
17 | 
18 |
19 | [CHTCollectionViewWaterfallLayout](https://github.com/chiahsien/CHTCollectionViewWaterfallLayout)
20 | --
21 | > The waterfall (i.e., Pinterest-like) layout for UICollectionView.
22 |
23 | 
24 |
25 | [AnimatedCollectionViewLayout](https://github.com/KelvinJin/AnimatedCollectionViewLayout) :rocket:
26 | --
27 | > A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code.
28 |
29 | 
30 |
31 | [CPCollectionViewKit](https://github.com/ParsifalC/CPCollectionViewKit)
32 | --
33 | > Interesting UICollectionView layouts and transitions
34 |
35 | 
36 |
37 | [gliding-collection](https://github.com/Ramotion/gliding-collection)
38 | --
39 | > Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Swift Controller
40 |
41 | 
42 |
43 | [BouncyLayout](https://github.com/roberthein/BouncyLayout)
44 | --
45 | > Make. It. Bounce.
46 |
47 | 
48 |
49 | [SpreadsheetView](https://github.com/kishikawakatsumi/SpreadsheetView)
50 | --
51 | > Full configurable spreadsheet view user interfaces for iOS applications.
52 |
53 | 
54 |
55 | [VegaScroll](https://github.com/AppliKeySolutions/VegaScroll)
56 | --
57 | > VegaScroll is a lightweight animation flowlayout
58 |
59 | 
60 |
61 | ## [GravitySlider](https://github.com/ApplikeySolutions/GravitySlider)
62 | > GravitySlider is a beautiful alternative to the standard UICollectionView flow layout.
63 |
64 | 
65 |
--------------------------------------------------------------------------------
/Animation/menu.md:
--------------------------------------------------------------------------------
1 | [Context-Menu.iOS](https://github.com/Yalantis/Context-Menu.iOS)
2 | --
3 | You can easily add awesome animated context menu to your app
4 | 
5 |
6 | [KYGooeyMenu](https://github.com/KittenYang/KYGooeyMenu)
7 | --
8 | > A not bad gooey effects menu.
9 |
10 | 
11 |
12 | [Side-Menu.iOS](https://github.com/Yalantis/Side-Menu.iOS)
13 | --
14 | > Animated side menu with customizable UI
15 |
16 | 
17 |
18 | [GuillotineMenu](https://github.com/Yalantis/GuillotineMenu)
19 | --
20 | > Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
21 |
22 | 
23 |
24 | [Persei](https://github.com/Yalantis/Persei)
25 | --
26 | > Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift
27 |
28 | 
29 |
30 | [RESideMenu](https://github.com/romaonthego/RESideMenu)
31 | --
32 | > iOS 7/8 style side menu with parallax effect.
33 |
34 | 
35 |
36 | [PopMenu](https://github.com/xhzengAIB/PopMenu)
37 | --
38 | > PopMenu is pop animation menu inspired by Sina weibo / NetEase app.
39 |
40 | 
41 |
42 | [AwesomeMenu](https://github.com/levey/AwesomeMenu)
43 | --
44 | > Path 2.0 menu using CoreAnimation :)
45 |
46 | [cariocamenu](https://github.com/arn00s/cariocamenu)
47 | --
48 | > The fastest zero-tap iOS menu.
49 |
50 | 
51 |
52 | [FlowingMenu](https://github.com/yannickl/FlowingMenu)
53 | --
54 | > Interactive view transition to display menus with flowing and bouncing effects in Swift
55 |
56 | 
57 |
58 | [circle-menu](https://github.com/Ramotion/circle-menu)
59 | --
60 | > CircleMenu is a simple, elegant menu with a circular layout.
61 |
62 | 
63 |
64 | [Menu](https://github.com/TwoLivesLeft/Menu)
65 | --
66 | > The iOS Menu Codea
67 |
68 | 
69 |
70 | ## [PopMenu](https://github.com/CaliCastle/PopMenu)
71 | > A fully customizable popup style menu for iOS
72 |
73 | 
74 |
75 | ## [gmenu](https://github.com/amirdew/gmenu)
76 | > A redesigned menu for Gmail iOS app, implemented using SwiftUI
77 |
78 | 
79 |
80 | ## [fan-menu](https://github.com/exyte/fan-menu)
81 | > Menu with a circular layout based on Macaw
82 |
83 | 
84 |
--------------------------------------------------------------------------------
/Animation/message.md:
--------------------------------------------------------------------------------
1 | Message
2 | ==
3 |
4 | [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages)
5 | --
6 | > A very flexible message bar for iOS written in Swift.
7 |
8 | 
9 |
10 | ## [QBToast](https://github.com/sjc-bui/QBToast)
11 | > Simple way to display Toast message in iOS app with a single line of code.
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Animation/onboarding.md:
--------------------------------------------------------------------------------
1 | Onboarding
2 | ==
3 |
4 | [Instructions](https://github.com/ephread/Instructions)
5 | --
6 | > Create walthroughs and coach mark tours in a simple way.
7 |
8 | 
9 |
10 | [RazzleDazzle](https://github.com/IFTTT/RazzleDazzle)
11 | --
12 | > A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros.
13 |
14 | 
15 |
16 | [KDIntroView](https://github.com/likedan/KDIntroView)
17 | --
18 | >
19 |
20 | 
21 |
22 | [Presentation](https://github.com/hyperoslo/Presentation)
23 | --
24 | > Presentation helps you to make tutorials, release notes and animated pages
25 |
26 | 
27 |
28 | [Onboard](https://github.com/mamaral/Onboard)
29 | --
30 | > An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.
31 |
32 | 
33 |
34 | [GHWalkThrough](https://github.com/GnosisHub/GHWalkThrough)
35 | --
36 | > A UICollectionView backed drop-in component for introduction views
37 |
38 | 
39 |
40 | [paper-onboarding](https://github.com/Ramotion/paper-onboarding)
41 | --
42 | > PaperOnboarding is a material design slider
43 |
44 | 
45 |
46 | [OnboardingKit](https://github.com/Athlee/OnboardingKit)
47 | --
48 | > A simple and interactive framework for making iOS onboarding experience easy and fun!
49 |
50 | 
51 |
--------------------------------------------------------------------------------
/Animation/page-control.md:
--------------------------------------------------------------------------------
1 | [TKRubberIndicator](https://github.com/TBXark/TKRubberIndicator)
2 | --
3 | > Rubber Indicator in Swift http://tbxark.github.io
4 |
5 | 
6 |
7 | [KYAnimatedPageControl](https://github.com/KittenYang/KYAnimatedPageControl)
8 | --
9 | > A custom UIPageControl with multiple animations
10 |
11 | 
12 |
13 | [CHIPageControl](https://github.com/ChiliLabs/CHIPageControl)
14 | --
15 | > A set of cool animated page controls written in Swift to replace boring UIPageControl.
16 |
17 | 
18 |
19 | [FlexiblePageControl](https://github.com/shima11/FlexiblePageControl)
20 | --
21 | > A flexible UIPageControl like Instagram.
22 |
23 | 
24 |
25 | [AdvancedPageControl](https://github.com/mohn93/AdvancedPageControl)
26 | --
27 | > A simple yet powerful page control indicator animations library for IOS.
28 |
29 | 
30 |
--------------------------------------------------------------------------------
/Animation/permission.md:
--------------------------------------------------------------------------------
1 | Permission
2 | ==
3 |
4 | [RequestPermission](https://github.com/IvanVorobei/RequestPermission)
5 | --
6 | > simple permission request with beautiful UI
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/Animation/photo_browser.md:
--------------------------------------------------------------------------------
1 | Image Picker / Photo Browser
2 | ==
3 |
4 | [Fusuma](https://github.com/ytakzk/Fusuma)
5 | --
6 | > Instagram-like photo browser and a camera feature with a few line of code in Swift.
7 |
8 |
9 | 
10 |
11 | [ImagePicker](https://github.com/hyperoslo/ImagePicker)
12 | --
13 | > Reinventing the way ImagePicker works
14 |
15 | 
16 |
--------------------------------------------------------------------------------
/Animation/popup.md:
--------------------------------------------------------------------------------
1 | [CNPPopupController](https://github.com/carsonperrotti/CNPPopupController)
2 | --
3 | > CNPPopupController is a simple and versatile class for presenting a custom popup in a variety of fashions. It includes a many options for controlling how your popup appears and behaves.
4 |
5 | 
6 |
7 | [KLCPopup](https://github.com/jmascia/KLCPopup)
8 | --
9 | > A simple and flexible class for presenting custom views as a popup in iOS.
10 |
11 | 
12 |
13 | ## [PopMenu](https://github.com/CaliCastle/PopMenu)
14 | > A fully customizable popup style menu for iOS
15 |
16 | 
17 |
--------------------------------------------------------------------------------
/Animation/posts.md:
--------------------------------------------------------------------------------
1 | Posts
2 | ==
3 |
4 | - [7 Types of Animations for Your Mobile App](https://yalantis.com/blog/-seven-types-of-animations-for-mobile-apps/)
5 | - [Design Details](http://www.brianlovin.com/design-details/)
6 | - [Interface Animation. The Force of Motion](http://tubikstudio.com/interface-animation-the-force-of-motion/)
7 | - [Eat. Drink. Track. How We Created Eat Fit iOS Animation Inspired by Google Fit](https://yalantis.com/blog/eat-drink-track-how-we-created-eat-fit-animation-inspired-by-google-fit/)
8 | - [A-GUIDE-TO-iOS-ANIMATION](https://github.com/KittenYang/A-GUIDE-TO-iOS-ANIMATION)
9 | - [Advanced Graphics with Core Animation](https://realm.io/news/tryswift-tim-oliver-advanced-graphics-with-core-animation/)
10 | - [CATransaction in Depth](http://calayer.com/core-animation/2016/05/17/catransaction-in-depth.html)
11 | - [Animations Explained](https://www.objc.io/issues/12-animations/animations-explained/) :star:
12 | - [Controlling Animation Timing](http://ronnqvi.st/controlling-animation-timing/) :star:
13 | - [Building Better iOS App Animations](https://medium.com/swiftkickmobile/building-better-ios-app-animations-swift-uiviewpropertyanimator-ca05728b1fa4)
14 | - [Building Fluid Interfaces](https://medium.com/@nathangitter/building-fluid-interfaces-ios-swift-9732bb934bf5) :star::star:
15 | - [Demystifying UIKit Spring Animations](https://medium.com/ios-os-x-development/demystifying-uikit-spring-animations-2bb868446773)
16 | - [Reverse-Engineering the iPhone X Home Indicator Color](https://medium.freecodecamp.org/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34)
17 | - [How to build a nice Hamburger Button transition in Swift](http://robb.is/working-on/a-hamburger-button-transition/)
18 | - [Youtube play button animation using POP](http://iostuts.io/2015/09/29/youtube-play-button-animation-using-pop/)
19 | - [How to Create a Complex Loading Animation in Swift](https://www.raywenderlich.com/102590/how-to-create-a-complex-loading-animation-in-swift)
20 | - [Elastic view animation using UIBezierPath](https://medium.com/@gontovnik/elastic-view-animation-or-how-i-built-dgelasticpulltorefresh-269a3ba8636e)
21 | - [Design Teardown: Stretchy Headers](http://blog.matthewcheok.com/design-teardown-stretchy-headers/)
22 | - [How To Create an Uber Splash Screen](https://www.raywenderlich.com/133224/how-to-create-an-uber-splash-screen)
23 | - [Case Study: Toonie. Coding UI Animation](https://uxplanet.org/case-study-toonie-coding-ui-animation-68a10323ec0a#.jnyzotgwq)
24 | - [Recreating Skype's Action Sheet Animation](http://holko.pl/2014/06/26/recreating-skypes-action-sheet-animation/)
25 | - [Recreating the Castro 2 Night Mode Transition](http://ndersson.me/post/recreating_the_castro_2_night_mode_transition/)
26 | - [Animating Pie Slices using a custom CALayer](https://blog.pixelingene.com/2012/02/animating-pie-slices-using-a-custom-calayer/)
27 | - [Building a declarative animation framework in Swift](https://www.swiftbysundell.com/posts/building-a-declarative-animation-framework-in-swift-part-1)
28 | - [iOS Bubble Animation Tutorial](http://www.jackrabbitmobile.com/design/ios-bubble-animation-tutorial/)
29 | - [Elastic interactive transition using UIBezierPath](http://yannickloriot.com/2015/12/elastic-interactive-transition-using-uibezierpath/)
30 | - [UIScrollView's Inertia, Bouncing and Rubber-Banding with UIKit Dynamics](http://holko.pl/2014/07/06/inertia-bouncing-rubber-banding-uikit-dynamics/)
31 | - [LayerPlayer](https://github.com/scotteg/LayerPlayer) Layer Player explores the capabilities of Apple's Core Animation API
32 | - [Bring Your App To Life with CALayers](https://realm.io/news/altconf-stephen-barnes-bring-your-app-to-life-calayer/)
33 | - [The iOS Menu](https://codea.io/blog/the-ios-menu/)
34 | - [Building Better iOS App Animations](http://www.swiftkickmobile.com/building-better-app-animations-swift-uiviewpropertyanimator/) :rocket:
35 | - [Advanced Animations with UIViewPropertyAnimator](https://www.appcoda.com/interactive-animation-uiviewpropertyanimator/) :star:
36 | - [Implementing a Peel-Off Animation](https://robb.is/working-on/a-peel-off-animation)
37 | - [Animated UILabel with CADisplayLink](https://medium.com/@duwei199714/animated-uilabel-with-cadisplaylink-9a761d693ca5)
38 |
39 | ## Videos
40 |
41 | - [Designing Fluid Interfaces](https://developer.apple.com/videos/play/wwdc2018/803/) WWDC 2018
42 |
43 | ## Repos
44 |
45 | - [FluidInterfacesSwiftUI](https://github.com/FradSer/FluidInterfacesSwiftUI)
46 | - [purposeful-ios-animations](https://github.com/GetStream/purposeful-ios-animations) ⭐
47 |
48 | Books
49 | ==
50 |
51 | - [iOS Animations by Tutorials](https://www.raywenderlich.com/store/ios-animations-by-tutorials)
52 | - [iOS Core Animation: Advanced Techniques](https://www.amazon.com/iOS-Core-Animation-Advanced-Techniques-ebook/dp/B00EHJCORC)
53 |
54 | Design
55 | ==
56 |
57 | - [The ultimate guide to proper use of animation in UX](https://uxdesign.cc/the-ultimate-guide-to-proper-use-of-animation-in-ux-10bd98614fa9)
58 |
59 | Showcase
60 | ==
61 |
62 | - [Animations in iOS: 30 beautiful examples](https://medium.com/flawless-app-stories/animations-in-ios-30-beautiful-examples-80cb2663c559)
63 | - [Animations in iOS: Tab Bar concepts](https://medium.com/flawless-app-stories/animations-in-ios-tab-bar-concepts-e1fd73ddac67)
64 |
65 | Advanced
66 | ==
67 |
68 | - [Alpha Compositing](https://ciechanow.ski/alpha-compositing/)
69 |
70 | # SwiftUI
71 |
72 | - [Custom controls in SwiftUI](https://izakpavel.github.io/development/2019/11/28/creating-custom-views-in-swiftui.html)
73 | - [Advanced SwiftUI Animations](https://swiftui-lab.com/category/animations/)
74 | - [How to create Neumorphic design in SwiftUI](https://sarunw.com/posts/how-to-create-neomorphism-design-in-swiftui/)
75 |
--------------------------------------------------------------------------------
/Animation/progress.md:
--------------------------------------------------------------------------------
1 | [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView)
2 | --
3 | > Collection of nice loading animations
4 |
5 | 
6 |
7 | [MRProgress](https://github.com/mrackwitz/MRProgress)
8 | --
9 | > Collection of iOS drop-in components to visualize progress
10 |
11 | 
12 |
13 | [LiquidLoader](https://github.com/yoavlt/LiquidLoader)
14 | --
15 | > Spinner loader components with liquid animation
16 |
17 | 
18 |
19 | [GaugeKit](https://github.com/skywinder/GaugeKit)
20 | --
21 | > Kit for building custom gauges + easy reproducible Apple's style ring gauges.
22 |
23 | 
24 |
25 | [HorizontalProgress](https://github.com/AliThink/HorizontalProgress)
26 | --
27 | > Simple horizontal progress bar with animation
28 |
29 | 
30 |
31 | [FeSpinner](https://github.com/NghiaTranUIT/FeSpinner)
32 | --
33 | > Rocket Loader Collection for iOS app
34 |
35 | 
36 |
37 | [SwiftSpinner](https://github.com/icanzilb/SwiftSpinner)
38 | --
39 | > A beautiful activity indicator and modal alert written in Swift (originally developed for http://doodledoodle.io) Using blur effects, translucency, flat and bold design - all iOS 8 latest and greatest
40 |
41 | 
42 |
43 | [KDCircularProgress](https://github.com/kaandedeoglu/KDCircularProgress)
44 | --
45 | > A circular progress view with gradients written in Swift
46 |
47 | 
48 |
49 | [ARSLineProgress](https://github.com/soberman/ARSLineProgress)
50 | --
51 | > iOS progress bar, replacement for the default activity indicator.
52 |
53 | 
54 |
55 | [KRProgressHUD](https://github.com/krimpedance/KRProgressHUD)
56 | --
57 | > A beautiful and easy-to-use progress HUD for your iOS.
58 |
59 | 
60 |
61 | ## [GradientCircularProgress](https://github.com/keygx/GradientCircularProgress)
62 | > Customizable progress indicator library in Swift
63 |
64 | 
65 |
66 | ## [KDCircularProgress](https://github.com/kaandedeoglu/KDCircularProgress)
67 | > A circular progress view with gradients written in Swift
68 |
69 | 
70 |
--------------------------------------------------------------------------------
/Animation/pull-to-refresh.md:
--------------------------------------------------------------------------------
1 | [PullToMakeSoup](https://github.com/Yalantis/PullToMakeSoup)
2 | --
3 | > Custom animated pull-to-refresh that can be easily added to UIScrollView
4 |
5 | 
6 |
7 | [Pull-to-Refresh.Rentals-iOS](https://github.com/Yalantis/Pull-to-Refresh.Rentals-iOS)
8 | --
9 | > This project aims to provide a simple and customizable pull to refresh implementation. Made in Yalantis
10 |
11 | 
12 |
13 | [CBStoreHouseRefreshControl](https://github.com/coolbeet/CBStoreHouseRefreshControl)
14 | --
15 | > Fully customizable pull-to-refresh control inspired by Storehouse iOS app
16 |
17 | 
18 |
19 | [BOZPongRefreshControl](https://github.com/boztalay/BOZPongRefreshControl)
20 | --
21 | > A pull-down-to-refresh control for iOS that plays pong, originally created for the MHacks III iOS app
22 |
23 | 
24 |
25 | [DGElasticPullToRefresh](https://github.com/gontovnik/DGElasticPullToRefresh)
26 | --
27 | > Elastic pull to refresh for iOS developed in Swift
28 |
29 | 
30 |
31 | [GearRefreshControl](https://github.com/andreamazz/GearRefreshControl)
32 | --
33 | > A custom animation for the UIRefreshControl
34 |
35 | 
36 |
37 | [mntpulltoreact](https://github.com/mentionapp/mntpulltoreact)
38 | --
39 | > One gesture, many actions. An evolution of Pull to Refresh
40 |
41 | 
42 |
43 | [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh)
44 | --
45 | > Play BreakOut while loading - A playable pull to refresh view using SpriteKit
46 |
47 | 
48 |
49 | [ReplaceAnimation](https://github.com/fruitcoder/ReplaceAnimation)
50 | --
51 | > Implementation of Zee Young's Dribbble animation
52 |
53 | 
54 |
55 | [ADChromePullToRefresh](https://github.com/Antondomashnev/ADChromePullToRefresh)
56 | --
57 | > Inspired by Google Chrome iOS app
58 |
59 | 
60 |
61 | [PullToBounce](https://github.com/entotsu/PullToBounce)
62 | --
63 | > Animated "Pull To Refresh" Library for UIScrollView
64 |
65 | 
66 |
--------------------------------------------------------------------------------
/Animation/rating.md:
--------------------------------------------------------------------------------
1 | # Rating
2 |
3 | [TTGEmojiRate](https://github.com/zekunyan/TTGEmojiRate)
4 | ==
5 | > An emoji-liked rating view for iOS, implemented in Swift.
6 |
7 | 
8 |
--------------------------------------------------------------------------------
/Animation/search.md:
--------------------------------------------------------------------------------
1 | Search
2 | ==
3 |
4 | [reel-search](https://github.com/Ramotion/reel-search)
5 | --
6 | > Controller that allows you to choose options from a list
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/Animation/slider.md:
--------------------------------------------------------------------------------
1 | Slider
2 | ==
3 |
4 | [RangeSeekSlider](https://github.com/WorldDownTown/RangeSeekSlider)
5 | --
6 | > RangeSeedSlider provides a customizable range slider like a UISlider.
7 |
8 | 
9 |
10 | ## [fluid-slider](https://github.com/Ramotion/fluid-slider)
11 | > A slider widget with a popup bubble displaying the precise value selected
12 |
13 | 
14 |
15 | ## [balloon-picker](https://github.com/Cuberto/balloon-picker)
16 | > Custom picker view with floating balloon animation
17 |
18 | 
19 |
20 | ## [HGCircularSlider](https://github.com/HamzaGhazouani/HGCircularSlider)
21 | > A custom reusable circular / progress slider control for iOS application.
22 |
23 | 
24 |
--------------------------------------------------------------------------------
/Animation/splash.md:
--------------------------------------------------------------------------------
1 | [SKSplashView](https://github.com/sachinkesiraju/SKSplashView)
2 | --
3 | > Create custom animated splash views similar to the ones in the Twitter, Uber and Ping iOS app.
4 |
5 | 
6 |
--------------------------------------------------------------------------------
/Animation/switch.md:
--------------------------------------------------------------------------------
1 | [WACustomSwitch](https://github.com/wendyabrantes/WACustomSwitch)
2 | --
3 | > WACustomSwitch is custom component that allow user to create complex switch animation.
4 |
5 | 
6 |
7 | [DGRunkeeperSwitch](https://github.com/gontovnik/DGRunkeeperSwitch)
8 | --
9 | > Runkeeper design switch control (two part segment control)
10 |
11 | 
12 |
13 | [TKSwitcherCollection](https://github.com/TBXark/TKSwitcherCollection)
14 | --
15 | > An animate switch collection http://tbxark.github.io
16 |
17 | 
18 |
19 | [PMZSwitch](https://github.com/kovpas/PMZSwitch)
20 | --
21 | > Yet another animated toggle
22 |
23 | 
24 |
25 | [paper-switch](https://github.com/Ramotion/paper-switch)
26 | --
27 | > RAMPaperSwitch is a Swift module which paints over the parent view when the switch is turned on
28 |
29 | 
30 |
31 | [BetterSegmentedControl](https://github.com/gmarm/BetterSegmentedControl)
32 | --
33 | > An easy to use, customizable replacement for UISegmentedControl & UISwitch.
34 |
35 | 
36 |
37 | [AnimatedSwitch](https://github.com/alsedi/AnimatedSwitch)
38 | --
39 | > Swift subclass of the UISwitch which paints over the parent view
40 |
41 | 
42 |
43 | [DynamicMaskSegmentSwitch](https://github.com/KittenYang/DynamicMaskSegmentSwitch)
44 | --
45 | > A segment switcher with dynamic text mask effect
46 |
47 | 
48 |
49 | [LLSwitch](https://github.com/lilei644/LLSwitch)
50 | --
51 | > This is a funny switch for iOS
52 |
53 | 
54 |
55 | [DayNightSwitch](https://github.com/finngaida/DayNightSwitch)
56 | --
57 | > Dribbble inspired switch for day and night status
58 |
59 | 
60 |
61 | ## [AIFlatSwitch](https://github.com/cocoatoucher/AIFlatSwitch)
62 | > Nicely animated flat design switch alternative to UISwitch
63 |
64 | 
65 |
66 | ## [TKSwitcherCollection](https://github.com/TBXark/TKSwitcherCollection)
67 | > An animation switch collection
68 |
69 | 
70 |
71 | ## [SwiftUIiOS6Toggle](https://github.com/elvin-hu/SwiftUIiOS6Toggle)
72 | > iOS 6 style toggle implemented with SwiftUI
73 |
74 | 
75 |
--------------------------------------------------------------------------------
/Animation/tabbar.md:
--------------------------------------------------------------------------------
1 | [FoldingTabBar.iOS](https://github.com/Yalantis/FoldingTabBar.iOS)
2 | --
3 | > Folding Tab Bar and Tab Bar Controller
4 |
5 | 
6 |
7 | [animated-tab-bar](https://github.com/Ramotion/animated-tab-bar)
8 | --
9 | > RAMAnimatedTabBarController is a Swift module for adding animation to tabbar items.
10 |
11 | 
12 |
13 | [MinimalTabBar](https://github.com/jamesdunay/MinimalTabBar)
14 | --
15 | >
16 |
17 | 
18 |
19 | [M13InfiniteTabBar](https://github.com/Marxon13/M13InfiniteTabBar)
20 | --
21 | > An elegant redesign of UITabBar for iOS applications.
22 |
23 | 
24 |
25 | [XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip)
26 | --
27 | > Android PagerTabStrip for iOS.
28 |
29 | 
30 |
31 | [PageMenu](https://github.com/HighBay/PageMenu)
32 | --
33 | > A paging menu controller built from other view controllers placed inside a scroll view
34 |
35 | 
36 |
37 | [TabDrawer](https://github.com/winslowdibona/TabDrawer)
38 | --
39 | > TabDrawer is a customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection, or display a customizable drawer.
40 |
41 | 
42 |
43 | [BATabBarController](https://github.com/antiguab/BATabBarController)
44 | --
45 | > A TabBarController with a unique animation for selection
46 |
47 | 
48 |
49 | [ColorMatchTabs](https://github.com/Yalantis/ColorMatchTabs)
50 | --
51 | > Inspired by this project on Dribbble https://dribbble.com/shots/2702517-Review-App-Concept
52 |
53 | 
54 |
55 | [Segmentio](https://github.com/Yalantis/Segmentio)
56 | --
57 | > Animated top/bottom segmented control written in Swift.
58 |
59 | 
60 |
61 | [FSPagerView](https://github.com/WenchaoD/FSPagerView)
62 | --
63 | > FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
64 |
65 | 
66 |
67 | [ESTabBarController](https://github.com/eggswift/ESTabBarController)
68 | --
69 | > ESTabBarController is a Swift model for customize UI, badge and adding animation to tabbar items. Support lottie!
70 |
71 | 
72 |
73 | ## [Parchment](https://github.com/rechsteiner/Parchment)
74 | > A paging view controller with a highly customizable menu. Built on UICollectionView, with support for custom layouts and infinite data sources
75 |
76 | 
77 |
78 | ## [TransitionableTab](https://github.com/Interactive-Studio/TransitionableTab)
79 | > TransitionableTab makes it easy to animate when switching between tab.
80 |
81 | 
82 |
83 | ## [SwipeableTabBarController](https://github.com/marcosgriselli/SwipeableTabBarController)
84 | > UITabBarController with swipe interaction between its tabs.
85 |
86 | 
87 |
88 | ## [SOTabBar](https://github.com/Ahmadalsofi/SOTabBar)
89 | > Light way to add Fancy bottom bar
90 |
91 | 
92 |
--------------------------------------------------------------------------------
/Animation/tableview.md:
--------------------------------------------------------------------------------
1 | [BRFlabbyTable](https://github.com/brocoo/BRFlabbyTable)
2 | --
3 | > Bouncy and distorded table view cells
4 |
5 | 
6 |
7 | [MPSkewed](https://github.com/MP0w/MPSkewed)
8 | --
9 | > An iOS collection view subclass to present a list of skewed images and a collection view layout to add parallax to the images
10 |
11 | 
12 |
13 | [folding-cell](https://github.com/Ramotion/folding-cell)
14 | --
15 | > Folding cell
16 |
17 | 
18 |
19 | [Ultravisual](https://github.com/micpringle/Ultravisual)
20 | --
21 | > Ultravisual-like Custom Collection View Layout http://raywenderlich.com
22 |
23 | 
24 |
25 | ## [expanding-collection](https://github.com/Ramotion/expanding-collection)
26 | > ExpandingCollection is an animated material design UI card peek/pop controller
27 |
28 | 
29 |
30 | ## [CollectionKit](https://github.com/SoySauceLab/CollectionKit)
31 | > A modern Swift framework for building reusable data-driven collection components.
32 |
33 | 
34 |
35 | ## [FlippingNotch](https://github.com/quickbirdstudios/FlippingNotch)
36 | > FlippingNotch 🤙 - Dribble inspired animation dribbble.com/shots/4089014-Pull-To-Refresh-iPhone-X
37 |
38 | 
39 |
40 | ## [VerticalCardSwiper](https://github.com/JoniVR/VerticalCardSwiper)
41 | > A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.
42 |
43 | 
44 |
--------------------------------------------------------------------------------
/Animation/textfield.md:
--------------------------------------------------------------------------------
1 | [JVFloatLabeledTextField](https://github.com/jverdi/JVFloatLabeledTextField)
2 | --
3 | > UITextField subclass with floating labels - inspired by Matt D. Smith's design:
4 |
5 | 
6 |
7 | [TextFieldEffects](https://github.com/raulriera/TextFieldEffects)
8 | --
9 | > Custom UITextFields effects inspired by Codrops, built using Swift
10 |
11 | 
12 |
13 | [SkyFloatingLabelTextField](https://github.com/Skyscanner/SkyFloatingLabelTextField)
14 | --
15 | > A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift. As used in the Skyscanner TravelPro iOS app.
16 |
17 | 
18 |
19 | [ParkedTextField](https://github.com/gmertk/ParkedTextField)
20 | > A text field with a constant text/placeholder
21 |
22 | 
23 |
--------------------------------------------------------------------------------
/Animation/tooltip.md:
--------------------------------------------------------------------------------
1 | Tooltip
2 | ==
3 |
4 | [EasyTipView](https://github.com/teodorpatras/EasyTipView)
5 | --
6 | > Fully customisable tooltip view in Swift.
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/Animation/transition.md:
--------------------------------------------------------------------------------
1 | [AMWaveTransition](https://github.com/andreamazz/AMWaveTransition)
2 | --
3 | > Custom transition between viewcontrollers holding tableviews
4 |
5 | 
6 |
7 | [RZTransitions ](https://github.com/Raizlabs/RZTransitions)
8 | --
9 | > A library of custom iOS View Controller Animations and Interactions.
10 |
11 | 
12 |
13 | [BubbleTransition](https://github.com/andreamazz/BubbleTransition)
14 | --
15 | > A custom modal transition that presents and dismiss a controller with an expanding bubble effect.
16 |
17 | 
18 |
19 | [VCTransitionsLibrary](https://github.com/ColinEberhardt/VCTransitionsLibrary)
20 | --
21 | > A collection of iOS7 animation controllers and interaction controllers, providing flip, fold and all kinds of other transitions.
22 |
23 | 
24 |
25 | [JTMaterialTransition](https://github.com/jonathantribouharet/JTMaterialTransition)
26 | --
27 | > An iOS transition for controllers based on material design.
28 |
29 | 
30 |
31 | [KWTransition](https://github.com/KurtWagner/KWTransition)
32 | --
33 | > Experimental Implementations of UIViewControllerAnimatedTransitioning
34 |
35 | 
36 |
37 | [ADTransitionController](https://github.com/applidium/ADTransitionController)
38 | --
39 | > UINavigationController with custom transitions
40 |
41 | ![]()
42 |
43 | [ZBCustomTransitions](https://github.com/zonble/ZBCustomTransitions)
44 | --
45 | > Fallen brick
46 |
47 | ![]()
48 |
49 | [HUAnimator](https://github.com/cinkster/HUAnimator)
50 | --
51 | > Simple group of classes to demonstrate UIViewControllerAnimatedTransitioning Protocol use.
52 |
53 | ![]()
54 |
55 | [AnimatedTransitionGallery](https://github.com/shu223/AnimatedTransitionGallery)
56 | --
57 | > A gallery app of custom animated transitions for iOS 7.
58 |
59 | 
60 |
61 | [KYPushTransition](https://github.com/KittenYang/KYPushTransition)
62 | --
63 | > 3D push transition
64 |
65 | 
66 |
67 | [RMPZoomTransitionAnimator](https://github.com/recruit-mp/RMPZoomTransitionAnimator)
68 | --
69 | > A custom zooming transition animation for UIViewController
70 |
71 | 
72 |
73 | [ZFDragableModalTransition](https://github.com/zoonooz/ZFDragableModalTransition)
74 | --
75 | > Custom animation transition for present modal view controller
76 |
77 | 
78 |
79 | [CKWaveCollectionViewTransition](https://github.com/CezaryKopacz/CKWaveCollectionViewTransition)
80 | --
81 | > Cool wave like transition between two or more UICollectionView
82 |
83 | 
84 |
85 | [ElasticTransition](https://github.com/lkzhao/ElasticTransition)
86 | --
87 | > A UIKit custom transition that simulates an elastic drag. Written in Swift.
88 |
89 | 
90 |
91 | [KMNavigationBarTransition](https://github.com/MoZhouqi/KMNavigationBarTransition)
92 | --
93 | > A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations.
94 |
95 | 
96 |
97 | [CBStoreHouseTransition](https://github.com/coolbeet/CBStoreHouseTransition)
98 | --
99 | > A custom transition inspired by Storehouse iOS app, also support pop gesture.
100 |
101 | 
102 |
103 | [PreviewTransition](https://github.com/Ramotion/preview-transition)
104 | --
105 | > A simple preview gallery controller
106 |
107 | 
108 |
109 | [DisplaySwitcher](https://github.com/Yalantis/DisplaySwitcher)
110 | --
111 | >
112 | Custom transition between two collection view layouts
113 |
114 | 
115 |
116 | [TKSubmitTransition](https://github.com/entotsu/TKSubmitTransition)
117 | --
118 | > Animated UIButton of Loading Animation and Transition Animation. Inspired by https://dribbble.com/shots/1945593-Login-Home-Screen
119 |
120 | 
121 |
122 | [Gagat](https://github.com/Boerworz/Gagat)
123 | --
124 | > A delightful way to transition between visual styles in your iOS applications.
125 |
126 |
127 |
128 | [Transition](https://github.com/Touchwonders/Transition)
129 | --
130 | > Easy interactive interruptible custom ViewController transitions
131 |
132 | 
133 |
134 |
135 | [DropdownTransition](https://github.com/Touchwonders/Transition)
136 | --
137 | > Simple and elegant dropdown transition for iOS
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/Animation/ui.md:
--------------------------------------------------------------------------------
1 | [IBAnimatable](https://github.com/JakeLin/IBAnimatable)
2 | --
3 | > Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
4 |
5 | 
6 |
7 | [Material](https://github.com/CosmicMind/Material)
8 | --
9 | > A beautiful graphics framework for Material Design in Swift. http://cosmicmind.io
10 |
11 | 
12 |
13 | [navigation-stack](https://github.com/Ramotion/navigation-stack)
14 | --
15 | > NavigationStack is a stack-modeled navigation controller
16 |
17 | 
18 |
19 | [ElegantTimeline-SwiftUI](https://github.com/ThasianX/ElegantTimeline-SwiftUI)
20 | --
21 | > Elegant demonstration of a multi-faceted timeline view with interactions between the calendar, list, and app theme.
22 |
23 | 
24 |
--------------------------------------------------------------------------------
/Animation/view.md:
--------------------------------------------------------------------------------
1 | [IParallaxAndHapticEffect](https://github.com/Omilr/IParallaxAndHapticEffect)
2 | --
3 | > ✨ Super easy Parallax and Haptic Effect.
4 |
5 | 
6 |
7 | [BAFluidView](https://github.com/antiguab/BAFluidView)
8 | --
9 | > UIView that simulates a 2D view of a fluid in motion
10 |
11 | 
12 |
13 | [AHKBendableView](https://github.com/fastred/AHKBendableView)
14 | --
15 | > UIView subclass that bends its edges when its position changes.
16 |
17 | 
18 |
19 | [VBFJellyView](https://github.com/victorBaro/VBFJellyView)
20 | --
21 | > VBFJellyView is a custom view made out using UIKit Dynamics and with a very funny effect when adding behaviours to it.
22 |
23 | 
24 |
25 | [WobbleView](https://github.com/inFullMobile/WobbleView)
26 | --
27 | > WobbleView is an implementation of a recently popular wobble effect for any view in your app. It can be used to easily add dynamics to user interactions and transitions.
28 |
29 | 
30 |
31 | [Splitflap](https://github.com/yannickl/Splitflap)
32 | --
33 | > A simple split-flap display for your Swift applications
34 |
35 | 
36 |
37 | [Cheers](https://github.com/hyperoslo/Cheers)
38 | --
39 | > 🎊 Fancy confetti effects in Swift
40 |
41 |