An open API service indexing awesome lists of open source software.

awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects
https://github.com/vsouza/awesome-ios

Last synced: 15 days ago
JSON representation

  • UI

    • Animation

      • AppAnimations - Collection of iOS animations to inspire your next project.
      • EasyAnimation - A Swift library to take the power of UIView.animateWithDuration() to a whole new level - layers, springs, chain-able animations, and mixing view/layer animations together.
      • Animo - SpriteKit-like animation builders for CALayers.
      • CurryFire - A framework for creating unique animations.
      • IBAnimatable - Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.
      • CKWaveCollectionViewTransition - Cool wave like transition between two or more UICollectionView.
      • DaisyChain - Easy animation chaining.
      • PulsingHalo - iOS Component for creating a pulsing animation.
      • DKChainableAnimationKit - Chainable animations in Swift.
      • JDAnimationKit - Animate easy and with less code with Swift.
      • Advance - A powerful animation framework for iOS.
      • UIView-Shake - UIView category that adds shake animation.
      • Walker - A new animation engine for your app.
      • Morgan - An animation set for your app.
      • MagicMove - Keynote-style Magic Move transition animations.
      • Shimmer - An easy way to add a simple, shimmering effect to any view in an iOS app.
      • SAConfettiView - Confetti! Who doesn't like confetti?
      • CCMRadarView - CCMRadarView uses the IBDesignable tools to make an easy customizable radar view with animation.
      • Pulsator - Pulse animation for iOS.
      • Interpolate - Swift interpolation for gesture-driven animations.
      • ADPuzzleAnimation - Custom animation for UIView inspired by Fabric - Answers animation.
      • Wave - :ocean: Declarative chainable animations in Swift.
      • Stellar - A fantastic Physical animation library for swift.
      • MotionMachine - A powerful, elegant, and modular animation library for Swift.
      • JRMFloatingAnimation - An Objective-C animation library used to create floating image views.
      • AHKBendableView - UIView subclass that bends its edges when its position changes.
      • FlightAnimator - Advanced Natural Motion Animations, Simple Blocks Based Syntax.
      • ZoomTransitioning - A custom transition with image zooming animation.
      • Ubergang - A tweening engine for iOS written in Swift.
      • JHChainableAnimations - Easy to read and write chainable animations in Objective-C.
      • Popsicle - Delightful, extensible Swift value interpolation framework.
      • WXWaveView - Add a pretty water wave to your view.
      • Twinkle - Swift and easy way to make elements in your iOS and tvOS app twinkle.
      • MotionBlur - MotionBlur allows you to add motion blur effect to iOS animations.
      • RippleEffectView - RippleEffectView - A Neat Rippling View Effect.
      • SwiftyAnimate - Composable animations in Swift.
      • SamuraiTransition - Swift based library providing a collection of ViewController transitions featuring a number of neat “cutting” animations.
      • Lottie - An iOS library for a real time rendering of native vector animations from Adobe After Effects.
      • anim - An animation library for iOS with custom easings and easy to follow API.
      • AnimatedCollectionViewLayout - A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView.
      • Dance - A radical & elegant animation library built for iOS.
      • Spruce iOS Animation Library - Swift library for choreographing animations on the screen.
      • CircularRevealKit - UI framework that implements the material design's reveal effect.
      • TweenKit - Animation library for iOS in Swift.
      • Water - Simple calculation to render cheap water effects.
      • Pastel - Gradient animation effect like Instagram.
      • YapAnimator - Your fast and friendly physics-based animation system.
      • Bubble - Fruit Animation.
      • Gemini - Gemini is rich scroll based animation framework for iOS, written in Swift.
      • WaterDrops - Simple water drops animation for iOS in Swift.
      • ViewAnimator - ViewAnimator brings your UI to life with just one line.
      • Ease - Animate everything with Ease.
      • Kinieta - An Animation Engine with Custom Bezier Easing, an Intuitive API and perfect Color Intepolation.
      • LSAnimator - Easy to Read and Write Multi-chain Animations Kit in Objective-C and Swift.
      • YetAnotherAnimationLibrary - Designed for gesture-driven animations. Fast, simple, & extensible!
      • Anima - Anima is chainable Layer-Based Animation library for Swift4.
      • MotionAnimation - Lightweight animation library for UIKit.
      • AGInterfaceInteraction - library performs interaction with UI interface.
      • PMTween - An elegant and flexible tweening library for iOS.
      • VariousViewsEffects - Animates views nicely with easy to use extensions.
      • TheAnimation - Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
      • Poi - Poi makes you use card UI like tinder UI .You can use it like tableview method.
      • Sica - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.
      • fireworks - Fireworks effect for UIView
      • Disintegrate - Disintegration animation inspired by THAT thing Thanos did at the end of Avengers: Infinity War.
      • Wobbly - Wobbly is a Library of predefined, easy to use iOS animations.
      • LoadingShimmer - An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
      • SPPerspective - Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration.
      • AppAnimations - Collection of iOS animations to inspire your next project.
      • AKVideoImageView - UIImageView subclass which allows you to display a looped video as a background.
      • VariousViewsEffects - Animates views nicely with easy to use extensions.
    • Badge

      • MIBadgeButton - Notification badge for UIButtons.
      • EasyNotificationBadge - UIView extension that adds a notification badge. [e]
      • swift-badge - Badge view for iOS written in swift
      • BadgeHub - Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView.
    • Button

      • BEMCheckBox - Tasteful Checkbox for iOS. (Check box)
      • SSBouncyButton - iOS7-style bouncy button UI component.
      • DOFavoriteButton - Cute Animated Button written in Swift.
      • VBFPopFlatButton - Flat button with 9 different states animated using Facebook POP.
      • HTPressableButton - Flat design pressable button.
      • LiquidFloatingActionButton - Material Design Floating Action Button in liquid state
      • JTFadingInfoView - An UIButton-based view with fade in/out animation features.
      • Floaty - :heart: Floating Action Button for iOS
      • TVButton - Recreating the cool parallax icons from Apple TV as iOS UIButtons (in Swift).
      • SwiftyButton - Simple and customizable button in Swift
      • AnimatablePlayButton - Animated Play and Pause Button using CALayer, CAKeyframeAnimation.
      • gbkui-button-progress-view - Inspired by Apple’s download progress buttons in the App Store.
      • ZFRippleButton - Custom UIButton effect inspired by Google Material Design
      • JOEmojiableBtn - Emoji selector like Facebook Reactions.
      • EMEmojiableBtn - Option selector that works similar to Reactions by fb. Objective-c version.
      • WYMaterialButton - Interactive and fully animated Material Design button for iOS developers.
      • DynamicButton - Yet another animated flat buttons in Swift
      • OnOffButton - Custom On/Off Animated UIButton, written in Swift. By Creativedash
      • WCLShineButton - This is a UI lib for iOS. Effects like shining.
      • EasySocialButton - An easy way to create beautiful social authentication buttons.
      • NFDownloadButton - Revamped Download Button.
      • LGButton - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.
      • MultiToggleButton - A UIButton subclass that implements tap-to-toggle button text (Like the camera flash and timer buttons).
      • PMSuperButton - A powerful UIButton with super powers, customizable from Storyboard!
      • JSButton - A fully customisable swift subclass on UIButton which allows you to create beautiful buttons without writing any line of code.
      • TransitionButton - UIButton sublass for loading and transition animation
      • ButtonProgressBar-iOS - A small and flexible UIButton subclass with animated loading progress, and completion animation.
      • SpicyButton - Full-featured IBDesignable UIButton class
      • DesignableButton - UIButton subclass with centralised and reusable styles. View styles and customise in InterfaceBuilder in real time!
      • ExpandableButton - Customizable and easy to use expandable button in Swift.
      • TORoundedButton - A high-performance button control with rounded corners.
      • FloatingButton - Easily customizable floating button menu created with SwiftUI.
      • JOEmojiableBtn - Emoji selector like Facebook Reactions.
    • Calendar

      • CVCalendar - A custom visual calendar for iOS 8+ written in Swift (2.0).
      • RSDayFlow - iOS 7+ Calendar with Infinite Scrolling.
      • NWCalendarView - An availability calendar implementation for iOS
      • GLCalendarView - A fully customizable calendar view acting as a date range picker
      • JTCalendar - A customizable calendar view for iOS.
      • JTAppleCalendar - The Unofficial Swift Apple Calendar Library. View. Control. for iOS & tvOS
      • Daysquare - An elegant calendar control for iOS.
      • ASCalendar - A calendar control for iOS written in swift with mvvm pattern
      • Calendar - A set of views and controllers for displaying and scheduling events on iOS
      • Koyomi - Simple customizable calendar component in Swift
      • DateTimePicker - A nicer iOS UI component for picking date and time
      • RCalendarPicker - RCalendarPicker A date picker control.
      • CalendarKit - Fully customizable calendar day view.
      • GDPersianCalendar - Customizable and easy to use Persian Calendar component.
      • MBCalendarKit - A calendar framework for iOS built with customization, and localization in mind.
      • PTEventView - An Event View based on Apple's Event Detail View within Calender.Supports ARC, Autolayout and editing via StoryBoard.
      • KDCalendarView - A calendar component for iOS written in Swift 4.0. It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.
      • CalendarPopUp - CalendarPopUp - JTAppleCalendar library.
      • ios_calendar - It's lightweight and simple control with supporting Locale and CalendarIdentifier. There're samples for iPhone and iPad, and also with using a popover. With supporting Persian calendar
      • FSCalendar - A fully customizable iOS calendar library, compatible with Objective-C and Swift.
      • ElegantCalendar - The elegant full-screen calendar missed in SwiftUI.
      • JTCalendar - A customizable calendar view for iOS.
      • ASCalendar - A calendar control for iOS written in swift with mvvm pattern
    • Cards

      • MDCSwipeToChoose - Swipe to "like" or "dislike" any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!
      • TisprCardStack - Library that allows to have cards UI.
      • CardAnimation - Card flip animation by pan gesture.
      • Koloda - KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.
      • KVCardSelectionVC - Awesome looking Dial like card selection ViewController.
      • DMSwipeCards - Tinder like card stack that supports lazy loading and generics
      • TimelineCards - Presenting timelines as cards, single or bundled in scrollable feed!.
      • Cards - Awesome iOS 11 AppStore's Card Views.
      • MMCardView - Custom CollectionView like Wallet App
      • CardsLayout - Nice card-designed custom collection view layout.
      • CardParts - A reactive, card-based UI framework built on UIKit.
      • VerticalCardSwiper - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.
      • Shuffle - A multi-directional card swiping library inspired by Tinder.
      • TimelineCards - Presenting timelines as cards, single or bundled in scrollable feed!.
    • Font

      • Motif - A lightweight and customizable JSON stylesheet framework for iOS.
      • Texture - Smooth asynchronous user interfaces for iOS apps.
      • GaugeKit - Customizable gauges. Easy reproduce Apple's style gauges.
      • iCarousel - A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS.
      • HorizontalDial - A horizontal scroll dial like Instagram.
      • ComponentKit - A React-Inspired View Framework for iOS, by Facebook.
      • RKNotificationHub - Make any UIView a full fledged notification center.
      • phone-number-picker - A simple and easy to use view controller enabling you to enter a phone number with a country code similar to WhatsApp written in Swift.
      • MPParallaxView - Apple TV Parallax effect in Swift.
      • Splitflap - A simple split-flap display for your Swift applications.
      • Curry - Curry is a framework built to enhance and compliment Foundation and UIKit.
      • Pages - UIPageViewController made simple.
      • BAFluidView - UIView that simulates a 2D view of a fluid in motion.
      • WZDraggableSwitchHeaderView - Showing status for switching between viewControllers.
      • SCTrelloNavigation - An iOS native implementation of a Trello Animated Navagation.
      • Spots - Spots is a view controller framework that makes your setup and future development blazingly fast.
      • AZExpandableIconListView - An expandable/collapsible view component written in Swift.
      • FlourishUI - A highly configurable and out-of-the-box-pretty UI library.
      • Navigation Stack - Navigation Stack is a stack-modeled navigation controller.
      • UIView-draggable - UIView category that adds dragging capabilities.
      • EPSignature - Signature component for iOS in Swift.
      • EVFaceTracker - Calculate the distance and angle of your device with regards to your face.
      • LeeGo - Declarative, configurable & highly reusable UI development as making Lego bricks.
      • MEVHorizontalContacts - An iOS UICollectionViewLayout subclass to show a list of contacts with configurable expandable menu items.
      • VisualEffectView - UIVisualEffectView subclass with tint color.
      • Cacao - Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux).
      • JDFlipNumberView - Representing analog flip numbers like airport/trainstation displays.
      • DCKit - Set of iOS controls, which have useful IBInspectable properties. Written on Swift.
      • BackgroundVideoiOS - A swift and objective-C object that lets you add a background video to iOS views.
      • NightNight - Elegant way to integrate night mode to swift projects.
      • SwiftTheme - Powerful theme/skin manager for iOS.
      • FDStackView - Use UIStackView directly in iOS.
      • RedBeard - It's a complete framework that takes away much of the pain of getting a beautiful, powerful iOS App crafted.
      • Material - Material is an animation and graphics framework that allows developers to easily create beautiful applications.
      • DistancePicker - Custom control to select a distance with a pan gesture, written in Swift.
      • OAStackView - OAStackView tries to port back the stackview to iOS 7+. OAStackView aims at replicating all the features in UIStackView.
      • PageController - Infinite paging controller, scrolling through contents and title bar scrolls with a delay.
      • StatusProvider - Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views.
      • StackLayout - An alternative to UIStackView for common Auto Layout patterns.
      • NightView - Dazzling Nights on iOS.
      • SwiftVideoBackground - Easy to Use UIView subclass for implementing a video background.
      • ConfettiView - Confetti View lets you create a magnificent confetti view in your app.
      • BouncyPageViewController - Page view controller with bounce effect.
      • LTHRadioButton - A radio button with a pretty fill animation.
      • Macaw-Examples - Various usages of the Macaw library.
      • Reactions - Fully customizable Facebook reactions control.
      • Newly - Newly is a drop in solution to add Twitter/Facebook/Linkedin-style new updates/tweets/posts available button.
      • CardStackController - iOS custom controller used in Jobandtalent app to present new view controllers as cards.
      • Material Components - Google developed UI components that help developers execute Material Design.
      • FAQView - An easy to use FAQ view for iOS written in Swift.
      • LMArticleViewController - UIViewController subclass to beautifully present news articles and blog posts.
      • FSPagerView - FSPagerView is an elegant Screen Slide Library. It is extremely helpful for making Banner、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
      • ElongationPreview - ElongationPreview is an elegant push-pop style view controller with 3D-Touch support and gestures.
      • Pageboy - A simple, highly informative page view controller.
      • IGColorPicker - A customizable color picker for iOS in Swift.