1342 lines
67 KiB
HTML
1342 lines
67 KiB
HTML
<p><a href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a> <img
|
||
src="https://img.shields.io/badge/PR-welcome-green.svg"
|
||
alt="PR Welcome" /></p>
|
||
<h1 id="awesome-cocoa">awesome-cocoa</h1>
|
||
<p>A curated list of awesome cocoa libraries.</p>
|
||
<h1 id="contributing">Contributing</h1>
|
||
<p>Want to share a new Cocoa Control? Add your repo’s information to my
|
||
<a href="https://github.com/v-braun/cocoa-rocks">cocoa-rocks</a>
|
||
repository.</p>
|
||
<p>Your repo will be published on the <a
|
||
href="https://cocoa.rocks">cocoa.rocks</a> website and here.</p>
|
||
<h1 id="content">Content</h1>
|
||
<ul>
|
||
<li><a href="#new">New</a></li>
|
||
<li><a href="#By-Category">By Category</a>
|
||
<ul>
|
||
<li><a href="#Animation">Animation</a></li>
|
||
<li><a href="#PageControl">PageControl</a></li>
|
||
<li><a href="#TableView">TableView</a></li>
|
||
<li><a href="#RangeSelect">RangeSelect</a></li>
|
||
<li><a href="#TextField">TextField</a></li>
|
||
<li><a href="#Popup">Popup</a></li>
|
||
<li><a href="#Toast">Toast</a></li>
|
||
<li><a href="#Slider">Slider</a></li>
|
||
<li><a href="#Pin">Pin</a></li>
|
||
<li><a href="#Button">Button</a></li>
|
||
<li><a href="#TabBar">TabBar</a></li>
|
||
<li><a href="#Progress">Progress</a></li>
|
||
<li><a href="#Sheet">Sheet</a></li>
|
||
<li><a href="#Menu">Menu</a></li>
|
||
<li><a href="#Tooltip">Tooltip</a></li>
|
||
<li><a href="#Parallax">Parallax</a></li>
|
||
<li><a href="#Stack">Stack</a></li>
|
||
<li><a href="#Shadow">Shadow</a></li>
|
||
<li><a href="#Notification">Notification</a></li>
|
||
<li><a href="#CollectionView">CollectionView</a></li>
|
||
<li><a href="#Alert">Alert</a></li>
|
||
<li><a href="#Navigation">Navigation</a></li>
|
||
<li><a href="#Chart">Chart</a></li>
|
||
<li><a href="#Cards">Cards</a></li>
|
||
<li><a href="#Dialog">Dialog</a></li>
|
||
<li><a href="#Tags">Tags</a></li>
|
||
<li><a href="#Label">Label</a></li>
|
||
<li><a href="#ImageView">ImageView</a></li>
|
||
<li><a href="#Toggle">Toggle</a></li>
|
||
<li><a href="#Panel">Panel</a></li>
|
||
<li><a href="#Gradient">Gradient</a></li>
|
||
<li><a href="#MediaPlayer">MediaPlayer</a></li>
|
||
<li><a href="#Rating">Rating</a></li>
|
||
<li><a href="#BlurEffect">BlurEffect</a></li>
|
||
<li><a href="#Calendar">Calendar</a></li>
|
||
<li><a href="#Introduction">Introduction</a></li>
|
||
<li><a href="#Map">Map</a></li>
|
||
<li><a href="#Style">Style</a></li>
|
||
<li><a href="#PullToRefresh">PullToRefresh</a></li>
|
||
<li><a href="#Loading">Loading</a></li>
|
||
<li><a href="#Picker">Picker</a></li>
|
||
<li><a href="#Material">Material</a></li>
|
||
<li><a href="#Bar">Bar</a></li>
|
||
<li><a href="#ScrollView">ScrollView</a></li>
|
||
<li><a href="#TreeView">TreeView</a></li>
|
||
<li><a href="#Gestures">Gestures</a></li>
|
||
<li><a href="#Gallery">Gallery</a></li>
|
||
<li><a href="#Video">Video</a></li>
|
||
<li><a href="#Badge">Badge</a></li>
|
||
<li><a href="#Sticky">Sticky</a></li>
|
||
<li><a href="#RichText">RichText</a></li>
|
||
</ul></li>
|
||
</ul>
|
||
<h1 id="new">New</h1>
|
||
<p><strong><a
|
||
href="https://github.com/s2mr/Elephant">Elephant</a></strong> <em>from
|
||
<a href="https://github.com/s2mr">s2mr</a>:</em> > <em>Elegant SVG
|
||
animation kit for swift</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/s2mr/Elephant/resources/Resources/demo.gif" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/popwarsweet/PageControls">PageControls</a></strong>
|
||
<em>from <a href="https://github.com/popwarsweet">popwarsweet</a>:</em>
|
||
> <em>This is a selection of custom page controls to replace
|
||
UIPageControl, inspired by a dribbble found here:
|
||
https://dribbble.com/shots/2578447-Page-Control-Indicator-Transitions-Collection</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/popwarsweet/PageControls/master/demo.gif" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/moritzsternemann/SwipyCell">SwipyCell</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/moritzsternemann">moritzsternemann</a>:</em>
|
||
> <em>Easy to use UITableViewCell implementing swiping to trigger
|
||
actions.</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/moritzsternemann/SwipyCell/main/.github/images/swipycell-hero.jpg" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/Cuberto/rubber-range-picker">rubber-range-picker</a></strong>
|
||
<em>from <a href="https://github.com/Cuberto">Cuberto</a>:</em> >
|
||
<em>null</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/Cuberto/rubber-range-picker/master/Screenshots/animation.gif" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/muukii/NextGrowingTextView">NextGrowingTextView</a></strong>
|
||
<em>from <a href="https://github.com/muukii">muukii</a>:</em> >
|
||
<em>📝 The next in the generations of ‘growing textviews’ optimized for
|
||
iOS 8 and above.</em></p>
|
||
<p><img
|
||
src="https://user-images.githubusercontent.com/1888355/156420538-76b2d75b-ca50-46f0-b95f-056d2ef30953.gif" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/alexisakers/BulletinBoard">BulletinBoard</a></strong>
|
||
<em>from <a href="https://github.com/alexisakers">alexisakers</a>:</em>
|
||
> <em>General-purpose contextual cards for iOS</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/alexaubry/BulletinBoard/main/.assets/demo_screenshots.png" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/marcosgriselli/ViewAnimator">ViewAnimator</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marcosgriselli">marcosgriselli</a>:</em> >
|
||
<em>ViewAnimator brings your UI to life with just one line</em></p>
|
||
<p><img
|
||
src="https://camo.githubusercontent.com/ad6460f2537f1744367611f29edb74e1ad9f8ad3e560041e0d4969b075acad00/68747470733a2f2f63646e2e6472696262626c652e636f6d2f75736572732f3730323738392f73637265656e73686f74732f333831363038372f707265766965772d6d657373616b692e676966" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/exyte/PopupView">PopupView</a></strong>
|
||
<em>from <a href="https://github.com/exyte">exyte</a>:</em> >
|
||
<em>Toasts and popups library written with SwiftUI</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/exyte/PopupView/master/Assets/demo.gif" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/muukii/PrecisionLevelSlider">PrecisionLevelSlider</a></strong>
|
||
<em>from <a href="https://github.com/muukii">muukii</a>:</em> >
|
||
<em>PrecisionLevelSlider</em></p>
|
||
<p><img
|
||
src="https://github.com/muukii/PrecisionLevelSlider/raw/main/sample.png" /></p>
|
||
<hr />
|
||
<p><strong><a
|
||
href="https://github.com/kirualex/KAPinField">KAPinField</a></strong>
|
||
<em>from <a href="https://github.com/kirualex">kirualex</a>:</em> >
|
||
<em>Lightweight, highly customizable Pin Code Field library for iOS,
|
||
written in Swift</em></p>
|
||
<p><img
|
||
src="https://raw.githubusercontent.com/kirualex/KAPinField/4.0.0/preview1.gif" /></p>
|
||
<h1 id="by-category">By Category</h1>
|
||
<h2 id="animation">Animation</h2>
|
||
<p><strong><a
|
||
href="https://github.com/s2mr/Elephant">Elephant</a></strong> <em>from
|
||
<a href="https://github.com/s2mr">s2mr</a>:</em> > <em>Elegant SVG
|
||
animation kit for swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/marcosgriselli/ViewAnimator">ViewAnimator</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marcosgriselli">marcosgriselli</a>:</em> >
|
||
<em>ViewAnimator brings your UI to life with just one line</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ivanvorobei/SPLarkController">SPLarkController</a></strong>
|
||
<em>from <a href="https://github.com/ivanvorobei">ivanvorobei</a>:</em>
|
||
> <em>Custom transition between controllers. Settings controller for
|
||
your iOS app.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/alexruperez/SpeechRecognizerButton">SpeechRecognizerButton</a></strong>
|
||
<em>from <a href="https://github.com/alexruperez">alexruperez</a>:</em>
|
||
> <em>UIButton subclass with push to talk recording, speech
|
||
recognition and Siri-style waveform view.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/WorldDownTown/ZoomTransitioning">ZoomTransitioning</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/WorldDownTown">WorldDownTown</a>:</em> >
|
||
<em>ZoomTransitioning provides a custom transition with image zooming
|
||
animation and swiping the screen edge.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/marty-suzuki/SABlurImageView">SABlurImageView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marty-suzuki">marty-suzuki</a>:</em> >
|
||
<em>You can use blur effect and it’s animation easily to call only two
|
||
methods.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/digital-horizon/RoundCoachMark">RoundCoachMark</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/digital-horizon">digital-horizon</a>:</em> >
|
||
<em>The Swift library for showing the rounded coach marks (useful for
|
||
onboarding or run-time help purposes)</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/HeroTransitions/Hero">Hero</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/HeroTransitions">HeroTransitions</a>:</em> >
|
||
<em>Elegant transition library for iOS & tvOS</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cruisediary/Comets">Comets</a></strong>
|
||
<em>from <a href="https://github.com/cruisediary">cruisediary</a>:</em>
|
||
> <em>☄️Comets: Animating Particles in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cristi-lupu/CLWaterWaveView">CLWaterWaveView</a></strong>
|
||
<em>from <a href="https://github.com/cristi-lupu">cristi-lupu</a>:</em>
|
||
> <em>A UIView what able to show water wave effect</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Ramotion/garland-view">garland-view</a></strong>
|
||
<em>from <a href="https://github.com/Ramotion">Ramotion</a>:</em> >
|
||
<em>:octocat: ≡ GarlandView seamlessly transitions between multiple
|
||
lists of content. Swift UI library made by <span class="citation"
|
||
data-cites="Ramotion">@Ramotion</span></em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Touchwonders/Transition">Transition</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/Touchwonders">Touchwonders</a>:</em> >
|
||
<em>Easy interactive interruptible custom ViewController
|
||
transitions</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/efremidze/Shiny">Shiny</a></strong> <em>from <a
|
||
href="https://github.com/efremidze">efremidze</a>:</em> >
|
||
<em>Iridescent Effect View (inspired by Apple Pay Cash) ✨</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/piemonte/Twinkle">Twinkle</a></strong> <em>from
|
||
<a href="https://github.com/piemonte">piemonte</a>:</em> >
|
||
<em>:sparkles: Twinkle iOS/tvOS app elements in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ChiliLabs/CHIPageControl">CHIPageControl</a></strong>
|
||
<em>from <a href="https://github.com/ChiliLabs">ChiliLabs</a>:</em> >
|
||
<em>A set of cool animated page controls written in Swift to replace
|
||
boring UIPageControl.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/andreamazz/BubbleTransition">BubbleTransition</a></strong>
|
||
<em>from <a href="https://github.com/andreamazz">andreamazz</a>:</em>
|
||
> <em>A custom modal transition that presents and dismiss a
|
||
controller with an expanding bubble effect.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/shu223/AnimatedTransitionGallery">AnimatedTransitionGallery</a></strong>
|
||
<em>from <a href="https://github.com/shu223">shu223</a>:</em> > <em>A
|
||
gallery app of custom animated transitions for iOS.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/callumboddy/CBZSplashView">CBZSplashView</a></strong>
|
||
<em>from <a href="https://github.com/callumboddy">callumboddy</a>:</em>
|
||
> <em>Twitter style Splash Screen View. Grows to reveal the Initial
|
||
view behind</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/IFTTT/JazzHands">JazzHands</a></strong>
|
||
<em>from <a href="https://github.com/IFTTT">IFTTT</a>:</em> > <em>A
|
||
simple keyframe-based animation framework for UIKit. Perfect for
|
||
scrolling app intros.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/shu223/PulsingHalo">PulsingHalo</a></strong>
|
||
<em>from <a href="https://github.com/shu223">shu223</a>:</em> >
|
||
<em>iOS Component for creating a pulsing animation.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/daltoniam/DCAnimationKit">DCAnimationKit</a></strong>
|
||
<em>from <a href="https://github.com/daltoniam">daltoniam</a>:</em> >
|
||
<em>A collection of animations for iOS. Simple, just add water
|
||
animations.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/inFullMobile/WobbleView">WobbleView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/inFullMobile">inFullMobile</a>:</em> >
|
||
<em>null</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Raizlabs/RZTransitions">RZTransitions</a></strong>
|
||
<em>from <a href="https://github.com/Raizlabs">Raizlabs</a>:</em> >
|
||
<em>A library of custom iOS View Controller Animations and
|
||
Interactions.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/andreamazz/UITextField-Shake">UITextField-Shake</a></strong>
|
||
<em>from <a href="https://github.com/andreamazz">andreamazz</a>:</em>
|
||
> <em>UITextField category that adds shake animation</em></p>
|
||
<h2 id="pagecontrol">PageControl</h2>
|
||
<p><strong><a
|
||
href="https://github.com/popwarsweet/PageControls">PageControls</a></strong>
|
||
<em>from <a href="https://github.com/popwarsweet">popwarsweet</a>:</em>
|
||
> <em>This is a selection of custom page controls to replace
|
||
UIPageControl, inspired by a dribbble found here:
|
||
https://dribbble.com/shots/2578447-Page-Control-Indicator-Transitions-Collection</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/kazuhiro4949/PagingKit">PagingKit</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/kazuhiro4949">kazuhiro4949</a>:</em> >
|
||
<em>PagingKit provides customizable menu UI. It has more flexible layout
|
||
and design than the other libraries. </em></p>
|
||
<p><strong><a
|
||
href="https://github.com/TBXark/TKRubberIndicator">TKRubberIndicator</a></strong>
|
||
<em>from <a href="https://github.com/TBXark">TBXark</a>:</em> > <em>A
|
||
rubber animation pagecontrol</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/shima11/FlexiblePageControl">FlexiblePageControl</a></strong>
|
||
<em>from <a href="https://github.com/shima11">shima11</a>:</em> >
|
||
<em>A flexible UIPageControl like Instagram.</em></p>
|
||
<h2 id="tableview">TableView</h2>
|
||
<p><strong><a
|
||
href="https://github.com/moritzsternemann/SwipyCell">SwipyCell</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/moritzsternemann">moritzsternemann</a>:</em>
|
||
> <em>Easy to use UITableViewCell implementing swiping to trigger
|
||
actions.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/mergesort/TableFlip">TableFlip</a></strong>
|
||
<em>from <a href="https://github.com/mergesort">mergesort</a>:</em> >
|
||
<em>A simpler way to do cool UITableView animations! (╯°□°)╯︵
|
||
┻━┻</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/instant-solutions/ISTimeline">ISTimeline</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/instant-solutions">instant-solutions</a>:</em>
|
||
> <em>Simple timeline view written in Swift 3</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/SwipeCellKit/SwipeCellKit">SwipeCellKit</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/SwipeCellKit">SwipeCellKit</a>:</em> >
|
||
<em>Swipeable UITableViewCell/UICollectionViewCell based on the stock
|
||
Mail.app, implemented in Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/tsucres/SwiftyComments">SwiftyComments</a></strong>
|
||
<em>from <a href="https://github.com/tsucres">tsucres</a>:</em> >
|
||
<em>UITableView based component designed to display a hierarchy of
|
||
expandable/foldable comments.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/younatics/YNExpandableCell">YNExpandableCell</a></strong>
|
||
<em>from <a href="https://github.com/younatics">younatics</a>:</em> >
|
||
<em>✨ Awesome expandable, collapsible tableview cell for iOS written in
|
||
Swift 4</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/bitwit/BWSwipeRevealCell">BWSwipeRevealCell</a></strong>
|
||
<em>from <a href="https://github.com/bitwit">bitwit</a>:</em> > <em>A
|
||
Swift library for swipeable table cells</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/marty-suzuki/URLEmbeddedView">URLEmbeddedView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marty-suzuki">marty-suzuki</a>:</em> >
|
||
<em>URLEmbeddedView automatically caches the object that is confirmed
|
||
the Open Graph Protocol.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/AppliKeySolutions/VegaScroll">VegaScroll</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/ApplikeySolutions">ApplikeySolutions</a>:</em>
|
||
> <em>↕️ VegaScroll is a lightweight animation flowlayout for
|
||
UICollectionView completely written in Swift 4, compatible with iOS 11
|
||
and Xcode 9.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Ramotion/folding-cell">folding-cell</a></strong>
|
||
<em>from <a href="https://github.com/Ramotion">Ramotion</a>:</em> >
|
||
<em>:octocat: 📃 FoldingCell is an expanding content cell with animation
|
||
inspired by folding paper card material design. Swift UI Library by
|
||
<span class="citation" data-cites="Ramotion">@Ramotion</span></em></p>
|
||
<p><strong><a
|
||
href="https://github.com/szk-atmosphere/SAParallaxViewControllerSwift">SAParallaxViewControllerSwift</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marty-suzuki">marty-suzuki</a>:</em> >
|
||
<em>SAParallaxViewControllerSwift realizes parallax scrolling with blur
|
||
effect. In addition, it realizes seamless opening transition.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/slackhq/SlackTextViewController">SlackTextViewController</a></strong>
|
||
<em>from <a href="https://github.com/slackhq">slackhq</a>:</em> >
|
||
<em>A drop-in UIViewController subclass with a growing text input view
|
||
and other useful messaging features</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/MP0w/MPSkewed">MPSkewed</a></strong> <em>from
|
||
<a href="https://github.com/MP0w">MP0w</a>:</em> > <em>An iOS
|
||
collection view subclass to present a list of skewed images and a
|
||
collection view layout to add parallax to the images </em></p>
|
||
<h2 id="rangeselect">RangeSelect</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Cuberto/rubber-range-picker">rubber-range-picker</a></strong>
|
||
<em>from <a href="https://github.com/Cuberto">Cuberto</a>:</em> >
|
||
<em>null</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Ramotion/fluid-slider">fluid-slider</a></strong>
|
||
<em>from <a href="https://github.com/Ramotion">Ramotion</a>:</em> >
|
||
<em>:octocat:💧 A slider widget with a popup bubble displaying the
|
||
precise value selected. Swift UI library made by <span class="citation"
|
||
data-cites="Ramotion">@Ramotion</span></em></p>
|
||
<h2 id="textfield">TextField</h2>
|
||
<p><strong><a
|
||
href="https://github.com/muukii/NextGrowingTextView">NextGrowingTextView</a></strong>
|
||
<em>from <a href="https://github.com/muukii">muukii</a>:</em> >
|
||
<em>📝 The next in the generations of ‘growing textviews’ optimized for
|
||
iOS 8 and above.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/orazz/CreditCardForm-iOS">CreditCardForm-iOS</a></strong>
|
||
<em>from <a href="https://github.com/orazz">orazz</a>:</em> >
|
||
<em>CreditCardForm is iOS framework that allows developers to create the
|
||
UI which replicates an actual Credit Card.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Skyscanner/SkyFloatingLabelTextField">SkyFloatingLabelTextField</a></strong>
|
||
<em>from <a href="https://github.com/Skyscanner">Skyscanner</a>:</em>
|
||
> <em>A beautiful and flexible text field control implementation of
|
||
“Float Label Pattern”. Written in Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Ekhoo/Translucid">Translucid</a></strong>
|
||
<em>from <a href="https://github.com/Ekhoo">Ekhoo</a>:</em> >
|
||
<em>Lightweight library to set an Image as text background. Written in
|
||
swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/me-abhinav/NumberMorphView">NumberMorphView</a></strong>
|
||
<em>from <a href="https://github.com/me-abhinav">me-abhinav</a>:</em>
|
||
> <em>A label view for displaying numbers which can transition or
|
||
animate using a technique called number tweening or number
|
||
morphing.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/FahimF/FloatLabelFields">FloatLabelFields</a></strong>
|
||
<em>from <a href="https://github.com/FahimF">FahimF</a>:</em> >
|
||
<em>Text entry controls which contain a built-in title/label so that you
|
||
don’t have to add a separate title for each field.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/iDhaval/DTTextField">DTTextField</a></strong>
|
||
<em>from <a href="https://github.com/iDhaval">iDhaval</a>:</em> >
|
||
<em>DTTextField is a custom textfield with floating placeholder and
|
||
error label</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/suzuki-0000/CountdownLabel">CountdownLabel</a></strong>
|
||
<em>from <a href="https://github.com/suzuki-0000">suzuki-0000</a>:</em>
|
||
> <em>Simple countdown UILabel with morphing animation, and some
|
||
useful function.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/whitesmith/WSTagsField">WSTagsField</a></strong>
|
||
<em>from <a href="https://github.com/whitesmith">whitesmith</a>:</em>
|
||
> <em>An iOS text field that represents different Tags</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Fawxy/CBPinEntryView">CBPinEntryView</a></strong>
|
||
<em>from <a href="https://github.com/Fawxy">Fawxy</a>:</em> > <em>A
|
||
customisable view for entering arbitrary length numerical pins or codes
|
||
in iOS.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jogendra/AnimatedMaskLabel">AnimatedMaskLabel</a></strong>
|
||
<em>from <a href="https://github.com/jogendra">jogendra</a>:</em> >
|
||
<em>Animated Mask Label is a nice gradient animated label. This is an
|
||
easy way to add a shimmering effect to any view in your app. It is
|
||
useful as an unobtrusive loading indicator.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hanton/HTYTextField">HTYTextField</a></strong>
|
||
<em>from <a href="https://github.com/hanton">hanton</a>:</em> > <em>A
|
||
UITextField with bouncy placeholder. </em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ren6/RKRichTextView">RKRichTextView</a></strong>
|
||
<em>from <a href="https://github.com/ren6">ren6</a>:</em> > <em>Rich
|
||
Text Editor for iOS</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cjwirth/RichEditorView">RichEditorView</a></strong>
|
||
<em>from <a href="https://github.com/cjwirth">cjwirth</a>:</em> >
|
||
<em>RichEditorView is a simple, modular, drop-in UIView subclass for
|
||
Rich Text Editing.</em></p>
|
||
<h2 id="popup">Popup</h2>
|
||
<p><strong><a
|
||
href="https://github.com/alexisakers/BulletinBoard">BulletinBoard</a></strong>
|
||
<em>from <a href="https://github.com/alexisakers">alexisakers</a>:</em>
|
||
> <em>General-purpose contextual cards for iOS</em></p>
|
||
<h2 id="toast">Toast</h2>
|
||
<p><strong><a
|
||
href="https://github.com/exyte/PopupView">PopupView</a></strong>
|
||
<em>from <a href="https://github.com/exyte">exyte</a>:</em> >
|
||
<em>Toasts and popups library written with SwiftUI</em></p>
|
||
<h2 id="slider">Slider</h2>
|
||
<p><strong><a
|
||
href="https://github.com/muukii/PrecisionLevelSlider">PrecisionLevelSlider</a></strong>
|
||
<em>from <a href="https://github.com/muukii">muukii</a>:</em> >
|
||
<em>PrecisionLevelSlider</em></p>
|
||
<h2 id="pin">Pin</h2>
|
||
<p><strong><a
|
||
href="https://github.com/kirualex/KAPinField">KAPinField</a></strong>
|
||
<em>from <a href="https://github.com/kirualex">kirualex</a>:</em> >
|
||
<em>Lightweight, highly customizable Pin Code Field library for iOS,
|
||
written in Swift</em></p>
|
||
<h2 id="button">Button</h2>
|
||
<p><strong><a
|
||
href="https://github.com/atrinh0/buttoncraft">buttoncraft</a></strong>
|
||
<em>from <a href="https://github.com/atrinh0">atrinh0</a>:</em> >
|
||
<em>Craft that perfect SwiftUI button effect 👌🏼</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yannickl/DynamicButton">DynamicButton</a></strong>
|
||
<em>from <a href="https://github.com/yannickl">yannickl</a>:</em> >
|
||
<em>Yet another animated flat buttons in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/exyte/FloatingButton">FloatingButton</a></strong>
|
||
<em>from <a href="https://github.com/exyte">exyte</a>:</em> >
|
||
<em>Easily customizable floating button menu created with
|
||
SwiftUI</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/pmusolino/PMSuperButton">PMSuperButton</a></strong>
|
||
<em>from <a href="https://github.com/pmusolino">pmusolino</a>:</em> >
|
||
<em>🔥 PMSuperButton is a powerful UIButton coming from the countryside,
|
||
but with super powers! 😎</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/BalestraPatrick/SquishButton">SquishButton</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/BalestraPatrick">BalestraPatrick</a>:</em> >
|
||
<em>A button that squishes when pressed. As seen in the Clips
|
||
app.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/suzuki-0000/AnimatablePlayButton">AnimatablePlayButton</a></strong>
|
||
<em>from <a href="https://github.com/suzuki-0000">suzuki-0000</a>:</em>
|
||
> <em>Animated Play and Pause Button written in Swift, using CALayer,
|
||
CAKeyframeAnimation.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/AladinWay/TransitionButton">TransitionButton</a></strong>
|
||
<em>from <a href="https://github.com/AladinWay">AladinWay</a>:</em> >
|
||
<em>UIButton sublass for loading and transition animation.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/LeonardoCardoso/NFDownloadButton">NFDownloadButton</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/LeonardoCardoso">LeonardoCardoso</a>:</em> >
|
||
<em>Revamped Download Button. It’s kinda a reverse engineering of
|
||
Netflix’s app download button.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yonat/MultiToggleButton">MultiToggleButton</a></strong>
|
||
<em>from <a href="https://github.com/yonat">yonat</a>:</em> >
|
||
<em>Multiple state tap to toggle UIButton in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/loregr/LGButton">LGButton</a></strong> <em>from
|
||
<a href="https://github.com/loregr">loregr</a>:</em> > <em>A fully
|
||
customisable subclass of the native UIControl which allows you to create
|
||
beautiful buttons without writing any line of code.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/okmr-d/DOFavoriteButton">DOFavoriteButton</a></strong>
|
||
<em>from <a href="https://github.com/okmr-d">okmr-d</a>:</em> >
|
||
<em>Cute Animated Button written in Swift.</em></p>
|
||
<h2 id="tabbar">TabBar</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Ahmadalsofi/SOTabBar">SOTabBar</a></strong>
|
||
<em>from <a href="https://github.com/Ahmadalsofi">Ahmadalsofi</a>:</em>
|
||
> <em>Light way to add Fancy bottom bar 📲</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/marcosgriselli/SwipeableTabBarController">SwipeableTabBarController</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marcosgriselli">marcosgriselli</a>:</em> >
|
||
<em>UITabBarController with swipe interaction between its tabs.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Cuberto/flashy-tabbar">flashy-tabbar</a></strong>
|
||
<em>from <a href="https://github.com/Cuberto">Cuberto</a>:</em> >
|
||
<em>One another nice animated tabbar</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cwRichardKim/RKSwipeBetweenViewControllers">RKSwipeBetweenViewControllers</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/cwRichardKim">cwRichardKim</a>:</em> >
|
||
<em>Swipe between ViewControllers like in the Spotify or Twitter app
|
||
with an interactive Segmented Control in the Navigation Bar</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/telly/TLYShyNavBar">TLYShyNavBar</a></strong>
|
||
<em>from <a href="https://github.com/telly">telly</a>:</em> >
|
||
<em>Unlike all those arrogant UINavigationBar, this one is shy and
|
||
humble! Easily create auto-scrolling navigation bars!</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Ramotion/animated-tab-bar">animated-tab-bar</a></strong>
|
||
<em>from <a href="https://github.com/Ramotion">Ramotion</a>:</em> >
|
||
<em>:octocat: RAMAnimatedTabBarController is a Swift UI module library
|
||
for adding animation to iOS tabbar items and icons. iOS library made by
|
||
<span class="citation" data-cites="Ramotion">@Ramotion</span></em></p>
|
||
<p><strong><a href="https://github.com/uias/Tabman">Tabman</a></strong>
|
||
<em>from <a href="https://github.com/uias">uias</a>:</em> > <em>™️ A
|
||
powerful paging view controller with tab bar.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/v-braun/VBRRollingPit">VBRRollingPit</a></strong>
|
||
<em>from <a href="https://github.com/v-braun">v-braun</a>:</em> >
|
||
<em>Simple, beatiful and interactive UITabBar</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/FoldingTabBar.iOS">FoldingTabBar.iOS</a></strong>
|
||
<em>from <a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>Folding Tab Bar and Tab Bar Controller</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/bfeher/BFPaperTabBarController">BFPaperTabBarController</a></strong>
|
||
<em>from <a href="https://github.com/bfeher">bfeher</a>:</em> >
|
||
<em>iOS UITabBar (controller) inspired by Google’s Paper Material
|
||
Design.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jamesdunay/MinimalTabBar">MinimalTabBar</a></strong>
|
||
<em>from <a href="https://github.com/jamesdunay">jamesdunay</a>:</em>
|
||
> <em>null</em></p>
|
||
<h2 id="progress">Progress</h2>
|
||
<p><strong><a
|
||
href="https://github.com/spromicky/StepSlider">StepSlider</a></strong>
|
||
<em>from <a href="https://github.com/spromicky">spromicky</a>:</em> >
|
||
<em>StepSlider its custom implementation of slider such as UISlider for
|
||
preset integer values.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/kyleweiner/KWStepper">KWStepper</a></strong>
|
||
<em>from <a href="https://github.com/kyleweiner">kyleweiner</a>:</em>
|
||
> <em>A stepper control with flexible UI and tailored UX.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/MatiBot/MBCircularProgressBar">MBCircularProgressBar</a></strong>
|
||
<em>from <a href="https://github.com/MatiBot">MatiBot</a>:</em> >
|
||
<em>A circular, animatable & highly customizable progress bar from
|
||
the Interface Builder (Objective-C)</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/fxm90/GradientLoadingBar">GradientLoadingBar</a></strong>
|
||
<em>from <a href="https://github.com/fxm90">fxm90</a>:</em> > <em>A
|
||
customizable animated gradient loading bar.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yonat/StepProgressView">StepProgressView</a></strong>
|
||
<em>from <a href="https://github.com/yonat">yonat</a>:</em> >
|
||
<em>Step-by-step progress view with labels and shapes. A good
|
||
replacement for UIActivityIndicatorView and UIProgressView.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/DholStudio/DSGradientProgressView">DSGradientProgressView</a></strong>
|
||
<em>from <a href="https://github.com/DholStudio">DholStudio</a>:</em>
|
||
> <em>A simple animated progress bar in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/soberman/ARSLineProgress">ARSLineProgress</a></strong>
|
||
<em>from <a href="https://github.com/soberman">soberman</a>:</em> >
|
||
<em>iOS progress bar, replacement for the default activity
|
||
indicator.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/simformsolutions/SSSpinnerButton">SSSpinnerButton</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/simformsolutions">simformsolutions</a>:</em>
|
||
> <em>Forget about typical stereotypic loading, It’s time to change.
|
||
SSSpinnerButton is an elegant button with a diffrent spinner
|
||
animations.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/keygx/GradientCircularProgress">GradientCircularProgress</a></strong>
|
||
<em>from <a href="https://github.com/keygx">keygx</a>:</em> >
|
||
<em>Customizable progress indicator library in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/sindresorhus/DockProgress">DockProgress</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/sindresorhus">sindresorhus</a>:</em> >
|
||
<em>Show progress in your app’s Dock icon</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/sindresorhus/CircularProgress">CircularProgress</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/sindresorhus">sindresorhus</a>:</em> >
|
||
<em>Circular progress indicator for your macOS app</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/roytornado/RSLoadingView">RSLoadingView</a></strong>
|
||
<em>from <a href="https://github.com/roytornado">roytornado</a>:</em>
|
||
> <em>Awesome loading animations using 3D engine written with
|
||
Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hyperoslo/RetroProgress">RetroProgress</a></strong>
|
||
<em>from <a href="https://github.com/hyperoslo">hyperoslo</a>:</em> >
|
||
<em>💈 Retro looking progress bar straight from the 90s</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/mrackwitz/MRProgress">MRProgress</a></strong>
|
||
<em>from <a href="https://github.com/mrackwitz">mrackwitz</a>:</em> >
|
||
<em>Collection of iOS drop-in components to visualize progress</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/skywinder/GaugeKit">GaugeKit</a></strong>
|
||
<em>from <a href="https://github.com/skywinder">skywinder</a>:</em> >
|
||
<em>Kit for building custom gauges + easy reproducible Apple’s style
|
||
ring gauges.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ninjaprox/NVActivityIndicatorView">NVActivityIndicatorView</a></strong>
|
||
<em>from <a href="https://github.com/ninjaprox">ninjaprox</a>:</em> >
|
||
<em>A collection of awesome loading animations</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/uzysjung/UzysAnimatedGifPullToRefresh">UzysAnimatedGifPullToRefresh</a></strong>
|
||
<em>from <a href="https://github.com/uzysjung">uzysjung</a>:</em> >
|
||
<em>Add PullToRefresh using animated GIF to any scrollView with just
|
||
simple code</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/elbryan/FFCircularProgressView">FFCircularProgressView</a></strong>
|
||
<em>from <a href="https://github.com/elbryan">elbryan</a>:</em> >
|
||
<em>FFCircularProgressView - An iOS 7-inspired blue circular progress
|
||
view</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Marxon13/M13ProgressSuite">M13ProgressSuite</a></strong>
|
||
<em>from <a href="https://github.com/Marxon13">Marxon13</a>:</em> >
|
||
<em>A suite containing many tools to display progress information on
|
||
iOS.</em></p>
|
||
<h2 id="sheet">Sheet</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Ahmadalsofi/SOPullUpView">SOPullUpView</a></strong>
|
||
<em>from <a href="https://github.com/Ahmadalsofi">Ahmadalsofi</a>:</em>
|
||
> * SOPullUpView library for iOS, with pull up gesture 📱🖐️↕️*</p>
|
||
<p><strong><a
|
||
href="https://github.com/tattn/PullableSheet">PullableSheet</a></strong>
|
||
<em>from <a href="https://github.com/tattn">tattn</a>:</em> >
|
||
<em>Pullable sheet like a default map app or bottom sheets
|
||
(Android).</em></p>
|
||
<h2 id="menu">Menu</h2>
|
||
<p><strong><a
|
||
href="https://github.com/yannickl/FlowingMenu">FlowingMenu</a></strong>
|
||
<em>from <a href="https://github.com/yannickl">yannickl</a>:</em> >
|
||
<em>Interactive view transition to display menus with flowing and
|
||
bouncing effects in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/TBXark/PinterestSegment">PinterestSegment</a></strong>
|
||
<em>from <a href="https://github.com/TBXark">TBXark</a>:</em> > <em>A
|
||
Pinterest-like segment control with masking animation.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/liufengting/FTPopOverMenu_Swift">FTPopOverMenu_Swift</a></strong>
|
||
<em>from <a href="https://github.com/liufengting">liufengting</a>:</em>
|
||
> <em>FTPopOverMenu_Swift, swift version of FTPopOverMenu.
|
||
FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one
|
||
to use. Supports both portrait and landscape. It can show from any
|
||
UIView, any UIBarButtonItem and any CGRect.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/CaliCastle/PopMenu">PopMenu</a></strong>
|
||
<em>from <a href="https://github.com/CaliCastle">CaliCastle</a>:</em>
|
||
> <em>A cool and customizable popup style action sheet for iOS
|
||
😎</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/GuillotineMenu">GuillotineMenu</a></strong>
|
||
<em>from <a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>Our Guillotine Menu Transitioning Animation implemented in Swift
|
||
reminds a bit of a notorious killing machine.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yysskk/SwipeMenuViewController">SwipeMenuViewController</a></strong>
|
||
<em>from <a href="https://github.com/yysskk">yysskk</a>:</em> >
|
||
<em>Swipable tab and menu View and ViewController.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/xmartlabs/XLActionController">XLActionController</a></strong>
|
||
<em>from <a href="https://github.com/xmartlabs">xmartlabs</a>:</em> >
|
||
<em>Fully customizable and extensible action sheet controller written in
|
||
Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/younatics/YNDropDownMenu">YNDropDownMenu</a></strong>
|
||
<em>from <a href="https://github.com/younatics">younatics</a>:</em> >
|
||
<em>✨ Awesome Dropdown menu for iOS with Swift 4</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/antoniocasero/Panels">Panels</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/antoniocasero">antoniocasero</a>:</em> >
|
||
<em>Panels is a framework to easily add sliding panels to your
|
||
application</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jonkykong/SideMenu">SideMenu</a></strong>
|
||
<em>from <a href="https://github.com/jonkykong">jonkykong</a>:</em> >
|
||
<em>Simple side menu control for iOS, no code necessary! Lots of
|
||
customization. Add it to your project in 5 minutes or less.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/pixyzehn/MediumMenu">MediumMenu</a></strong>
|
||
<em>from <a href="https://github.com/pixyzehn">pixyzehn</a>:</em> >
|
||
<em>A menu based on Medium iOS app.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/gautier-gdx/Hexacon">Hexacon</a></strong>
|
||
<em>from <a href="https://github.com/gautier-gdx">gautier-gdx</a>:</em>
|
||
> <em>A fancy hexagonal layout for displaying data like your Apple
|
||
Watch</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/evnaz/ENSwiftSideMenu">ENSwiftSideMenu</a></strong>
|
||
<em>from <a href="https://github.com/evnaz">evnaz</a>:</em> > <em>A
|
||
simple side menu for iOS written in Swift. </em></p>
|
||
<p><strong><a
|
||
href="https://github.com/xmartlabs/XLPagerTabStrip">XLPagerTabStrip</a></strong>
|
||
<em>from <a href="https://github.com/xmartlabs">xmartlabs</a>:</em> >
|
||
<em>Android PagerTabStrip for iOS.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/pixyzehn/MediumScrollFullScreen">MediumScrollFullScreen</a></strong>
|
||
<em>from <a href="https://github.com/pixyzehn">pixyzehn</a>:</em> >
|
||
<em>Medium’s upper and lower Menu in Scroll.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ashishkakkad8/AKSwiftSlideMenu">AKSwiftSlideMenu</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/ashishkakkad8">ashishkakkad8</a>:</em> >
|
||
<em>Slide Menu (Drawer) in Swift 4 - Xcode 9 - iOS 11</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/romaonthego/RESideMenu">RESideMenu</a></strong>
|
||
<em>from <a href="https://github.com/romaonthego">romaonthego</a>:</em>
|
||
> <em>iOS 7/8 style side menu with parallax effect.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/arn00s/cariocamenu">cariocamenu</a></strong>
|
||
<em>from <a href="https://github.com/arn00s">arn00s</a>:</em> >
|
||
<em>The fastest zero-tap iOS menu.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/romaonthego/REFrostedViewController">REFrostedViewController</a></strong>
|
||
<em>from <a href="https://github.com/romaonthego">romaonthego</a>:</em>
|
||
> <em>iOS 7/8 style blurred view controller that appears on top of
|
||
your view controller.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/twotoasters/TWTSideMenuViewController">TWTSideMenuViewController</a></strong>
|
||
<em>from <a href="https://github.com/twotoasters">twotoasters</a>:</em>
|
||
> <em>Side Menus for iOS 7</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/SocialObjects-Software/AMSlideMenu">AMSlideMenu</a></strong>
|
||
<em>from <a href="https://github.com/arturdev">arturdev</a>:</em> >
|
||
<em>Sliding Menu for iOS (Left and Right menus). Multiple storyboards
|
||
and XIBs support.</em></p>
|
||
<h2 id="tooltip">Tooltip</h2>
|
||
<p><strong><a
|
||
href="https://github.com/metinkilicaslan/MKToolTip">MKToolTip</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/metinkilicaslan">metinkilicaslan</a>:</em> >
|
||
<em>MKToolTip is a customizable tooltip view written in Swift that can
|
||
be used as a informative tip</em></p>
|
||
<h2 id="parallax">Parallax</h2>
|
||
<p><strong><a
|
||
href="https://github.com/DroidsOnRoids/MPParallaxView">MPParallaxView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/DroidsOnRoids">DroidsOnRoids</a>:</em> >
|
||
<em>Apple TV Parallax effect in Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/maxep/MXParallaxHeader">MXParallaxHeader</a></strong>
|
||
<em>from <a href="https://github.com/maxep">maxep</a>:</em> >
|
||
<em>Simple parallax header for UIScrollView</em></p>
|
||
<h2 id="stack">Stack</h2>
|
||
<p><strong><a
|
||
href="https://github.com/seedco/StackViewController">StackViewController</a></strong>
|
||
<em>from <a href="https://github.com/seedco">seedco</a>:</em> > <em>A
|
||
controller that uses a UIStackView and view controller composition to
|
||
display content in a list</em></p>
|
||
<h2 id="shadow">Shadow</h2>
|
||
<p><strong><a
|
||
href="https://github.com/noblakit01/SwiftyShadow">SwiftyShadow</a></strong>
|
||
<em>from <a href="https://github.com/noblakit01">noblakit01</a>:</em>
|
||
> <em>Helper Shadow Path for UIView in Swift iOS</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/PierrePerrin/ShadowView">ShadowView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/PierrePerrin">PierrePerrin</a>:</em> >
|
||
<em>An iOS Library that makes shadows management easy on
|
||
UIView.</em></p>
|
||
<h2 id="notification">Notification</h2>
|
||
<p><strong><a
|
||
href="https://github.com/peterprokop/SwiftOverlays">SwiftOverlays</a></strong>
|
||
<em>from <a href="https://github.com/peterprokop">peterprokop</a>:</em>
|
||
> <em>SwiftOverlays is a Swift GUI library for displaying various
|
||
popups and notifications</em></p>
|
||
<p><strong><a href="https://github.com/pkluz/PKHUD">PKHUD</a></strong>
|
||
<em>from <a href="https://github.com/pkluz">pkluz</a>:</em> > <em>A
|
||
Swift based reimplementation of the Apple HUD (Volume, Ringer,
|
||
Rotation,…) for iOS 8.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hallelujahbaby/CFNotify">CFNotify</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/hallelujahbaby">hallelujahbaby</a>:</em> >
|
||
<em>A customizable framework to create draggable views</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/candostdagdeviren/CDAlertView">CDAlertView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/candostdagdeviren">candostdagdeviren</a>:</em>
|
||
> <em>Highly customizable alertview and
|
||
alert/notification/success/error/alarm popup written in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cruffenach/CRToast">CRToast</a></strong>
|
||
<em>from <a href="https://github.com/cruffenach">cruffenach</a>:</em>
|
||
> <em>A modern iOS toast view that can fit your notification
|
||
needs</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/atljeremy/JFMinimalNotifications">JFMinimalNotifications</a></strong>
|
||
<em>from <a href="https://github.com/atljeremy">atljeremy</a>:</em> >
|
||
<em>An iOS UIView for presenting a minimalistic notification that
|
||
doesn’t block the UI and is highly configurable.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/KrauseFx/TSMessages">TSMessages</a></strong>
|
||
<em>from <a href="https://github.com/KrauseFx">KrauseFx</a>:</em> >
|
||
<em>💌 Easy to use and customizable messages/notifications for iOS à la
|
||
Tweetbot</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/LeoNatan/LNNotificationsUI">LNNotificationsUI</a></strong>
|
||
<em>from <a href="https://github.com/LeoNatan">LeoNatan</a>:</em> >
|
||
<em>A framework for displaying notifications similar to Apple’s iOS 8
|
||
and iOS 9 notifications.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/terryworona/TWMessageBarManager">TWMessageBarManager</a></strong>
|
||
<em>from <a href="https://github.com/terryworona">terryworona</a>:</em>
|
||
> <em>An iOS manager for presenting system-wide notifications via a
|
||
dropdown message bar.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cwRichardKim/RKDropdownAlert">RKDropdownAlert</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/cwRichardKim">cwRichardKim</a>:</em> >
|
||
<em>iOS / Objective C: an extremely simple UIAlertView
|
||
alternative</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cwRichardKim/RKNotificationHub">RKNotificationHub</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/cwRichardKim">cwRichardKim</a>:</em> >
|
||
<em>Make any UIView a full fledged notification center</em></p>
|
||
<p><strong><a href="https://github.com/thii/Notie">Notie</a></strong>
|
||
<em>from <a href="https://github.com/thii">thii</a>:</em> >
|
||
<em>In-app notification in Swift, with customizable buttons and input
|
||
text field.</em></p>
|
||
<h2 id="collectionview">CollectionView</h2>
|
||
<p><strong><a
|
||
href="https://github.com/ecerney/CollectionViewWaterfallLayout">CollectionViewWaterfallLayout</a></strong>
|
||
<em>from <a href="https://github.com/ecerney">ecerney</a>:</em> >
|
||
<em>Pinterest inspired layout for UICollectionViews</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yonat/CheckmarkCollectionViewCell">CheckmarkCollectionViewCell</a></strong>
|
||
<em>from <a href="https://github.com/yonat">yonat</a>:</em> >
|
||
<em>UICollectionViewCell with checkbox when it isSelected and empty
|
||
circle when not - like Photos.app “Select” mode.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/touchlane/CampcotCollectionView">CampcotCollectionView</a></strong>
|
||
<em>from <a href="https://github.com/touchlane">touchlane</a>:</em> >
|
||
<em>Collapse and expand UICollectionView sections with one method
|
||
call.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/abdullahselek/ASCollectionView">ASCollectionView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/abdullahselek">abdullahselek</a>:</em> >
|
||
<em>A Swift collection view inspired by Airbnb.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ZacharyKhan/ZKCarousel">ZKCarousel</a></strong>
|
||
<em>from <a href="https://github.com/ZacharyKhan">ZacharyKhan</a>:</em>
|
||
> <em>A simple carousel implementation written in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/manuelescrig/MEVHorizontalContacts">MEVHorizontalContacts</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/manuelescrig">manuelescrig</a>:</em> >
|
||
<em>An iOS UICollectionViewLayout subclass to show a list of contacts
|
||
with configurable expandable items.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ananthbh/CenteredCollectionView">CenteredCollectionView</a></strong>
|
||
<em>from <a href="https://github.com/ananthbh">ananthbh</a>:</em> >
|
||
<em>A lightweight UICollectionViewLayout that ‘pages’ and centers its
|
||
cells 🎡 written in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/stuffrabbit/SwiftSpreadsheet">SwiftSpreadsheet</a></strong>
|
||
<em>from <a href="https://github.com/stuffrabbit">stuffrabbit</a>:</em>
|
||
> <em>Spreadsheet CollectionViewLayout in Swift. Fully customizable.
|
||
🔶</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/tdscientist/ShelfView-iOS">ShelfView-iOS</a></strong>
|
||
<em>from <a href="https://github.com/tdscientist">tdscientist</a>:</em>
|
||
> <em>iOS custom view to display books on shelf</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/yacir/CollectionViewSlantedLayout">CollectionViewSlantedLayout</a></strong>
|
||
<em>from <a href="https://github.com/yacir">yacir</a>:</em> >
|
||
<em>UICollectionViewLayout to display slanted content</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/AfrozZaheer/AZCollectionViewController">AZCollectionViewController</a></strong>
|
||
<em>from <a href="https://github.com/AfrozZaheer">AfrozZaheer</a>:</em>
|
||
> * Easy way to integrate pagination with dummy views in
|
||
CollectionView, make Instagram “Discover” within minutes.*</p>
|
||
<p><strong><a
|
||
href="https://github.com/betzerra/MosaicLayout">MosaicLayout</a></strong>
|
||
<em>from <a href="https://github.com/betzerra">betzerra</a>:</em> >
|
||
<em>MosaicLayout using UICollectionViews</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ra1028/RAReorderableLayout">RAReorderableLayout</a></strong>
|
||
<em>from <a href="https://github.com/ra1028">ra1028</a>:</em> > <em>A
|
||
UICollectionView layout whitch can move item with drag and
|
||
drop.</em></p>
|
||
<h2 id="alert">Alert</h2>
|
||
<p><strong><a
|
||
href="https://github.com/CooperRS/RMActionController">RMActionController</a></strong>
|
||
<em>from <a href="https://github.com/CooperRS">CooperRS</a>:</em> >
|
||
<em>This is an iOS control for presenting any UIView in an
|
||
UIAlertController like manner</em></p>
|
||
<h2 id="navigation">Navigation</h2>
|
||
<p><strong><a
|
||
href="https://github.com/KyleGoddard/KGFloatingDrawer">KGFloatingDrawer</a></strong>
|
||
<em>from <a href="https://github.com/KyleGoddard">KyleGoddard</a>:</em>
|
||
> <em>A floating navigation drawer with an interesting animated
|
||
presentation written in Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/szk-atmosphere/SAHistoryNavigationViewController">SAHistoryNavigationViewController</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/marty-suzuki">marty-suzuki</a>:</em> >
|
||
<em>SAHistoryNavigationViewController realizes iOS task manager like UI
|
||
in UINavigationContoller. Support 3D Touch!</em></p>
|
||
<h2 id="chart">Chart</h2>
|
||
<p><strong><a
|
||
href="https://github.com/iBlacksus/BSChart">BSChart</a></strong>
|
||
<em>from <a href="https://github.com/iBlacksus">iBlacksus</a>:</em> >
|
||
<em>BSChart is a simple and useful chart library written on
|
||
Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/johnnywjy/JYRadarChart">JYRadarChart</a></strong>
|
||
<em>from <a href="https://github.com/johnnywjy">johnnywjy</a>:</em> >
|
||
<em>an iOS open source Radar Chart implementation</em></p>
|
||
<h2 id="cards">Cards</h2>
|
||
<p><strong><a
|
||
href="https://github.com/tispr/tispr-card-stack">tispr-card-stack</a></strong>
|
||
<em>from <a href="https://github.com/tispr">tispr</a>:</em> >
|
||
<em>Swipe able, customizable card stack view, Tinder like card stack
|
||
view based on UICollectionView. Cards UI</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/presentco/PresentCardScroller">PresentCardScroller</a></strong>
|
||
<em>from <a href="https://github.com/presentco">presentco</a>:</em> >
|
||
<em>A Pretty Card Scrolling UI in Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hfrahmann/HFCardCollectionViewLayout">HFCardCollectionViewLayout</a></strong>
|
||
<em>from <a href="https://github.com/hfrahmann">hfrahmann</a>:</em> >
|
||
<em>The HFCardCollectionViewLayout provides a card stack layout not
|
||
quite similar like the apps Reminder and Wallet.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/gomfucius/CardStackView">CardStackView</a></strong>
|
||
<em>from <a href="https://github.com/gomfucius">gomfucius</a>:</em> >
|
||
<em>Inifinite swipeable stacked UIViews.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/Koloda">Koloda</a></strong> <em>from
|
||
<a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>KolodaView is a class designed to simplify the implementation of
|
||
Tinder like cards on iOS. </em></p>
|
||
<p><strong><a
|
||
href="https://github.com/PaoloCuscela/Cards">Cards</a></strong> <em>from
|
||
<a href="https://github.com/PaoloCuscela">PaoloCuscela</a>:</em> >
|
||
<em>Awesome iOS 11 appstore cards in swift 4.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/JoniVR/VerticalCardSwiper">VerticalCardSwiper</a></strong>
|
||
<em>from <a href="https://github.com/JoniVR">JoniVR</a>:</em> > <em>A
|
||
marriage between the Shazam Discover UI and Tinder, built with
|
||
UICollectionView in Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/rshevchuk/Wallet">Wallet</a></strong> <em>from
|
||
<a href="https://github.com/rshevchuk">rshevchuk</a>:</em> >
|
||
<em>Wallet is a library to manage cards and passes.</em></p>
|
||
<h2 id="dialog">Dialog</h2>
|
||
<p><strong><a
|
||
href="https://github.com/slackhq/PanModal">PanModal</a></strong>
|
||
<em>from <a href="https://github.com/slackhq">slackhq</a>:</em> >
|
||
<em>An elegant and highly customizable presentation API for constructing
|
||
bottom sheet modals on iOS.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jmascia/KLCPopup">KLCPopup</a></strong>
|
||
<em>from <a href="https://github.com/jmascia">jmascia</a>:</em> >
|
||
<em>A simple and flexible class for presenting custom views as a popup
|
||
in iOS.</em></p>
|
||
<h2 id="tags">Tags</h2>
|
||
<p><strong><a
|
||
href="https://github.com/paulrolfe/PARTagPicker">PARTagPicker</a></strong>
|
||
<em>from <a href="https://github.com/paulrolfe">paulrolfe</a>:</em> >
|
||
<em>This pod provides a view controller for choosing and creating tags
|
||
in the style of wordpress or tumblr.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ElaWorkshop/TagListView">TagListView</a></strong>
|
||
<em>from <a href="https://github.com/ElaWorkshop">ElaWorkshop</a>:</em>
|
||
> <em>Simple and highly customizable iOS tag list view, in
|
||
Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/optonaut/ActiveLabel.swift">ActiveLabel.swift</a></strong>
|
||
<em>from <a href="https://github.com/optonaut">optonaut</a>:</em> >
|
||
<em>UILabel drop-in replacement supporting Hashtags (#), Mentions (@)
|
||
and URLs (http://) written in Swift</em></p>
|
||
<h2 id="label">Label</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/Preloader.Ophiuchus">Preloader.Ophiuchus</a></strong>
|
||
<em>from <a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>Custom Label to apply animations on whole text or letters.</em></p>
|
||
<h2 id="imageview">ImageView</h2>
|
||
<p><strong><a
|
||
href="https://github.com/suzuki-0000/HoneycombView">HoneycombView</a></strong>
|
||
<em>from <a href="https://github.com/suzuki-0000">suzuki-0000</a>:</em>
|
||
> <em>HoneycombView is the iOS UIView for displaying like Honeycomb
|
||
layout written by swift </em></p>
|
||
<p><strong><a
|
||
href="https://github.com/scihant/CTPanoramaView">CTPanoramaView</a></strong>
|
||
<em>from <a href="https://github.com/scihant">scihant</a>:</em> >
|
||
<em>A library that displays spherical or cylindrical panoramas with
|
||
touch or motion based controls.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/gkye/ComplimentaryGradientView">ComplimentaryGradientView</a></strong>
|
||
<em>from <a href="https://github.com/gkye">gkye</a>:</em> >
|
||
<em>Create complementary gradients generated from dominant and prominent
|
||
colors in supplied image. Inspired by Grade.js</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jegumhon/URWeatherView">URWeatherView</a></strong>
|
||
<em>from <a href="https://github.com/jegumhon">jegumhon</a>:</em> >
|
||
<em>Show the weather effects onto view written in Swift3</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/bachonk/InitialsImageView">InitialsImageView</a></strong>
|
||
<em>from <a href="https://github.com/bachonk">bachonk</a>:</em> >
|
||
<em>A simple UIImageView extension for using initials as a profile
|
||
image, written in swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hyperoslo/Lightbox">Lightbox</a></strong>
|
||
<em>from <a href="https://github.com/hyperoslo">hyperoslo</a>:</em> >
|
||
<em>:milky_way: A convenient and easy to use image viewer for your iOS
|
||
app</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Flipboard/FLAnimatedImage">FLAnimatedImage</a></strong>
|
||
<em>from <a href="https://github.com/Flipboard">Flipboard</a>:</em> >
|
||
<em>Performant animated GIF engine for iOS</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/EddyBorja/EBPhotoPages">EBPhotoPages</a></strong>
|
||
<em>from <a href="https://github.com/EddyBorja">EddyBorja</a>:</em> >
|
||
<em>A photo gallery for iOS with a modern feature set. Similar features
|
||
as the Facebook photo browser.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/autresphere/ASMediaFocusManager">ASMediaFocusManager</a></strong>
|
||
<em>from <a href="https://github.com/autresphere">autresphere</a>:</em>
|
||
> <em>iOS library to animate your image and video thumbnails to
|
||
fullscreen.</em></p>
|
||
<h2 id="toggle">Toggle</h2>
|
||
<p><strong><a
|
||
href="https://github.com/TBXark/TKSwitcherCollection">TKSwitcherCollection</a></strong>
|
||
<em>from <a href="https://github.com/TBXark">TBXark</a>:</em> >
|
||
<em>An animation switch collection</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/T-Pham/Switch">Switch</a></strong> <em>from <a
|
||
href="https://github.com/T-Pham">T-Pham</a>:</em> > <em>An iOS switch
|
||
control implemented in Swift with full Interface Builder
|
||
support.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/JaleelNazir/MJMaterialSwitch">MJMaterialSwitch</a></strong>
|
||
<em>from <a href="https://github.com/JaleelNazir">JaleelNazir</a>:</em>
|
||
> <em>A Customizable Switch UI for iOS, Inspired from Google’s
|
||
Material Design in Swift</em></p>
|
||
<h2 id="panel">Panel</h2>
|
||
<p><strong><a
|
||
href="https://github.com/louisdh/panelkit">panelkit</a></strong>
|
||
<em>from <a href="https://github.com/louisdh">louisdh</a>:</em> >
|
||
<em>A UI framework that enables panels on iOS.</em></p>
|
||
<h2 id="gradient">Gradient</h2>
|
||
<p><strong><a href="https://github.com/kgellci/Shift">Shift</a></strong>
|
||
<em>from <a href="https://github.com/kgellci">kgellci</a>:</em> >
|
||
<em>Animate gradient changes with time or motion for iOS Swift</em></p>
|
||
<h2 id="mediaplayer">MediaPlayer</h2>
|
||
<p><strong><a
|
||
href="https://github.com/ApplikeySolutions/PandoraPlayer">PandoraPlayer</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/ApplikeySolutions">ApplikeySolutions</a>:</em>
|
||
> <em>🅿️ PandoraPlayer is a lightweight music player for iOS, based
|
||
on AudioKit and completely written in Swift.</em></p>
|
||
<h2 id="rating">Rating</h2>
|
||
<p><strong><a
|
||
href="https://github.com/glenyi/FloatRatingView">FloatRatingView</a></strong>
|
||
<em>from <a href="https://github.com/glenyi">glenyi</a>:</em> >
|
||
<em>Whole, half or floating point ratings control written in
|
||
Swift</em></p>
|
||
<h2 id="blureffect">BlurEffect</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/ForceBlur">ForceBlur</a></strong>
|
||
<em>from <a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>ForceBlur Animation for iOS Messaging Apps</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/efremidze/VisualEffectView">VisualEffectView</a></strong>
|
||
<em>from <a href="https://github.com/efremidze">efremidze</a>:</em> >
|
||
<em>Dynamic blur background view with tint color (UIVisualEffectView
|
||
subclass) 📱</em></p>
|
||
<h2 id="calendar">Calendar</h2>
|
||
<p><strong><a
|
||
href="https://github.com/kf99916/TimelineTableViewCell">TimelineTableViewCell</a></strong>
|
||
<em>from <a href="https://github.com/kf99916">kf99916</a>:</em> >
|
||
<em>Simple timeline view implemented by UITableViewCell</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/itsmeichigo/DateTimePicker">DateTimePicker</a></strong>
|
||
<em>from <a href="https://github.com/itsmeichigo">itsmeichigo</a>:</em>
|
||
> <em>A nicer iOS UI component for picking date and time</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/hemangshah/Workaholic">Workaholic</a></strong>
|
||
<em>from <a href="https://github.com/hemangshah">hemangshah</a>:</em>
|
||
> <em>A Github’s like work contribution timeline. 🤸🏻</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/richardtop/CalendarKit">CalendarKit</a></strong>
|
||
<em>from <a href="https://github.com/richardtop">richardtop</a>:</em>
|
||
> <em>📅 Fully customizable calendar for iOS</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jonathantribouharet/JTCalendar">JTCalendar</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/jonathantribouharet">jonathantribouharet</a>:</em>
|
||
> <em>A customizable calendar view for iOS.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/WenchaoIOS/FSCalendar">FSCalendar</a></strong>
|
||
<em>from <a href="https://github.com/WenchaoD">WenchaoD</a>:</em> >
|
||
<em>A fully customizable iOS calendar library, compatible with
|
||
Objective-C and Swift</em></p>
|
||
<h2 id="introduction">Introduction</h2>
|
||
<p><strong><a
|
||
href="https://github.com/SvenTiigi/WhatsNewKit">WhatsNewKit</a></strong>
|
||
<em>from <a href="https://github.com/SvenTiigi">SvenTiigi</a>:</em> >
|
||
<em>Showcase your awesome new app features 📱</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ruipfcosta/SwiftyWalkthrough">SwiftyWalkthrough</a></strong>
|
||
<em>from <a href="https://github.com/ruipfcosta">ruipfcosta</a>:</em>
|
||
> <em>The easiest way to create a great walkthrough experience in
|
||
your apps, powered by Swift.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/ariok/BWWalkthrough">BWWalkthrough</a></strong>
|
||
<em>from <a href="https://github.com/ariok">ariok</a>:</em> >
|
||
<em>BWWalkthrough is a class to build custom walkthroughs for your iOS
|
||
App</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView">AwesomeSpotlightView</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/aleksandrshoshiashvili">aleksandrshoshiashvili</a>:</em>
|
||
> <em>Awesome tool for create tutorial walkthrough or coach
|
||
tour</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/MatthewYork/MYBlurIntroductionView">MYBlurIntroductionView</a></strong>
|
||
<em>from <a href="https://github.com/MatthewYork">MatthewYork</a>:</em>
|
||
> <em>A super-charged version of MYIntroductionView for building
|
||
custom app introductions and tutorials.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/mamaral/Onboard">Onboard</a></strong> <em>from
|
||
<a href="https://github.com/mamaral">mamaral</a>:</em> > <em>An iOS
|
||
framework to easily create a beautiful and engaging onboarding
|
||
experience with only a few lines of code.</em></p>
|
||
<h2 id="map">Map</h2>
|
||
<p><strong><a
|
||
href="https://github.com/SvenTiigi/STLocationRequest">STLocationRequest</a></strong>
|
||
<em>from <a href="https://github.com/SvenTiigi">SvenTiigi</a>:</em> >
|
||
<em>Request the Location Services via a 3D 360° flyover MKMapView
|
||
🗺</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/SvenTiigi/FlyoverKit">FlyoverKit</a></strong>
|
||
<em>from <a href="https://github.com/SvenTiigi">SvenTiigi</a>:</em> >
|
||
<em>360° flyover on an MKMapView 🚁</em></p>
|
||
<h2 id="style">Style</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Draveness/NightNight">NightNight</a></strong>
|
||
<em>from <a href="https://github.com/Draveness">Draveness</a>:</em> >
|
||
<em>Elegant way to integrate night mode to swift projects</em></p>
|
||
<h2 id="pulltorefresh">PullToRefresh</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Yalantis/PullToMakeSoup">PullToMakeSoup</a></strong>
|
||
<em>from <a href="https://github.com/Yalantis">Yalantis</a>:</em> >
|
||
<em>Custom animated pull-to-refresh that can be easily added to
|
||
UIScrollView</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/dasdom/BreakOutToRefresh">BreakOutToRefresh</a></strong>
|
||
<em>from <a href="https://github.com/dasdom">dasdom</a>:</em> >
|
||
<em>Play BreakOut while loading - A playable pull to refresh view using
|
||
SpriteKit</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/matteogobbi/MGSpotyViewController">MGSpotyViewController</a></strong>
|
||
<em>from <a href="https://github.com/matteogobbi">matteogobbi</a>:</em>
|
||
> <em>Beautiful viewController with a tableView and amazing effects
|
||
like a viewController in the Spotify app.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/boztalay/BOZPongRefreshControl">BOZPongRefreshControl</a></strong>
|
||
<em>from <a href="https://github.com/boztalay">boztalay</a>:</em> >
|
||
<em>A pull-down-to-refresh control for iOS that plays pong, originally
|
||
created for the MHacks III iOS app</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/coolbeet/CBStoreHouseRefreshControl">CBStoreHouseRefreshControl</a></strong>
|
||
<em>from <a href="https://github.com/coolbeet">coolbeet</a>:</em> >
|
||
<em>Fully customizable pull-to-refresh control inspired by Storehouse
|
||
iOS app</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/cemolcay/PullToRefreshCoreText">PullToRefreshCoreText</a></strong>
|
||
<em>from <a href="https://github.com/cemolcay">cemolcay</a>:</em> >
|
||
<em>PullToRefresh extension for all UIScrollView type classes with
|
||
animated text drawing style</em></p>
|
||
<h2 id="loading">Loading</h2>
|
||
<p><strong><a
|
||
href="https://github.com/yoavlt/LiquidLoader">LiquidLoader</a></strong>
|
||
<em>from <a href="https://github.com/yoavlt">yoavlt</a>:</em> >
|
||
<em>Spinner loader components with liquid animation</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Kirillzzy/KALoader">KALoader</a></strong>
|
||
<em>from <a href="https://github.com/Kirillzzy">Kirillzzy</a>:</em> >
|
||
<em>Beautiful animated placeholders for showing loading of data</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/Interactive-Studio/Windless">Windless</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/Interactive-Studio">Interactive-Studio</a>:</em>
|
||
> <em>Windless makes it easy to implement invisible layout loading
|
||
view.</em></p>
|
||
<h2 id="picker">Picker</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Ramotion/reel-search">reel-search</a></strong>
|
||
<em>from <a href="https://github.com/Ramotion">Ramotion</a>:</em> >
|
||
<em>:octocat: 🔍 RAMReel is a UI controller that allows you to choose
|
||
options from a list. Swift UI library made by <span class="citation"
|
||
data-cites="Ramotion">@Ramotion</span></em></p>
|
||
<p><strong><a
|
||
href="https://github.com/agilie/AGCircularPicker">AGCircularPicker</a></strong>
|
||
<em>from <a href="https://github.com/agilie">agilie</a>:</em> >
|
||
<em>AGCircularPicker is helpful component for creating a controller
|
||
aimed to manage any calculated parameter</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/skywinder/ActionSheetPicker-3.0">ActionSheetPicker-3.0</a></strong>
|
||
<em>from <a href="https://github.com/skywinder">skywinder</a>:</em> >
|
||
<em>Quickly reproduce the dropdown UIPickerView / ActionSheet
|
||
functionality on iOS.</em></p>
|
||
<h2 id="material">Material</h2>
|
||
<p><strong><a
|
||
href="https://github.com/intuit/CardParts">CardParts</a></strong>
|
||
<em>from <a href="https://github.com/intuit">intuit</a>:</em> > <em>A
|
||
reactive, card-based UI framework built on UIKit for iOS
|
||
developers.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/raulriera/TextFieldEffects">TextFieldEffects</a></strong>
|
||
<em>from <a href="https://github.com/raulriera">raulriera</a>:</em> >
|
||
<em>Custom UITextFields effects inspired by Codrops, built using
|
||
Swift</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/jverdi/JVFloatLabeledTextField">JVFloatLabeledTextField</a></strong>
|
||
<em>from <a href="https://github.com/jverdi">jverdi</a>:</em> >
|
||
<em>UITextField subclass with floating labels - inspired by Matt D.
|
||
Smith’s design:
|
||
http://dribbble.com/shots/1254439–GIF-Mobile-Form-Interaction?list=users</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/nghialv/MaterialKit">MaterialKit</a></strong>
|
||
<em>from <a href="https://github.com/nghialv">nghialv</a>:</em> >
|
||
<em>Material design components for iOS written in Swift</em></p>
|
||
<h2 id="bar">Bar</h2>
|
||
<p><strong><a
|
||
href="https://github.com/andreamazz/AMScrollingNavbar">AMScrollingNavbar</a></strong>
|
||
<em>from <a href="https://github.com/andreamazz">andreamazz</a>:</em>
|
||
> <em>Scrollable UINavigationBar that follows the scrolling of a
|
||
UIScrollView</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/bryankeller/BLKFlexibleHeightBar">BLKFlexibleHeightBar</a></strong>
|
||
<em>from <a href="https://github.com/bryankeller">bryankeller</a>:</em>
|
||
> <em>Create condensing header bars like those seen in the Facebook,
|
||
Square Cash, and Safari iOS apps.</em></p>
|
||
<h2 id="scrollview">ScrollView</h2>
|
||
<p><strong><a
|
||
href="https://github.com/damirstuhec/DSDynamicScrollView">DSDynamicScrollView</a></strong>
|
||
<em>from <a href="https://github.com/damirstuhec">damirstuhec</a>:</em>
|
||
> <em>iOS (Swift + Objective-C) component for building dynamic and
|
||
animated UIScrollView.</em></p>
|
||
<h2 id="treeview">TreeView</h2>
|
||
<p><strong><a
|
||
href="https://github.com/Augustyniak/RATreeView">RATreeView</a></strong>
|
||
<em>from <a href="https://github.com/Augustyniak">Augustyniak</a>:</em>
|
||
> <em>Library providing easy-to-use interface for displaying tree
|
||
structures on iOS and tvOS.</em></p>
|
||
<h2 id="gestures">Gestures</h2>
|
||
<p><strong><a
|
||
href="https://github.com/mentionapp/mntpulltoreact">mntpulltoreact</a></strong>
|
||
<em>from <a href="https://github.com/mentionapp">mentionapp</a>:</em>
|
||
> <em>One gesture, many actions. An evolution of Pull to
|
||
Refresh.</em></p>
|
||
<h2 id="gallery">Gallery</h2>
|
||
<p><strong><a
|
||
href="https://github.com/mwaterfall/MWPhotoBrowser">MWPhotoBrowser</a></strong>
|
||
<em>from <a href="https://github.com/mwaterfall">mwaterfall</a>:</em>
|
||
> <em>A simple iOS photo and video browser with grid view, captions
|
||
and selections.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/mariohahn/MHVideoPhotoGallery">MHVideoPhotoGallery</a></strong>
|
||
<em>from <a href="https://github.com/mariohahn">mariohahn</a>:</em> >
|
||
<em>A Photo and Video Gallery </em></p>
|
||
<h2 id="video">Video</h2>
|
||
<p><strong><a
|
||
href="https://github.com/movielala/VideoSplashKit">VideoSplashKit</a></strong>
|
||
<em>from <a href="https://github.com/svtek">svtek</a>:</em> >
|
||
<em>VideoSplashKit - UIViewController library for creating easy intro
|
||
pages with background videos</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/0xced/XCDYouTubeKit">XCDYouTubeKit</a></strong>
|
||
<em>from <a href="https://github.com/0xced">0xced</a>:</em> >
|
||
<em>YouTube video player for iOS, tvOS and macOS</em></p>
|
||
<h2 id="badge">Badge</h2>
|
||
<p><strong><a
|
||
href="https://github.com/TanguyAladenise/BBBadgeBarButtonItem">BBBadgeBarButtonItem</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/TanguyAladenise">TanguyAladenise</a>:</em> >
|
||
<em>A BarButtonItem with a badge on top.</em></p>
|
||
<p><strong><a
|
||
href="https://github.com/JaviSoto/JSBadgeView">JSBadgeView</a></strong>
|
||
<em>from <a href="https://github.com/JaviSoto">JaviSoto</a>:</em> >
|
||
<em>Customizable UIKit badge view like the one on applications in the
|
||
iOS springboard.</em></p>
|
||
<h2 id="sticky">Sticky</h2>
|
||
<p><strong><a
|
||
href="https://github.com/jamztang/CSStickyHeaderFlowLayout">CSStickyHeaderFlowLayout</a></strong>
|
||
<em>from <a
|
||
href="https://github.com/CSStickyHeaderFlowLayout">CSStickyHeaderFlowLayout</a>:</em>
|
||
> <em>UICollectionView replacement of UITableView. Do even more like
|
||
Parallax Header, Sticky Section Header. Made for iOS 7.</em></p>
|
||
<h2 id="richtext">RichText</h2>
|
||
<p><strong><a
|
||
href="https://github.com/nnhubbard/ZSSRichTextEditor">ZSSRichTextEditor</a></strong>
|
||
<em>from <a href="https://github.com/nnhubbard">nnhubbard</a>:</em> >
|
||
<em>A beautiful rich text WYSIWYG editor for iOS with a syntax
|
||
highlighted source view</em></p>
|