327 Repositories
Swift Pocket-Trainer-UIKit Libraries
ImagePicker - selecting images from the photo albums, with allowed permissions /on real device accesing the camera
ImagePicker - selecting images from the photo albums, with allowed permissions /on real device accesing the camera, permission also needed/after picking an image it has the possibility to rename it
Easy usage SFSymbols. If symbol not available, compiler will show warning.
SFSymbols Wrapper of SFSymbols. You choose the icon and what style to draw it in. You can specify the font with which to draw the icon. If the symbol
Hitting only the bad PinGUYS! Simple SpriteKit game
Whack-a-Penguin Hitting only the bad PinGUYS! Simple SpriteKit game. You have to
Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover
Easy-to-use segues in SwiftUI, allowing for presenting views using common UIKIt Segue types - push, modal and popover
LoremPicsum - Simple UIKit based app for displaying grid of pictures
LoremPicsum - Simple UIKit based app for displaying grid of pictures
Simple IOS notes app written programmatically without storyboard using UIKit and CoreData
Notes Simple Notes app. Swift, UIKit, CoreData Description Simple IOS notes app
UIKitTest - Xcode, UIKit and Swift playground
UIKit Test Just a Xcode, UIKit and Swift playground (try and learning purposes).
GrouponHeader - iOS TableView Header Animation, Swift/UIKit
GrouponHeader Description: iOS TableView Header Animation Technology: Swift, UIK
SwiftUI 2.0 Cheat Sheet
SwiftUI 2.0 Cheat Sheet Table of Contents SwiftUI Cheat Sheet Table of Contents Resource UIKit equivalent in SwiftUI View Text Label TextEditor Image
Introspect underlying UIKit components from SwiftUI
Introspect for SwiftUI Introspect allows you to get the underlying UIKit or AppKit element of a SwiftUI view. For instance, with Introspect you can ac
Using the UIKitChain framework, You can create a UIKit component in one line of code.
Using the UIKitChain framework, You can create a UIKit component in one line of code. Installation CocoaPods CocoaPods is a dependency manager for Coc
MusicAlbumApp - Applications for training networking, field validation, screen transitions, and GCD
MusicAlbumApp This is an educational application for finding music albums and vi
MoneySafe - Application for tracking income and expenses and analyzing expenses. VIPER architecture, CoreData, Charts
💸 MoneySafe 💸 Application for tracking income and expenses and analyzing expen
Studio Ghibli Movie database in Swift. For iOS, iPadOS, and MacOS.
Ghibliii Studio Ghibli Movie database in Swift *Colours are shifted due to compression About This started as a way for me to do something in this quar
The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.
Meta State: production Point People: Brian Beckerle, Mounir Dhahri, Pavlos Vinieratos CI : This is an Artsy OSS project. Other mobile projects are Ene
Collection of native Swift extensions to boost your development. Support tvOS and watchOS.
SparrowKit Collection of native Swift extensions to boost your development. Support iOS, tvOS and watchOS. If you like the project, don't forget to pu
Fluid - Use a declarative syntax to build your user interface using UIKit like SwiftUI
Fluid Fluid is powered by ResultBuilder and a custom layout engine. You can uses
SwiftUI wrapper for MapKit's MKMapView (UIKit).
SwiftUIMKMapView SwiftUI wrapper for MapKit's MKMapView (UIKit). ▶️ Usage Add as a dependecy to your project using Swift Package Manager. Embed map vi
A Swift Toast view - iOS 14 style and newer - built with UIKit. 🍞
Toast-Swift A Swift Toast view - iOS 14 style - built with UIKit. 🍞 Installation Swift Package Manager You can use The Swift Package Manager to insta
Weather - Weather app to practice using CoreLocation, fetching data from openweathermap.org API, JSON decoding, applying day\night appearance
Weather App I made this project to practice using CoreLocation, fetching data fr
UIKitPreviews - A simple way to see your UIKit ViewController changes live and on-demand
SwiftUI preview provider for UIKit A simple way to see your UIKit ViewController
365-day-of-code - This repository has been opened for 365 days to code iOS with Swift
365 day of code This repository has been opened for 365 days to code iOS with Sw
Cryptocurrency price checker, build with UIKit and MVC + Delegate pattern.
Coin Check Cryptocurrency price checker. The app fetch from CoinAPI.io the latest coin prices, build with UIKit and MVC + Delegate pattern. Features S
PrivateImage - DRM image view for UIKit and SwiftUI
SecretImage Image view with DRM protection for SwiftUI and UIKit. What? This vie
LemonadeDeclarativeUI framework contains some new functions for UIKit
LemonadeDeclarativeUI framework contains some new functions for UIKit. This library has been developing. If you want to contribute reach me!
JAlert - This is "Alert View" project for UIKit + SwiftUI. you can use easily
JAlert Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation JAlert is a
Adventures-with-Swift - Building Native iOS Apps with UIKit and SiwftUI
Adventures with Swift, UIKit, & SwiftUI As I have experience working with React Native and have dabbled a bit with Flutter, I've decided to dive in th
PillboxView - A Pillbox informational view for iOS written in UIKit
Pillbox View Pillbox View shows a small bubble, pill looking box that sides from
Brands-Combine - A demo for Using Combine with UIKit
Brands-Combine Brands is demo for Using Combine with UIKit What did i use ? Simp
A UIKit based geotagging app that let's you save places you have visited with images.
My Locations Getting Started Using Core Location A CLLocationManager() performs the location updating It sends its updates to its delegate, so make su
Shows your current framerate (fps) in the status bar of your iOS app
WatchdogInspector Shows your current framerate (fps) in the status bar of your iOS app Be a good citizen! Don't block your main thread! WatchdogInspec
Profile in Tree structure developed in UIKit
Profile-Tree Profile in Tree structure developed in UIKit Screenshot Video Profi
Bill splitting and tip calculating app, build with UIKit and MVC pattern.
Split Check Bill splitting and tip calculating app, build with UIKit and MVC pattern. Features Enter bill total with number pad. Select tip % and betw
iOS app built with UIKit and programatic auto-layouts to learn and apply knowledge. Offline storage using CoreData and Caching
PurpleImage Search Pixabay for images and save them offline to share and view To use: Clone the GitHub project, build and run in Xcode. The API is com
A Swift library for documenting, isolating, and testing SwiftUI, UIKIt & AppKit components.
A Swift library for documenting, isolating, and testing SwiftUI, UIKit & AppKit components. Minimal Example An example demonstrated with the Slider ui
A simple checklist app using UIKit
UIKit Checklist App Data Persistence Icon Selector Notification Scheduling Multi
optimize UIKit such as UITableview, UIButton, UITextField, UISwitch with Blocks to make it easier to write
HWBlocksUI A set of utilities to make UIKit Easier to write 使用 CocoaPods source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' target
A Spotlight/'Open Quickly'-style 'command bar' implemented using UIKit/Mac Catalyst
CommandBar This is an illustrative example of a Spotlight-style 'command bar', like the 'Open Quickly' panel in Xcode, implemented using UIKit/Mac Cat
This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS.
日本語 UIPiPView This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS. Using this library, information that is updated in real
A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.
Jazz Hands is a simple keyframe-based animation framework for UIKit. Animations can be controlled via gestures, scroll views, KVO, or ReactiveCocoa. J
Acknowledgements screen displaying a list of licenses, for example from CocoaPods dependencies.
VTAcknowledgementsViewController Acknowledgements screen displaying a list of licenses, for example from CocoaPods dependencies. Also available in Swi
BFKit is a collection of useful classes and categories to develop Apps faster.
Swift Version • What does it do • Language support • Requirements • Communication • Contributing • Installing and Usage • Documentation • Changelog •
A rubber animation pagecontrol
TKRubberIndicator A rubber animation pagecontrol Requirements Swift 4.0 iOS 8.0+ Xcode 9.0 Installation CocoaPods You can use CocoaPods to install TKR
UmaBasicAlertKit is a Swift UI library for iOS
UmaBasicAlertKit UmaBasicAlertKit is a Swift UI library for iOS. This library al
Clone the Uber app using iOS15 UIKit
uikit-uber-clone iOS15 UIKit 을 활용해서 Uber 앱을 클론한다. 무엇을 배울것인가 GeoFire을 이용해 Geoloca
Draftsman is a Layout builder based on AutoLayout with Declarative approach
Draftsman Draftsman is a DSL framework for Swift focussed on builder pattern Example To run the example project, clone the repo, and run pod install f
NavigationCoordinator acts as a coordinator for NavigationView in SwiftUI. You can use pushView, popView, popToView, popToRootView as you can in traditional UIKit
NavigationCoordinator NavigationCoordinator acts as a coordinator for NavigationView. You can use pushView, popView, popToView, popToRootView in Swift
A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments
InputBarAccessoryView Features Autocomplete text with @mention, #hashtag or any other prefix A self-sizing UITextView with an optional fixed height (c
Lightweight set of text fields with nice animation and functionality
TweeTextField This is lightweight library that provides different types of Text Fields based on your needs. I was inspired by Jan Henneberg. Features
UITextField subclass with floating labels
JVFloatLabeledTextField JVFloatLabeledTextField is the first implementation of a UX pattern that has come to be known the "Float Label Pattern". Due t
Artisan is an MVVM framework for Swift using the bonding features from Pharos and constraints builder from Draftsman.
Artisan Artisan is an MVVM framework for Swift using the bonding features from Pharos, constraints builder from Draftsman and builder pattern from Bui
UICollectionViewSplitLayout makes collection view more responsive.
UICollectionViewSplitLayout makes collection view more responsive. What's this? UICollectionViewSplitLayout is a subclass of UICollectionViewLayout. I
An extandable mosaic UICollectionViewLayout with a focus on extremely flexible customizations :large_orange_diamond:
SquareMosaicLayout An extandable mosaic UICollectionViewLayout with a focus on extremely flexible customizations. Note This layout is not of waterfall
A CollectionView Layout displaying a slanted cells
CollectionViewSlantedLayout is a subclass of the UICollectionViewLayout allowing the display of slanted cells in a UICollectionView. Features Pure Swi
WLEmptyState is an iOS based component that lets you customize the view when the dataset of a UITableView or a UICollectionView is empty.
Table of Content Overview Running an Example Project Installing WLEmptyState Configuring WLEmptyState Using WLEmptyState Customizing WLEmptyState Cont
A generic stretchy header for UITableView and UICollectionView
GSKStretchyHeaderView, by gskbyte GSKStretchyHeaderView is an implementation of the stretchy header paradigm as seen on many apps, like Twitter, Spoti
Conv smart represent UICollectionView data structure more than UIKit.
Conv Conv smart represent UICollectionView data structure more than UIKit. Easy definition for UICollectionView DataSource and Delegate methods. And C
Infinite paging, Smart auto layout, Interface of similar to UIKit.
Infinite paging, Smart auto layout, Interface of similar to UIKit. Appetize's Demo Requirements Swift 4.2 iOS 8.0 or later How to Install PagingView C
Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift.
SwipeCellKit Swipeable UITableViewCell/UICollectionViewCell based on the stock Mail.app, implemented in Swift. About A swipeable UITableViewCell or UI
Easy UITableView drag-and-drop cell reordering
SwiftReorder NOTE: Some users have encountered compatibility issues when using this library with recent versions of iOS. For apps targeting iOS 11 and
A lightweight iOS mini framework that enables programmatic navigation with SwiftUI, by using UIKit under the hood.
RouteLinkKit A lightweight iOS mini framework that enables programmatic navigation with SwiftUI. RouteLinkKit is fully compatible with native Navigati
(Experimental libraries) Controls interrupt handling, such as alert views, and is compatible with UIKit and Swift UI.
UIPresentCoordinator Controls interrupt handling, such as alert views, and is compatible with UIKit and Swift UI. This library manages items that are
I built this application with unit testing and test-driven development to understand TDD theory and practice
TestDrivenDevelopment Description I built this application with unit testing and test-driven development to understand TDD theory and practice, to wri
Movies app written in Swift 5 using the Custom API created on the Mocky website
Movie App shows you collections of TV streaming and other movies. Movie app writ
Alura Viagens with UIKit
Alura Viagens UIKit UITableView Protocolo UITableViewDelegate Constraints para d
Firebase Analytics Firebase Notification Alamofire KingFisher Ombdb API
MovieOmdbApp Firebase Analytics Firebase Notification Alamofire KingFisher Ombdb
An animation switch collection
TKSwitcherCollection An animate switch collection Requirements iOS 8.0+ Xcode 9.0 Swift 4.0 Installation CocoaPods You can use CocoaPods to install TK
A Stepper object that displays its value.
ValueStepper Description ValueStepper is an improved replication of Apple's UIStepper object. The problem with UIStepper is that it doesn't display th
SwiftUINavigation provides UIKit-like navigation in SwiftUI
SwiftUINavigation About SwiftUINavigation provides UIKit-like navigation in Swif
RangeSeedSlider provides a customizable range slider like a UISlider.
RangeSeekSlider Overview RangeSeekSlider provides a customizable range slider like a UISlider. This library is based on TomThorpe/TTRangeSlider (Objec
StepSlider its custom implementation of slider such as UISlider for preset integer values.
StepSlider StepSlider its custom implementation of slider such as UISlider for preset values. Behind the scenes StepSlider manipulate integer indexes.
Match animations in SwiftUI and UIKit/AppKit
MatchedAnimation Match animations in SwiftUI and UIKit/AppKit. /// Draw a box in
Apple provides us two ways to use UIKit views in SwiftUI
RepresentableKit Apple provides us two ways to use UIKit views in SwiftUI: UIVie
UIKit-based app project template for Swift Playgrounds 4
playgrounds-uikit-app This is a simplistic sample template for Swift Playgrounds 4 to begin with a UIKit-based app delegate & window scene instead of
A small cookbook app created with UIKit using the mealDB API
Your-New-CookBook This is a small cookbook app I created with UIKit using the me
A SwiftUI wrapper of the new UIKit sheetPresentationController's capabilities in iOS15.
BottomSheet Bring to SwiftUI the UIKit bottom sheet capabilities that came with iOS15. Usage Show the bottom sheet Button(action: { show.toggle() }) {
:star: Custom card-designed CollectionView layout
CardsLayout CardsLayout is a lightweight Collection Layout. Installation CocoaPods You can use CocoaPods to install CardsLayout by adding it to your P
Awesome iOS 11 appstore cards in swift 5.
Cards brings to Xcode the card views seen in the new iOS XI Appstore. Getting Started Storyboard Go to main.storyboard and add a blank UIView Open the
Calendar View - It's lightweight and simple control with supporting Locale and CalendarIdentifier.
iOS Calendar It's lightweight and simple control with supporting Locale and CalendarIdentifier. There're samples for iPhone and iPad, and also with us
An open source calendar framework for iOS, with support for customization, IBDesignable, Autolayout, and more.
About MBCalendarKit is a calendar control written in Objective-C with modern best practices and Swift interoperability in mind. It offers a flexible c
Exploding monkeys is a game for iPad. Chose vector and velocity to launch bananas
Exploding Monkeys Game Exploding monkeys is a game for iPad. Chose vector and velocity to launch bananas. Try to hit your opponent. Contains: SpriteKi
Since Facebook introduced reactions in 2016, it became a standard in several applications as a way for users to interact with content. ReactionButton is a control that allows developers to add this functionality to their apps in an easy way.
Since Facebook introduced reactions in 2016, it became a standard in several applications as a way for users to interact with content. ReactionButton
Simple and customizable button in Swift
SwiftyButton Maintainer(s): @nickm01 @pmacro @aryamansharda Simple and customizable button in Swift. Installation Cocoapods pod 'SwiftyButton' Cartha
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets. Support SwiftUI.
SPAlert Popup from Apple Music & Feedback in AppStore. Contains Done, Heart, Error and other presets. Supports Dark Mode. I tried to recreate Apple's
Widgets iOS 14 animation with 3D and dynamic shadow. Customisable transform and duration.
SPPerspective About Animatable widgets from iOS 14. Same animation for transform and shadow. Customisable duration, perspective and shadow also. For v
Lightweight animation library for UIKit
MotionAnimation Lightweight animation library for UIKit in Swift Checkout the Examples folder for more. Consider MotionAnimation as a extremely simpli
Easily add drop shadows, borders, and round corners to a UIView.
Easily add drop shadows, borders, rounded corners to a UIView. Installation CocoaPods Add the follwing to your Podfile: pod 'Shades' Usage Storyboard
DrawerKit lets an UIViewController modally present another UIViewController in a manner similar to the way Apple's Maps app works.
DrawerKit What is DrawerKit? DrawerKit is a custom view controller presentation mimicking the kind of behaviour in the Apple Maps app. It lets any vie
Flexible UI Framework Designed for Swift
Overlay Overlay is a very flexible UI framework designed for Swift. Note: Overlay is still under development and many things are subject to change. Fe
Compose views using enums swiftly: `let label: UILabel = [.text("Hello"), .textColor(.red)]`
ViewComposer Style views using an enum array with its attributes: let label: UILabel = [.text("Hello World"), .textColor(.red)] Table of Contents Inst
A simple and elegant UIKit for iOS.
HamsterUIKit A simple and elegant UIKit(Chart) for iOS, written in Swift. 📊 Curve and bar Charts. 💡 Protocols are designed based on UIKit(UITableVie
Custom UIKit control to select a distance with a pan gesture, written in Swift
Distance Picker DistancePicker is a custom UIKit control to select a distance with a pan gesture. It looks like a ruler with multiple distance marks a
Set of iOS controls with useful IBInspectable properties. Written on Swift.
DCKit [Not maintained anymore] I switched to Flutter, so I don't maintain the library anymore. DCKit is a set of @IBDesignable iOS controls (buttons,
Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux)
Cacao Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux) Build OS X brew install cairo sdl2 lcms2 swift build -Xlinker -L/u
curry is a framework built to enhance and compliment Foundation and UIKit.
curry Curry is an Cocoa Touch framework built to enhance and compliment Foundation and UIKit. If you're looking to see some of the framework in action
A simple split-flap display for your Swift applications
🛫 Splitflap is a simple to use component to present changeable alphanumeric text like often used as a public transport timetable in airports or railw
Smooth asynchronous user interfaces for iOS apps.
Coming from AsyncDisplayKit? Learn more here Installation Texture is available via CocoaPods or Carthage. See our Installation guide for instructions.
A treelist ViewController that implemented with Uikit (swift).
TreeList ViewController A treelist viewcontroller that implemented with Uikit (swift). Features The sections could be expanded and folded by clicking
iOS native app demo with Xcode and Swift using MVVM architecture and Apple's Combine framework for functional reactive programming, all with UIKit
iOS (Swift 5): MVVM test with Combine and UIKit MVVM and functional reactive programming (FRP) are very used in iOS development inside companies. Here
A powerful, minimal and composable architecture for building reactive iOS apps with SwiftUI or UIKit
SourceArchitecture A simple yet powerful framework for reactive programming with only a minimal optimized set of types. Sources are self-contained, hi