MotionBook:优秀 UI/UX 动画开源库演示集合
- Will be available at Appstore soon
Testflight
is available now. please send your e-mail address if you want to test. (younatics@gmail.com)
Introduction
- This application will show popular open sources with demo files. You can freely make pull request for this project.
Used
Library
Categories
Menu
YNDropDownMenu
- Author: younatics
- Git: github.com/younatics/Y…
- Detail:
✨The eligible dropdown menu, written in Swift 3, appears dropdown menu to display a view of related items when a user click on the dropdown menu. You can customize dropdown view whatever you like (e.g. UITableView,
UICollectionView... etc)
- Cocoapods: true
- Carthage: true
- Type: Menu
Side-Menu.iOS
- Author: Yalantis
- Git: github.com/Yalantis/Si…
- Detail: Animated side menu with customizable UI. Made in Yalantis.
- Cocoapods: true
- Carthage: false
- Type: Menu
circle-menu
- Author: Ramotion
- Git: github.com/Ramotion/ci…
- Detail: This project is maintained by Ramotion, Inc. We specialize in the designing and coding of custom UI for Mobile Apps and Websites.
- Cocoapods: true
- Carthage: true
- Type: Menu
GuillotineMenu
- Author: Yalantis
- Git: github.com/Yalantis/Gu…
- Detail: Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine.
- Cocoapods: true
- Carthage: false
- Type: Menu
SideMenu
- Author: jonkykong
- Git: github.com/jonkykong/S…
- Detail: Simple side menu control for iOS in Swift inspired by Facebook. Right and Left sides. No coding required. iOS 8+.
- Cocoapods: true
- Carthage: true
- Type: Menu
SlideMenuControllerSwift
- Author: dekatotoro
- Git: github.com/dekatotoro/…
- Detail: iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure swift.
- Cocoapods: true
- Carthage: true
- Type: Menu
animated-tab-bar
- Author: Ramotion
- Git: github.com/Ramotion/an…
- Detail: RAMAnimatedTabBarController is a Swift module for adding animation to tabbar items.
- Cocoapods: true
- Carthage: true
- Type: Menu
Animation
Highlighter
- Author: younatics
- Git: github.com/younatics/H…
- Detail:
🖍Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.
- Cocoapods: true
- Carthage: true
- Type: Animation
FLAnimatedImage
- Author: Flipboard
- Git: github.com/Flipboard/F…
- Detail: FLAnimatedImage is a performant animated GIF engine for iOS: 1. Plays multiple GIFs simultaneously with a playback speed comparable to desktop browsers 2. Honors variable frame delays 3. Behaves gracefully under
memory pressure 4. Eliminates delays or blocking during the first playback loop 5. Interprets the frame delays of fast GIFs the same way modern browsers do
- Cocoapods: true
- Carthage: false
- Type: Animation
YLGIFImage
- Author: liyong03
- Git: github.com/liyong03/YL…
- Detail: Asynchronized GIF image class and Image viewer supporting play/stop GIF images. It just use very less memory. Following GIF usually will cost almost 600MB memory if it is fully decoded (800x600x389x4 Bytes), but
using YLGIFImage, it just use about 30MB memory.
- Cocoapods: true
- Carthage: false
- Type: Animation
Stellar
- Author: AugustRush
- Git: github.com/AugustRush/…
- Detail: A fantastic Physical animation library for swift(Not Just Spring !!!), it is base on UIDynamic and extension to it, friendly APIs make you use it or custom your own animation very easily!
- Cocoapods: true
- Carthage: true
- Type: Animation
Macaw
- Author: exyte
- Git: github.com/exyte/Macaw
- Detail: Powerful and easy-to-use vector graphics Swift library with SVG support
- Cocoapods: true
- Carthage: true
- Type: Animation
Pastel
- Author: cruisediary
- Git: github.com/cruisediary…
- Detail:
🎨Gradient animation effect like Instagram
- Cocoapods: true
- Carthage: true
- Type: Animation
Transition
AnimatedTransitionGallery
- Author: shu223
- Git: github.com/shu223/Anim…
- Detail: Collection of custom animated transitions for iOS using UIViewControllerAnimatedTransitioning protocol.
- Cocoapods: false
- Carthage: false
- Type: Transition
Hero
- Author: lkzhao
- Git: github.com/lkzhao/Hero
- Detail: Hero is a library for building iOS view controller transitions. It provides a layer on top of the UIKit's cumbersome transition APIs. Making custom transitions an easy task for developers.
- Cocoapods: true
- Carthage: true
- Type: Transition
PinterestSwift
- Author: demonnico
- Git: github.com/demonnico/P…
- Detail: This is a Swift based demo project to show how to make the transition Pinterest liked.
- Cocoapods: false
- Carthage: false
- Type: Transition
JTMaterialTransition
- Author: jonathantribouharet
- Git: github.com/jonathantri…
- Detail: An iOS transition for controllers based on material design.
- Cocoapods: true
- Carthage: false
- Type: Transition
TKSubmitTransition
- Author: entotsu
- Git: github.com/entotsu/TKS…
- Detail: Animated UIButton of Loading Animation and Transition Animation.
- Cocoapods: true
- Carthage: false
- Type: Transition
AnimatedCollectionViewLayout
- Author: KelvinJin
- Git: github.com/KelvinJin/A…
- Detail: Animated UIButton of Loading Animation and Transition Animation.
- Cocoapods: true
- Carthage: false
- Type: Transition
preview-transition
- Author: Ramotion
- Git: github.com/Ramotion/pr…
- Detail: PreviewTransition is a simple preview gallery controller
- Cocoapods: true
- Carthage: true
- Type: Transition
CKWaveCollectionViewTransition
- Author: CezaryKopacz
- Git: github.com/CezaryKopac…
- Detail: Cool wave like transition between two or more UICollectionView
- Cocoapods: true
- Carthage: false
- Type: Transition
Tableview
YNExpandableCell
- Author: younatics
- Git: github.com/younatics/Y…
- Detail:
✨Easiest usage of expandable & collapsible cell for iOS, written in Swift 3. You can customize expandable UITableViewCell whatever you like. YNExpandableCell is made because insertRows and deleteRows is
hard to use. You can just inheirt YNTableViewDelegate and add one more method func tableView(_ tableView: YNTableView, expandCellAt indexPath) -> UITableViewCell?
- Cocoapods: true
- Carthage: true
- Type: Tableview
Pull-to-Refresh.Rentals-iOS
- Author: Yalantis
- Git: github.com/Yalantis/Pu…
- Detail: This project aims to provide a simple and customizable pull to refresh implementation.
- Cocoapods: true
- Carthage: false
- Type: Tableview
SwipeCellKit
- Author: jerkoch
- Git: github.com/jerkoch/Swi…
- Detail: Swipeable UITableViewCell based on the stock Mail.app, implemented in Swift.
- Cocoapods: true
- Carthage: true
- Type: Tableview
folding-cell
- Author: Ramotion
- Git: github.com/Ramotion/fo…
- Detail: FoldingCell is an expanding content cell inspired by folding paper material
- Cocoapods: true
- Carthage: true
- Type: Tableview
elongation-preview
- Author: Ramotion
- Git: github.com/Ramotion/el…
- Detail: ElongationPreview is an elegant push-pop style view controller
- Cocoapods: true
- Carthage: true
- Type: Tableview
Collectionview
expanding-collection
- Author: Ramotion
- Git: github.com/Ramotion/ex…
- Detail: This project aims to provide a simple and customizable pull to refresh implementation.
- Cocoapods: true
- Carthage: true
- Type: Collectionview
Koloda
- Author: Yalantis
- Git: github.com/Yalantis/Ko…
- Detail: KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.
- Cocoapods: true
- Carthage: true
- Type: Collectionview
MMCardView
- Author: MillmanY
- Git: github.com/MillmanY/MM…
- Detail: Custom CollectionView like Wallet App
- Cocoapods: true
- Carthage: false
- Type: Collectionview
CSStickyHeaderFlowLayout
- Author: CSStickyHeaderFlowLayout
- Git: github.com/CSStickyHea…
- Detail: UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.
- Cocoapods: true
- Carthage: true
- Type: Collectionview
GSKStretchyHeaderView
- Author: gskbyte
- Git: github.com/gskbyte/GSK…
- Detail: GSKStretchyHeaderView is an implementation of the stretchy header paradigm as seen on many apps, like Twitter, Spotify or airbnb.
- Cocoapods: true
- Carthage: true
- Type: Collectionview
Indicator
NVActivityIndicatorView
- Author: ninjaprox
- Git: github.com/ninjaprox/N…
- Detail: NVActivityIndicatorView is a collection of awesome loading animations.
- Cocoapods: true
- Carthage: true
- Type: Indicator
TKRubberIndicator
- Author: TBXark
- Git: github.com/TBXark/TKRu…
- Detail: A rubber animation pagecontrol
- Cocoapods: true
- Carthage: true
- Type: Indicator
SpringIndicator
- Author: KyoheiG3
- Git: github.com/KyoheiG3/Sp…
- Detail: SpringIndicator is indicator and PullToRefresh. Inspired by Material design components.
- Cocoapods: true
- Carthage: true
- Type: Indicator
Alert
CRToast
- Author: cruffenach
- Git: github.com/cruffenach/…
- Detail: CRToast is a library that allows you to easily create notifications that appear on top of or by pushing out the status bar or navigation bar.
- Cocoapods: true
- Carthage: true
- Type: Alert
SDCAlertView
- Author: sberrevoets
- Git: github.com/sberrevoets…
- Detail: SDCAlertView started out as an alert that looked identical to UIAlertView, but had support for a custom content view. With the introduction of UIAlertController in iOS 8, the project was updated to the more modern
API that UIAlertController brought.
- Cocoapods: true
- Carthage: true
- Type: Alert
CDAlertView
- Author: candostdagdeviren
- Git: github.com/candostdagd…
- Detail: CDAlertView is highly customizable alert popup written in Swift 3. Usage is similar to UIAlertController.
- Cocoapods: true
- Carthage: true
- Type: Alert
PopupDialog
- Author: Orderella
- Git: github.com/Orderella/P…
- Detail: A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.
- Cocoapods: true
- Carthage: true
- Type: Alert
SweetAlert-iOS
- Author: codestergit
- Git: github.com/codestergit…
- Detail: Beautiful Animated custom Alert View inspired from javascript library SweetAlert. Written in Swift this SweetAlertView can be used in Swift and Objective-C projects. SweetAlertView provides live intutive experience
to user actions.It can be used in place of UIAlertView and UIAlertController
- Cocoapods: false
- Carthage: false
- Type: Alert
TKSwarmAlert
- Author: entotsu
- Git: github.com/entotsu/TKS…
- Detail: Animated alert library like Swarm app.
- Cocoapods: true
- Carthage: true
- Type: Alert
MIBlurPopup
- Author: MarioIannotta
- Git: github.com/MarioIannot…
- Detail: MIBlurPopup lets you create amazing popups with a blurred background
- Cocoapods: true
- Carthage: false
- Type: Alert
GoogleWearAlert
- Author: AshRobinson
- Git: github.com/AshRobinson…
- Detail: An Android Wear style confirmation view for iOS
- Cocoapods: false
- Carthage: false
- Type: Alert
UI
YNSearch
- Author: younatics
- Git: github.com/younatics/Y…
- Detail:
✨Awesome search view, written in Swift 3, appears search view like Pinterest Search view. You can fully customize this library. You can also use this library with Realm!
- Cocoapods: true
- Carthage: true
- Type: UI
IBAnimatable
- Author: IBAnimatable
- Git: github.com/IBAnimatabl…
- Detail: Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
- Cocoapods: true
- Carthage: true
- Type: UI
StarWars.iOS
- Author: Yalantis
- Git: github.com/Yalantis/St…
- Detail: This component implements transition animation to crumble view-controller into tiny pieces.
- Cocoapods: true
- Carthage: false
- Type: UI
Segmentio
- Author: Yalantis
- Git: github.com/Yalantis/Se…
- Detail: Animated top/bottom segmented control written in Swift.
- Cocoapods: true
- Carthage: true
- Type: UI
Author
younatics 🇰🇷