{"id":153,"url":"https://github.com/cjwirth/awesome-ios-ui","last_synced_at":"2025-03-26T00:42:11.853Z","repository":{"id":29990630,"uuid":"33538019","full_name":"cjwirth/awesome-ios-ui","owner":"cjwirth","description":"A curated list of awesome iOS UI/UX libraries","archived":false,"fork":false,"pushed_at":"2018-03-08T08:57:40.000Z","size":144858,"stargazers_count":11122,"open_issues_count":11,"forks_count":1350,"subscribers_count":645,"default_branch":"master","last_synced_at":"2024-10-30T01:36:25.230Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cjwirth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-07T11:01:23.000Z","updated_at":"2024-10-29T02:35:12.000Z","dependencies_parsed_at":"2022-07-20T01:04:30.245Z","dependency_job_id":null,"html_url":"https://github.com/cjwirth/awesome-ios-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjwirth%2Fawesome-ios-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjwirth%2Fawesome-ios-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjwirth%2Fawesome-ios-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjwirth%2Fawesome-ios-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjwirth","download_url":"https://codeload.github.com/cjwirth/awesome-ios-ui/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238926058,"owners_count":19553430,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-01-05T20:12:47.805Z","updated_at":"2025-03-26T00:42:11.831Z","avatar_url":"https://github.com/cjwirth.png","language":null,"funding_links":[],"categories":["Platforms","Front-End Development","Technical","前端开发","开发","Other lists","Uncategorized","Mobile","资料篇","Other Awesome Lists","Others","awesome-ios ##","Unofficial","Front-end Development","非官方","Swift Courses","WebSocket","Development:","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Websites","IOS","Source","iOS","Themed Directories","Awesome Lists","前端"],"sub_categories":["awesome-*","Uncategorized","GitHub篇","Medium","\u003ca name=\"prototyping\"\u003e\u003c/a\u003e原型","Other free courses","Twitter","Prototyping","Angular","Updated more than a year ago"],"readme":"awesome-ios-ui [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n==============\n\nA curated list of awesome iOS UI/UX libraries.\nInspired by [wasabeef]'s excellent [Android Version].\n\n### Contributing\n\nFound a UI/UX library that you think is _awesome_?? Want to share it with the world? Add your repo's information to my [awesome-creator], where I keep the library metadata!\n\n### Index\n* [Animations and Transitions](#animations-and-transitions) - [file](/pages/Animations.md)\n* [Badges](#badges) - [file](/pages/Badges.md)\n* [Calendars](#calendars) - [file](/pages/Calendars.md)\n* [Effects](#effects) - [file](/pages/Effects.md)\n* [Material Design](#material-design) - [file](/pages/MaterialDesign.md)\n* [Notifications and Alerts](#notifications-and-alerts) - [file](/pages/NotificationsAlerts.md)\n* [Onboarding and Tutorials](#onboarding-and-tutorials) - [file](/pages/Onboarding.md)\n* [Photo and Video](#photo-and-video) - [file](/pages/PhotoVideo.md)\n* [Progress Views](#progress-views) - [file](/pages/ProgressViews.md)\n* [RefreshControls](#refreshcontrols) - [file](/pages/RefreshControls.md)\n* [Side Menu](#side-menu) - [file](/pages/SideMenu.md)\n* [Tab Bars](#tab-bars) - [file](/pages/TabBars.md)\n* [Table/Collection Views](#tablecollection-views) - [file](/pages/TableCollectionViews.md)\n* [User Input](#user-input) - [file](/pages/UserInput.md)\n\nAnimations and Transitions\n==========================\nRepo | Demo\n--- | ---\n[AnimatedTransitionGallery](https://github.com/shu223/AnimatedTransitionGallery) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/shu223/AnimatedTransitionGallery)](https://github.com/shu223/AnimatedTransitionGallery/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [Unknown][Unknown] | \u003cimg src=\"/assets/AnimatedTransitionGallery1.gif\"\u003e\n[RZTransitions](https://github.com/Raizlabs/RZTransitions) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Raizlabs/RZTransitions)](https://github.com/Raizlabs/RZTransitions/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RZTransitions1.gif\" width=\"49%\" \u003e\n[DCAnimationKit](https://github.com/daltoniam/DCAnimationKit) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/daltoniam/DCAnimationKit)](https://github.com/daltoniam/DCAnimationKit/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [Apache v2][Apache v2] | \u003cimg src=\"/assets/DCAnimationKit1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/DCAnimationKit2.gif\" width=\"49%\" \u003e\n[PMTween](https://github.com/poetmountain/PMTween) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/poetmountain/PMTween)](https://github.com/poetmountain/PMTween/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/PMTween1.gif\"\u003e \u003cimg src=\"/assets/PMTween2.gif\"\u003e\n[SAHistoryNavigationViewController](https://github.com/szk-atmosphere/SAHistoryNavigationViewController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/szk-atmosphere/SAHistoryNavigationViewController)](https://github.com/szk-atmosphere/SAHistoryNavigationViewController/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/SAHistoryNavigationViewController1.gif\"\u003e\n[WobbleView](https://github.com/inFullMobile/WobbleView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/inFullMobile/WobbleView)](https://github.com/inFullMobile/WobbleView/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/wobble-view.gif\"\u003e\n[CBZSplashView](https://github.com/callumboddy/CBZSplashView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/callumboddy/CBZSplashView)](https://github.com/callumboddy/CBZSplashView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/CBZSplashView1.gif\" width=\"49%\" \u003e\n\n\nBadges\n======\nRepo | Demo\n--- | ---\n[RKNotificationHub](https://github.com/cwRichardKim/RKNotificationHub) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/cwRichardKim/RKNotificationHub)](https://github.com/cwRichardKim/RKNotificationHub/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RKNotificationHub1.gif\"\u003e\n[BBBadgeBarButtonItem](https://github.com/TanguyAladenise/BBBadgeBarButtonItem) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/TanguyAladenise/BBBadgeBarButtonItem)](https://github.com/TanguyAladenise/BBBadgeBarButtonItem/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/BBBadgeBarButtonItem1.png\"\u003e\n[JSBadgeView](https://github.com/JaviSoto/JSBadgeView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/JaviSoto/JSBadgeView)](https://github.com/JaviSoto/JSBadgeView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/JSBadgeView1.png\"\u003e \u003cimg src=\"/assets/JSBadgeView2.png\"\u003e\n\n\nCalendars\n=========\nRepo | Demo\n--- | ---\n[FSCalendar](https://github.com/WenchaoIOS/FSCalendar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/WenchaoIOS/FSCalendar)](https://github.com/WenchaoIOS/FSCalendar/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/FSCalendar1.jpg\"\u003e\n[GLCalendarView](https://github.com/Glow-Inc/GLCalendarView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Glow-Inc/GLCalendarView)](https://github.com/Glow-Inc/GLCalendarView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/GLCalendarView1.gif\"\u003e\n[JTCalendar](https://github.com/jonathantribouharet/JTCalendar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jonathantribouharet/JTCalendar)](https://github.com/jonathantribouharet/JTCalendar/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/JTCalendar1.gif\"\u003e \u003cimg src=\"/assets/JTCalendar2.png\"\u003e\n\n\nEffects\n=======\nRepo | Demo\n--- | ---\n[FLAnimatedImage](https://github.com/Flipboard/FLAnimatedImage) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Flipboard/FLAnimatedImage)](https://github.com/Flipboard/FLAnimatedImage/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/FLAnimatedImage1.gif\" width=\"49%\" \u003e\n[PulsingHalo](https://github.com/shu223/PulsingHalo) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/shu223/PulsingHalo)](https://github.com/shu223/PulsingHalo/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/PulsingHalo1.gif\"\u003e\n[UITextField-Shake](https://github.com/andreamazz/UITextField-Shake) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/andreamazz/UITextField-Shake)](https://github.com/andreamazz/UITextField-Shake/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/UITextField-Shake1.gif\"\u003e\n\n\nMaterial Design\n===============\nRepo | Demo\n--- | ---\n[Material](https://github.com/CosmicMind/Material) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/CosmicMind/Material)](https://github.com/CosmicMind/Material/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [BSD-3][BSD-3] | \u003cimg src=\"/assets/Material1.gif\"\u003e \u003cimg src=\"/assets/Material2.gif\"\u003e \u003cimg src=\"/assets/Material3.gif\"\u003e\n[MaterialKit](https://github.com/nghialv/MaterialKit) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/nghialv/MaterialKit)](https://github.com/nghialv/MaterialKit/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MaterialKit1.gif\"\u003e\n\n\nNotifications and Alerts\n========================\nRepo | Demo\n--- | ---\n[TSMessages](https://github.com/KrauseFx/TSMessages) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/KrauseFx/TSMessages)](https://github.com/KrauseFx/TSMessages/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/TSMessages1.png\"\u003e \u003cimg src=\"/assets/TSMessages2.png\"\u003e \u003cimg src=\"/assets/TSMessages3.png\"\u003e\n[CRToast](https://github.com/cruffenach/CRToast) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/cruffenach/CRToast)](https://github.com/cruffenach/CRToast/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/CRToast1.gif\"\u003e\n[TWMessageBarManager](https://github.com/terryworona/TWMessageBarManager) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/terryworona/TWMessageBarManager)](https://github.com/terryworona/TWMessageBarManager/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/TWMessageBarManager1.png\"\u003e\n[RKDropdownAlert](https://github.com/cwRichardKim/RKDropdownAlert) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/cwRichardKim/RKDropdownAlert)](https://github.com/cwRichardKim/RKDropdownAlert/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RKDropdownAlert1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/RKDropdownAlert2.gif\" width=\"49%\" \u003e\n[SimpleAlert](https://github.com/KyoheiG3/SimpleAlert) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/KyoheiG3/SimpleAlert)](https://github.com/KyoheiG3/SimpleAlert/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/SimpleAlert1.gif\"\u003e\n[JFMinimalNotifications](https://github.com/atljeremy/JFMinimalNotifications) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/atljeremy/JFMinimalNotifications)](https://github.com/atljeremy/JFMinimalNotifications/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/JFMinimalNotifications1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/JFMinimalNotifications2.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/JFMinimalNotifications3.jpeg\"\u003e\n[MGFashionMenuView](https://github.com/matteogobbi/MGFashionMenuView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/matteogobbi/MGFashionMenuView)](https://github.com/matteogobbi/MGFashionMenuView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MGFashionMenuView1.gif\"\u003e\n[KLCPopup](https://github.com/jmascia/KLCPopup) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jmascia/KLCPopup)](https://github.com/jmascia/KLCPopup/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/KLCPopup1.gif\" width=\"49%\" \u003e\n[MZFormSheetController](https://github.com/m1entus/MZFormSheetController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/m1entus/MZFormSheetController)](https://github.com/m1entus/MZFormSheetController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MZFormSheetController1.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/MZFormSheetController2.gif\" width=\"49%\" \u003e\n[Notie](https://github.com/thii/Notie) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/thii/Notie)](https://github.com/thii/Notie/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/Notie1.gif\" width=\"49%\" \u003e\n[LNNotificationsUI](https://github.com/LeoNatan/LNNotificationsUI) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/LeoNatan/LNNotificationsUI)](https://github.com/LeoNatan/LNNotificationsUI/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/LNNotificationsUI1.gif\"\u003e\n\n\nOnboarding and Tutorials\n========================\nRepo | Demo\n--- | ---\n[JazzHands](https://github.com/IFTTT/JazzHands) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/IFTTT/JazzHands)](https://github.com/IFTTT/JazzHands/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/JazzHands1.gif\"\u003e\n[MYBlurIntroductionView](https://github.com/MatthewYork/MYBlurIntroductionView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/MatthewYork/MYBlurIntroductionView)](https://github.com/MatthewYork/MYBlurIntroductionView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MYBlurIntroductionView1.gif\" width=\"49%\" \u003e\n[Onboard](https://github.com/mamaral/Onboard) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/mamaral/Onboard)](https://github.com/mamaral/Onboard/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/Onboard1.gif\" width=\"49%\" \u003e\n\n\nPhoto and Video\n===============\nRepo | Demo\n--- | ---\n[MWPhotoBrowser](https://github.com/mwaterfall/MWPhotoBrowser) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/mwaterfall/MWPhotoBrowser)](https://github.com/mwaterfall/MWPhotoBrowser/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MWPhotoBrowser1.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/MWPhotoBrowser2.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/MWPhotoBrowser3.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/MWPhotoBrowser4.png\" width=\"49%\" \u003e\n[XCDYouTubeKit](https://github.com/0xced/XCDYouTubeKit) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/0xced/XCDYouTubeKit)](https://github.com/0xced/XCDYouTubeKit/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/XCDYouTubeKit1.png\"\u003e\n[MHVideoPhotoGallery](https://github.com/mariohahn/MHVideoPhotoGallery) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/mariohahn/MHVideoPhotoGallery)](https://github.com/mariohahn/MHVideoPhotoGallery/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MHVideoPhotoGallery1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/MHVideoPhotoGallery2.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/MHVideoPhotoGallery3.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/MHVideoPhotoGallery4.gif\" width=\"49%\" \u003e\n[EBPhotoPages](https://github.com/EddyBorja/EBPhotoPages) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/EddyBorja/EBPhotoPages)](https://github.com/EddyBorja/EBPhotoPages/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/EBPhotoPages1.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/EBPhotoPages2.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/EBPhotoPages3.png\" width=\"49%\" \u003e \u003cimg src=\"/assets/EBPhotoPages4.png\" width=\"49%\" \u003e\n[ASMediaFocusManager](https://github.com/autresphere/ASMediaFocusManager) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/autresphere/ASMediaFocusManager)](https://github.com/autresphere/ASMediaFocusManager/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/ASMediaFocusManager1.gif\"\u003e \u003cimg src=\"/assets/ASMediaFocusManager2.gif\"\u003e\n[VideoSplashKit](https://github.com/movielala/VideoSplashKit) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/movielala/VideoSplashKit)](https://github.com/movielala/VideoSplashKit/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/VideoSplash1.gif\"\u003e\n\n\nProgress Views\n==============\nRepo | Demo\n--- | ---\n[MBProgressHUD](https://github.com/jdg/MBProgressHUD) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jdg/MBProgressHUD)](https://github.com/jdg/MBProgressHUD/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MBProgressHUD1.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD2.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD3.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD4.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD5.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD6.png\"\u003e \u003cimg src=\"/assets/MBProgressHUD7.png\"\u003e\n[MRProgress](https://github.com/mrackwitz/MRProgress) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/mrackwitz/MRProgress)](https://github.com/mrackwitz/MRProgress/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MRProgress2.jpg\"\u003e \u003cimg src=\"/assets/MRProgress4.jpg\"\u003e \u003cimg src=\"/assets/MRProgress6.jpg\"\u003e\n[M13ProgressSuite](https://github.com/Marxon13/M13ProgressSuite) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Marxon13/M13ProgressSuite)](https://github.com/Marxon13/M13ProgressSuite/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/M13ProgressSuite1.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite2.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite3.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite4.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite5.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite6.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite7.gif\"\u003e \u003cimg src=\"/assets/M13ProgressSuite8.gif\"\u003e\n[FFCircularProgressView](https://github.com/elbryan/FFCircularProgressView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/elbryan/FFCircularProgressView)](https://github.com/elbryan/FFCircularProgressView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/FFCircularProgressView1.gif\"\u003e\n[GaugeKit](https://github.com/skywinder/GaugeKit) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/skywinder/GaugeKit)](https://github.com/skywinder/GaugeKit/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/GaugeKit1.gif\"\u003e\n[NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/ninjaprox/NVActivityIndicatorView)](https://github.com/ninjaprox/NVActivityIndicatorView/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/NVActivityIndicatorView1.gif\"\u003e\n\n\nRefreshControls\n===============\nRepo | Demo\n--- | ---\n[CBStoreHouseRefreshControl](https://github.com/coolbeet/CBStoreHouseRefreshControl) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/coolbeet/CBStoreHouseRefreshControl)](https://github.com/coolbeet/CBStoreHouseRefreshControl/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/CBStoreHouseRefreshControl1.gif\"\u003e \u003cimg src=\"/assets/CBStoreHouseRefreshControl2.gif\"\u003e\n[UzysAnimatedGifPullToRefresh](https://github.com/uzysjung/UzysAnimatedGifPullToRefresh) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/uzysjung/UzysAnimatedGifPullToRefresh)](https://github.com/uzysjung/UzysAnimatedGifPullToRefresh/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/UzysAnimatedGifPullToRefresh1.gif\"\u003e\n[BOZPongRefreshControl](https://github.com/boztalay/BOZPongRefreshControl) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/boztalay/BOZPongRefreshControl)](https://github.com/boztalay/BOZPongRefreshControl/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/BOZPongRefreshControl1.gif\"\u003e\n[mntpulltoreact](https://github.com/mentionapp/mntpulltoreact) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/mentionapp/mntpulltoreact)](https://github.com/mentionapp/mntpulltoreact/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [Apache v2][Apache v2] | \u003cimg src=\"/assets/MNTPullToReact1.gif\"\u003e\n[UzysCircularProgressPullToRefresh](https://github.com/uzysjung/UzysCircularProgressPullToRefresh) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/uzysjung/UzysCircularProgressPullToRefresh)](https://github.com/uzysjung/UzysCircularProgressPullToRefresh/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/UzysCircularProgressPullToRefresh1.gif\"\u003e\n[PullToRefreshCoreText](https://github.com/cemolcay/PullToRefreshCoreText) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/cemolcay/PullToRefreshCoreText)](https://github.com/cemolcay/PullToRefreshCoreText/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/PullToRefreshCoreText1.gif\"\u003e\n\n\nSide Menu\n=========\nRepo | Demo\n--- | ---\n[RESideMenu](https://github.com/romaonthego/RESideMenu) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/romaonthego/RESideMenu)](https://github.com/romaonthego/RESideMenu/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RESideMenu1.gif\"\u003e\n[REFrostedViewController](https://github.com/romaonthego/REFrostedViewController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/romaonthego/REFrostedViewController)](https://github.com/romaonthego/REFrostedViewController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/REFrostedViewController1.gif\" width=\"49%\" \u003e\n[TWTSideMenuViewController](https://github.com/twotoasters/TWTSideMenuViewController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/twotoasters/TWTSideMenuViewController)](https://github.com/twotoasters/TWTSideMenuViewController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/TWTSideMenuViewController1.gif\"\u003e\n[AMSlideMenu](https://github.com/SocialObjects-Software/AMSlideMenu) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/SocialObjects-Software/AMSlideMenu)](https://github.com/SocialObjects-Software/AMSlideMenu/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/AMSlideMenu1.gif\"\u003e\n[CariocaMenu](https://github.com/arn00s/cariocamenu) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/arn00s/CariocaMenu)](https://github.com/arn00s/CariocaMenu/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/cariocamenu.gif\"\u003e\n\n\nTab Bars\n========\nRepo | Demo\n--- | ---\n[MinimalTabBar](https://github.com/jamesdunay/MinimalTabBar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jamesdunay/MinimalTabBar)](https://github.com/jamesdunay/MinimalTabBar/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MinimalTabBar1.gif\"\u003e\n[adaptive-tab-bar](https://github.com/Ramotion/adaptive-tab-bar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Ramotion/adaptive-tab-bar)](https://github.com/Ramotion/adaptive-tab-bar/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/adaptive-tab-bar1.png\"\u003e\n[FoldingTabBar.iOS](https://github.com/Yalantis/FoldingTabBar.iOS) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Yalantis/FoldingTabBar.iOS)](https://github.com/Yalantis/FoldingTabBar.iOS/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/FoldingTabBar.iOS1.gif\"\u003e\n[GGTabBar](https://github.com/Goles/GGTabBar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Goles/GGTabBar)](https://github.com/Goles/GGTabBar/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/GGTabBar1.png\"\u003e\n[BFPaperTabBarController](https://github.com/bfeher/BFPaperTabBarController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/bfeher/BFPaperTabBarController)](https://github.com/bfeher/BFPaperTabBarController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/BFPaperTabBarController1.gif\"\u003e\n\n\nTable/Collection Views\n======================\nRepo | Demo\n--- | ---\n[MPSkewed](https://github.com/MP0w/MPSkewed) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/MP0w/MPSkewed)](https://github.com/MP0w/MPSkewed/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [BSD-3][BSD-3] | \u003cimg src=\"/assets/MPSkewed1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/MPSkewed2.gif\" width=\"49%\" \u003e\n[RATreeView](https://github.com/Augustyniak/RATreeView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/Augustyniak/RATreeView)](https://github.com/Augustyniak/RATreeView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RATreeView1.gif\" width=\"75%\" \u003e\n[MosaicLayout](https://github.com/betzerra/MosaicLayout) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/betzerra/MosaicLayout)](https://github.com/betzerra/MosaicLayout/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MosaicLayout1.png\"\u003e\n[DSDynamicScrollView](https://github.com/damirstuhec/DSDynamicScrollView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/damirstuhec/DSDynamicScrollView)](https://github.com/damirstuhec/DSDynamicScrollView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/DSDynamicScrollView1.gif\"\u003e\n[CSStickyHeaderFlowLayout](https://github.com/jamztang/CSStickyHeaderFlowLayout) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jamztang/CSStickyHeaderFlowLayout)](https://github.com/jamztang/CSStickyHeaderFlowLayout/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/CSStickyHeaderFlowLayout1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/CSStickyHeaderFlowLayout2.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/CSStickyHeaderFlowLayout3.gif\" width=\"49%\" \u003e\n[BLKFlexibleHeightBar](https://github.com/bryankeller/BLKFlexibleHeightBar) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/bryankeller/BLKFlexibleHeightBar)](https://github.com/bryankeller/BLKFlexibleHeightBar/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/BLKFlexibleHeightBar1.gif\" width=\"49%\" \u003e \u003cimg src=\"/assets/BLKFlexibleHeightBar2.gif\" width=\"49%\" \u003e\n[SAParallaxViewControllerSwift](https://github.com/szk-atmosphere/SAParallaxViewControllerSwift) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/szk-atmosphere/SAParallaxViewControllerSwift)](https://github.com/szk-atmosphere/SAParallaxViewControllerSwift/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/SAParallaxViewControllerSwift1.gif\"\u003e\n[MGSpotyViewController](https://github.com/matteogobbi/MGSpotyViewController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/matteogobbi/MGSpotyViewController)](https://github.com/matteogobbi/MGSpotyViewController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/MGSpotyViewController1.gif\"\u003e\n[RAReorderableLayout](https://github.com/ra1028/RAReorderableLayout) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/ra1028/RAReorderableLayout)](https://github.com/ra1028/RAReorderableLayout/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RAReorderableLayout1.gif\"\u003e\n\n\nUser Input\n==========\nRepo | Demo\n--- | ---\n[RKRichTextView](https://github.com/ren6/RKRichTextView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/ren6/RKRichTextView)](https://github.com/ren6/RKRichTextView/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/RKRichTextView1.png\"\u003e\n[ZSSRichTextEditor](https://github.com/nnhubbard/ZSSRichTextEditor) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/nnhubbard/ZSSRichTextEditor)](https://github.com/nnhubbard/ZSSRichTextEditor/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/ZSSRichTextEditor1.gif\"\u003e\n[RichEditorView](https://github.com/cjwirth/RichEditorView) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/cjwirth/RichEditorView)](https://github.com/cjwirth/RichEditorView/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [BSD-3][BSD-3] | \u003cimg src=\"/assets/RichEditorView1.gif\"\u003e\n[TextFieldEffects](https://github.com/raulriera/TextFieldEffects) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/raulriera/TextFieldEffects)](https://github.com/raulriera/TextFieldEffects/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/TextFieldEffects.gif\"\u003e\n[SlackTextViewController](https://github.com/slackhq/SlackTextViewController) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/slackhq/SlackTextViewController)](https://github.com/slackhq/SlackTextViewController/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [Apache v2][Apache v2] | \u003cimg src=\"/assets/SlackTextViewController1.gif\"\u003e\n[JVFloatLabeledTextField](https://github.com/jverdi/JVFloatLabeledTextField) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/jverdi/JVFloatLabeledTextField)](https://github.com/jverdi/JVFloatLabeledTextField/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/JVFloatLabeledTextField1.gif\" width=\"100%\" \u003e\n[ActionSheetPicker-3.0](https://github.com/skywinder/ActionSheetPicker-3.0) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/skywinder/ActionSheetPicker-3.0)](https://github.com/skywinder/ActionSheetPicker-3.0/stargazers) \u003cbr\u003e Language: Obj-C \u003cbr\u003e License: [BSD-3][BSD-3] | \u003cimg src=\"/assets/ActionSheetPicker3.gif\"\u003e\n[HTYTextField](https://github.com/hanton/HTYTextField) \u003cbr\u003e [![](http://gh-btns.cjwirth.com/stars/hanton/HTYTextField)](https://github.com/hanton/HTYTextField/stargazers) \u003cbr\u003e Language: Swift \u003cbr\u003e License: [MIT][MIT] | \u003cimg src=\"/assets/HTYTextField1.gif\"\u003e\n\n\n\n[wasabeef]: https://github.com/wasabeef\n[Android Version]: https://github.com/wasabeef/awesome-android-ui\n[awesome-creator]: https://github.com/cjwirth/awesome-creator\n[MIT]: http://opensource.org/licenses/MIT\n[Apache v2]: https://www.apache.org/licenses/LICENSE-2.0\n[BSD-2]: http://opensource.org/licenses/BSD-2-Clause\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\n[Unknown]: https://github.com/shu223/AnimatedTransitionGallery/issues/5\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjwirth%2Fawesome-ios-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjwirth%2Fawesome-ios-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjwirth%2Fawesome-ios-ui/lists"}