4573 Repositories
Swift swift-extension Libraries
ARKit Base Project. Place virtual objects based on WWDC example project
ARKit - Placing Virtual Objects in Augmented Reality Learn best practices for visual feedback, gesture interactions, and realistic rendering in AR exp
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Articles related to this project Clean Architecture for SwiftUI Programmatic navigation in SwiftUI project Separation of Concerns in Software Design C
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
ios-architecture WIP ๐ท ๐งฑ ๐งฐ ๐ ๏ธ Demystifying MVC, MVVM, VIPER, RIBs and many others A collection of simple one screen apps to showcase and discuss d
A Swift 4.2 VIPER Module Boilerplate Generator with predefined functions and a BaseViewProtocol.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. Are you new to VIPER Design Pattern? Want
This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.
iOS Viper Architecture: Sample App This repository contains a detailed sample app that implements VIPER architecture using libraries and frameworks li
YARCH iOS Architecture
YARCH is an architecture pattern developed primarly for iOS applications. You can ask any questions in our telegram channel. Russian version of the re
Swift Interaction with VIPER Architecture
SwiftyVIPER SwiftyVIPER allows easy use of VIPER architecture throughout your iOS application. VIPER Architecture What is VIPER? Great question! VIPER
๐บ A tvOS button which truncates long text with '... More'.
TvOSMoreButton ๐บ A tvOS button which truncates long text with '... More'. The TvOSMoreButton is a simple view which aims to mirror the behavior of Ap
Light and scrollable view controller for tvOS to present blocks of text
TvOSTextViewer Light and scrollable view controller for tvOS to present blocks of text Description TvOSTextViewer is a view controller to present bloc
Google Analytics tracker for Apple tvOS provides an easy integration of Google Analyticsโ measurement protocol for Apple TV.
Google Analytics tracker for Apple tvOS by Adswerve About Google Analytics tracker for Apple tvOS provides an easy integration of Google Analyticsโ me
Swifty TVML template manager with or without client-server
TVMLKitchen ๐ ๐ด TVMLKitchen helps to manage your TVML with or without additional client-server. Requirements Swift3.0 tvOS 9.0+ Use 0.9.6 for Swift2
Simple iOS app to keep all your Warranties tagged!
Warrenty-Tag A simple iOS app to keep all your Warranties tagged! Description Ever find it difficult to get hold of all your warranties and bills? or
Super Simple Pager with RxSwift extension
SSPager Super Simple Pager Example To run the example project, clone the repo, and run pod install from the SSPagerExample directory first. Installati
A Swift property wrapper which stores the previous value
swift-with-previous A Swift property wrapper which stores the previous value. The previous value can be get by the projected value $propertyName. impo
reward the user for watching videos to get coins then use them to get rid of annoying admob ads
reward the users for watching youtube videos to the end to earn coins, then use them to get rid of annoying admob ads like banners, interstitial & reward videos
A Swift library for Panasonic AMG88 Grid-EYE thermopile sensors.
AMG88xx A Swift library for the Panasonic AMG88 family of sensors. Summary This library can read temperature data from the AMG88 thermopile sensor. Us
Movies Information DataBase (Add - Delete - Edit - Search)
MoviesInformation Movies Information DataBase (Add - Delete - Edit - Search) This Code Provide Simple Program About Movies Information This Program Ca
A collection of additional custom SFSymbols for Swift
MoreSFSymbols A collection of additional custom SFSymbols for Swift Content Usage Symbols Developer Logos Contributing Licence Usage iOS 15.0: Downloa
The most perfect Swift Timer you'll ever need.
Timerable โฐ The most perfect Swift Timer you'll ever need. A protocol-oriented Timer Factory with all the features you'll ever need. I wrote it in bot
๐คฏ PickEmoji: A SwiftUI Extension to Pick the Emojis that you wish
๐คฏ PickEmoji: A SwiftUI Extension to Pick the Emojis that you wish You can use this library in your projects ๐ . You can search the emojis too. Below
This project is a minimalistic Pomodoro timer for OS X written in Swift
Minimalistic Pomodoro for OSX This project is a minimalistic Pomodoro timer for OS X written in Swift started by @bengsfort, and substantially enhance
APPๅจๆๆข่ค่งฃๅณๆนๆก
CJSkinSwift ไฝฟ็จ่ฏดๆ pod 'CJSkinSwift' #podๅฏผๅ ฅ //ๅฏผๅ ฅๆข่คๆจกๅ import CJSkinSwift ไธใ้ๆๆข่ค let button = UIButton.init() //่ฎพ็ฝฎ้ข่ฒ button.backgroundColor = SkinColor
Swift SDK to interact with the Flow Blockchain
Flow Swift SDK The Flow Swift SDK is a Swift gRPC client for Flow. Currently the following Flow Access API methods have been
Make it easier to observe network connectivity in SwiftUI.
ReachabilityX ReachabilityX is built using NWPathMonitor from Apple's Network framework to provide an easy way to observe the network changes for Swif
A very flexible message bar for iOS written in Swift.
A very flexible message bar for iOS written in Swift.
A reactive library for using URLSession
Reactive wrapper for URLSession using Combine. At its core, the library consist of the NetworkServiceClient protocol along with a minimal implementation NetworkService.
SpanGrid is an enriched SwiftUI LazyVGrid that supports a number of extra features.
SpanGrid is an enriched SwiftUI LazyVGrid that supports a number of extra features.
A library for managing complex workflows in Swift
Welcome SwiftCurrent is a library that lets you easily manage journeys through your Swift application. It comes with built-in support for UIKit and Sw
Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.
RouteComposer RouteComposer is the protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigatio
Interface-oriented router for discovering modules, and injecting dependencies with protocol in Objective-C and Swift.
ZIKRouter An interface-oriented router for managing modules and injecting dependencies with protocol. The view router can perform all navigation types
๐ฑ๐ฒ Navigate between view controllers with ease. ๐ซ ๐ More stable version (written in Swift 5) coming soon.
CoreNavigation ๐ฑ ๐ฒ Navigate between view controllers with ease. ๐ซ ๐ More stable version (written in Swift 5) coming soon. Getting Started API Refe
Coordinators Essential tutorial
ApplicationCoordinator A lot of developers need to change navigation flow frequently, because it depends on business tasks. And they spend a huge amou
๐ฃ Simple Navigation for iOS
Router Reason - Get Started - Installation Why Because classic App Navigation introduces tight coupling between ViewControllers. Complex Apps navigati
Marshroute is an iOS Library for making your Routers simple but extremely powerful
Marshroute Contents Overview Detailes Tuning the transition animation 3d touch support PeekAndPopUtility Peek and pop state observing Demo Requirement
Matomo iOS, tvOS and macOS SDK: a Matomo tracker written in Swift
MatomoTracker (former PiwikTracker) iOS SDK The MatomoTracker is an iOS, tvOS and macOS SDK for sending app analytics to a Matomo server. MatomoTracke
A handy collection of more than 500 native Swift extensions to boost your productivity.
SwifterSwift is a collection of over 500 native Swift extensions, with handy methods, syntactic sugar, and performance improvements for wide range of
A simple, decentralized dependency manager for Cocoa
Carthage Carthage is intended to be the simplest way to add frameworks to your Cocoa application. Carthage builds your dependencies and provides you w
The Cocoa Dependency Manager.
CocoaPods: The Cocoa dependency manager CocoaPods manages dependencies for your Xcode projects. You specify the dependencies for your project in a sim
The Package Manager for the Swift Programming Language
Swift Package Manager Project The Swift Package Manager is a tool for managing distribution of source code, aimed at making it easy to share your code
Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
AudioKit AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS. Installation To add AudioKit
Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ โบ
SwiftyStoreKit is a lightweight In App Purchases framework for iOS, tvOS, watchOS, macOS, and Mac Catalyst. Features Super easy-to-use block-based API
A powerful, protocol-oriented library for working with the keychain in Swift.
Locksmith A powerful, protocol-oriented library for working with the keychain in Swift. ๐ฑ iOS 8.0+ ๐ป Mac OS X 10.10+ โ๏ธ watchOS 2 ๐บ tvOS ๐ I make
Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
KeychainAccess KeychainAccess is a simple Swift wrapper for Keychain that works on iOS and OS X. Makes using Keychain APIs extremely easy and much mor
A fast & simple, yet powerful & flexible logging framework for Mac and iOS
CocoaLumberjack CocoaLumberjack is a fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS. How to get started Fir
Streams of values over time
Streams of values over time. Tailored for Swift. ๐ Release Roadmap Getting Started Learn about the Core Reactive Primitives in ReactiveSwift, and Bas
Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.
Reactive extensions to Cocoa frameworks, built on top of ReactiveSwift. โ ๏ธ Looking for the Objective-C API? ๐ Migrating from RAC 4.x? ๐ Release Road
Reactive Programming in Swift
Rx is a generic abstraction of computation expressed through ObservableElement interface, which lets you broadcast and subscribe to values and other
Google ProtocolBuffers for Apple Swift
Protocol Buffers for Swift An implementation of Protocol Buffers in Swift. Protocol Buffers are a way of encoding structured data in an efficient yet
Plugin and runtime library for using protobuf with Swift
Swift Protobuf Welcome to Swift Protobuf! Apple's Swift programming language is a perfect complement to Google's Protocol Buffer ("protobuf") serializ
๐ฑ ย A strongly-typed, caching GraphQL client for iOS, written in Swift.
Apollo iOS is a strongly-typed, caching GraphQL client, written in Swift. It allows you to execute queries and mutations against a GraphQL server, and
Convenient & secure logging during development & release in Swift 3, 4 & 5
Colorful, flexible, lightweight logging for Swift 3, Swift 4 & Swift 5. Great for development & release with support for Console, File & cloud platfor
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
tl;dr XCGLogger is the original debug log module for use in Swift projects. Swift does not include a C preprocessor so developers are unable to use th
Swift framework for zipping and unzipping files.
Zip A Swift framework for zipping and unzipping files. Simple and quick to use. Built on top of minizip. Usage Import Zip at the top of the Swift file
ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.
SSZipArchive ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS. Unzip zip files; Unzip password protected zi
Effortless ZIP Handling in Swift
ZIP Foundation is a library to create, read and modify ZIP archive files. It is written in Swift and based on Apple's libcompression for high performa
Unrealm is an extension on RealmCocoa, which enables Swift native types to be saved in Realm.
Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm . Stop inheriting from Object! Go for Protocol-Oriented program
CoreData/Realm sweet wrapper written in Swift
What is SugarRecord? SugarRecord is a persistence wrapper designed to make working with persistence solutions like CoreData in a much easier way. Than
YapDB is a collection/key/value store with a plugin architecture. It's built atop sqlite, for Swift & objective-c developers.
YapDatabase is a collection/key/value store and so much more. It's built atop sqlite, for Swift & Objective-C developers, targeting macOS, iOS, tvOS &
Realm is a mobile database: a replacement for Core Data & SQLite
Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & wa
โฉ Presenting custom views as a popup in iOS.
FFPopup is a lightweight library for presenting custom views as a popup. Bounce from Top & Bounce to Bottom Bounce from Top & Bounce to Top Bounce in
SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
SwiftEntryKit ๐ค Donations can be made here. Table of Contents Overview Features Example Project Example Project Installation Presets Playground Requi
Popover is a balloon library like Facebook app. It is written in pure swift.
Popover Description and appetize.io`s DEMO Usage To run the example project, clone the repo, and run pod install from the Example directory first. Sim
A lightweight library for popup view
SHPopup SHPop is lightweight library used for popup view Sample One Sample Two Sample Three Features SHPopup supports a popup inside another popup wit
PopupWindow is a simple Popup using another UIWindow in Swift
PopupWindow PopupWindow is a simple Popup using another UIWindow Feature PopupWindow can be displayed at the top or bottom of the screen. Popup can se
LNPopupController is a framework for presenting view controllers as popups of other view controllers, much like the Apple Music and Podcasts apps.
LNPopupController LNPopupController is a framework for presenting view controllers as popups of other view controllers, much like the Apple Music and
MIBlurPopup lets you create popups with a blurred background
MIBlurPopup MIBlurPopup lets you create amazing popups with a blurred background Setup Add pod 'MIBlurPopup' to your Podfile or copy the "MIBlurPopup.
A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertController alert style.
Introduction Popup Dialog is a simple, customizable popup dialog written in Swift. Features Easy to use API with hardly any boilerplate code Convenien
Swift wrapper for custom ViewController presentations on iOS
Presentr is a simple customizable wrapper for the Custom View Controller Presentation API introduced in iOS 8. About iOS let's you modally present any
Simple Swift class for iOS that shows nice popup windows with animation.
NMPopUpView Simple class for iOS that shows nice popup windows, written in Swift. The project is build with Swift 4.0, so you need Xcode 9.0 or higher
STPopup provides STPopupController, which works just like UINavigationController in popup style, for both iPhone and iPad. It's written in Objective-C and compatible with Swift.
STPopup STPopup provides STPopupController, which works just like UINavigationController in popup style, for both iPhone and iPad. It's written in Obj
A simple, customizable Country picker for picking country or dialing code. ๐ฎ๐ณ ๐ฏ๐ต ๐ฐ๐ท ๐ฉ๐ช ๐จ๐ณ ๐บ๐ธ ๐ซ๐ท ๐ช๐ธ ๐ฎ๐น ๐ท๐บ ๐ฌ๐ง
CountryPicker A simple, customizable Country picker for picking country or dialing code. This library is for country picker used in many app for selec
A fully customizable iOS Horizontal PickerView library, written in pure swift
ADDatePicker is Horizontal Date Picker Library written in Swift Requirements Communication Installation Usage Demo Customization Credits License Requi
Elegant and Easy-to-Use iOS Swift Date Picker
D2PDatePicker Example To run the example project, clone the repo, and run pod install from the Example directory first. Example Code: Programmatical I
McPicker is a customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready.
McPicker About McPicker is a UIPickerView drop-in solution with animations that is rotation ready. The more string arrays you pass, the more picker co
๐ฏ Swift country and phone code Picker
CountryPicker Picker code Swift 3 / 4 / 5. Example To run the example project, clone the repo, and run pod install from the Example directory first. U
a picker view shown as a popup for iOS in Objective-C
CZPicker Demo Change Log 3 most recent changes are listed here. Full change logs v0.4.3 - 2016-08-12 Added - (void)czpickerViewWillDisplay:(CZPickerVi
Date picker dialog for iOS
DatePickerDialog 4.0 - iOS - Swift DatePickerDialog is an iOS drop-in classe that displays an UIDatePicker within an UIAlertView. Requirements DatePic
๐ธ A customizable alternative to UIPickerView in Swift.
PickerView PickerView is an easy to use and customize alternative to UIPickerView written in Swift. It was developed to provide a highly customizable
Convert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
Convert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
Autocomplete for a text field in SwiftUI using async/await
Autocomplete for a text field in SwiftUI using async/await
Simple server APIs in Swift
Simple server APIs in Swift
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
Very simple Observable and Publisher implementation for iOS apps.
Very simple Observable and Publisher implementation for iOS apps.
An flexbox layout aimed at easy to use, which depend on Yoga.
DDFlexbox A flexbox framework for easy using. Install pod 'DDFlexbox' Template install Recommend using templates to create flexbox views. cd Script/
WifiView Pod can animate wifi signal strength
WifiView WifiView is animateable UIView that can significantly enhance your usersโ experiences and set your app apart from the rest of the pack. It is
Weather Forecast App (OpenWeather API & CLLocationManager). Clean Swift VIP architecture.
WeatherApp Weather Forecast App (OpenWeather API & CLLocationManager). Clean Swift VIP architecture. Without storyboard or xib. The application shows
YouTubePlayerKit A Swift Package to easily play YouTube videos ๐บ
A Swift Package to easily play YouTube videos ๐บ
a bunch of random programs using Swift
Random-SwiftStuff (WORK IN PROGRESS) a bunch of random programs using Swift: apps mini programs calculators password generators random number generato
Stopwatch is a Swift App that measures amount of time elapsed from a particular time.
Stopwatch Stopwatch is a Swift App that measures amount of time elapsed from a particular time. It highly mocks the stopwatch of Apple's offical App c
HitList is a Swift App shows the implementation of Core Data.
HitList HitList is a Swift App shows the implementation of Core Data. It is the demo app of Ray Wenderlich's tech blog. For details please reference G
GoodAsOldPhones is the demo app of Swift tutorial on code school.
GoodAsOldPhones GoodAsOldPhones is the demo app of Swift tutorial on code school. This app demonstates basic use and implementation of tab bar control
Native (Swift) version of Open Food Facts for iOS. Coders & Decoders welcome ๐คณ๐ฅซ ๐
Open Food Facts iPhone and iPad app What is Open Food Facts? What can I work on ? Open Food Facts is a food products database made by everyone, for ev
MyWeight is a body mass tracker focused on make easy to input new data and check your weight history
MyWeight MyWeight is a body mass tracker focused on make easy to input new data and check your weight history. Getting Started Environment prerequisit
Intuitive cycling tracker app for iOS built with SwiftUI using Xcode. Features live route tracking, live metrics, storage of past cycling routes and many customization settings.
GoCycling Available on the iOS App Store https://apps.apple.com/app/go-cycling/id1565861313 App Icon About Go Cycling is a cycling tracker app built e
Swift iOS app that tests if you are depressed
Depressed? is an app that asks you the nine questions from the PHQ-9 questionnaire to determine if you are depressed. The questionnaire is implemented
:globe_with_meridians: Small iOS app to show some COVID-19 health, data, news and tweets
covid19.swift Small iOS app to show some COVID-19 health, data, news and tweets โก Requirements Xcode 12, iOS 14 Credits API: COVID-19 API: News Tweets
Corona Virus Tracker & Advices iOS App with SwiftUI
Corona Virus Stats & Advices App with SwiftUI Features Current statistics of global total confirmed, deaths, recovered cases. Statistics of countries
Coronavirus tracker app for iOS & macOS with maps & charts
Features Live data: Shows the most recent data, and updates automatically. Distribution map with two levels of details: Countries: When the user zooms
Swift APIs for getting book information from popular web services
Swift APIs for getting book information from popular web services
KeyboardKit is a Swift library that helps you create custom keyboard extensions for iOS and ipadOS.
KeyboardKit is a Swift library that helps you create custom keyboard extensions for iOS and ipadOS.