536 Repositories
Swift easy-to-use Libraries
AnimeSearch - A simple app that shows how to use Anilist GraphQL based API with Apollo
AnimeSearch A simple app that shows how to use Anilist GraphQL based API with Ap
An easy-to-use, open-source two-factor authentication app designed specifically for iOS.
Tofu An easy-to-use, open-source two-factor authentication app designed specifically for iOS. Tofu generates one-time passwords to help you protect yo
Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController.
Todo Todo is an iOS App written in Swift. This app is used for an online video training course. This app demonstrates how to use UITableViewController
C-41 is an application to help people develop film at home by providing a series of "recipes" for photographers to use
C-41 C-41 is an application to help people develop film at home by providing a series of "recipes" for photographers to use. The app demonstrates how
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
Swift-cuckoo-collections - Cross-platform Swift dictionaries & sets that use a cuckoo hashing algorithm
CuckooCollections A Swift package for open-addressed sets and dictionaries that
ResponderChainDemo - Learned how to use responder chain for communication between the views
ResponderChainDemo Learned how to use responder chain for communication between
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
Zilla connect is an easy, fast and secure way for your users to buy now and pay later from your app
Zilla Checkout iOS SDK Zilla connect is an easy, fast and secure way for your us
Realm RxSwift - This application was written in order to use Realm, RxSwift frameworks in real example
Realm_RxSwift This simple app was written to introduce basic operations of some
Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
Jitsi Meet is a set of Open Source projects which empower users to use and deploy video conferencing platforms with state-of-the-art video quality and features.
MGFlipView allows to create flipping view in easy way without worrying about flipping animation and flipping logic.
MGFlipView About If you are looking for an easy way of implement 3D flipping view, you are in the right place. MGFlipView allows to create flipping vi
Auto Layout made easy with the Custom Layout.
Auto Layout made easy with the Custom Layout. Getting started CocoaPods CocoaPods is a dependency manager for Cocoa projects. You can install it with
A (really) native and powerful macOS Telegram client built using SwiftUI, optimized for moderating large communities and personal use.
Moc A (really) native and powerful macOS Telegram client, optimized for moderating large communities and personal use. This client is currently in dev
MultiPeer-Progress-iOS - Swift project to demo the use of the MultiPeer framework to send files between iOS devices and show the progress
MultiPeer-Progress-iOS Swift project to demo the use of the MultiPeer framework
ChidoriMenu - An easy way to add menus visually similar to iOS 14's Pull Down and Context Menus but with some added benefits
ChidoriMenu 🐦 ⚡️ An easy way to add popover menus visually similar to the Conte
WholesomeExtensions - A SPM package that provides some extensions that I like to use
WholesomeExtensions This package includes some extensions that I like to use. Yo
Easy Tooltip for your SwiftUI Project
SwiftUI Tooltip This package provides you with an easy way to show tooltips over any SwiftUI view, since Apple does not provide one. Getting started Y
Clean class to create a portal in SceneKit for use in ARKit.
SceneKit-PortalMask See my Medium post about this CocoaPod This class PortalMask creates an occluding box around any rectangular frame, including a tr
Simple project to detect objects and display 3D labels above them in AR. This serves as a basic Template for an ARKit project to use CoreML.
CoreML-in-ARKit This simple project detects objects in Augmented Reality and displays 3D labels on top of them. This serves as a basic template for an
this demo use arkit 2.0, realize multiplayer play together! The project refers to the official demo!
ARMultiuser This sample app demonstrates a simple shared AR experience for two or more iOS 12 devices. Before exploring the code, try building and run
FLCharts: Easy to use and highly customizable charts library for iOS
FLCharts Requirements Xcode 11 / Swift 5 iOS = 11.0 Installation FLCharts is av
Soundable allows you to play sounds, single and in sequence, in a very easy way
Overview Soundable is a tiny library that uses AVFoundation to manage the playing of sounds in iOS applications in a simple and easy way. You can play
Extension of Diffable API which allow not duplicate code and use less models. Included example for SideBar.
SPDiffable Apple's diffable API requerid models for each object type. If you want use it in many place, you pass many time to implemenet and get over
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
FrameLayoutKit is a super fast and easy to use autolayout kit
FrameLayoutKit FrameLayout is a super fast and easy to use layout library for iOS and tvOS. For Objective-C version: NKFrameLayoutKit (Deprecated, not
Titanium Amplitude - Use the native Amplitude iOS/Android SDK in Titanium
Titanium Amplitude Module A lightweight module to use the native Amplitude SDK's in Titanium. Example import Amplitude from 'ti.amplitude'; // Initia
FloatingTextField is the simplest way to use custom textField with an animation placeholder.
FloatingTextField is the simplest way to use custom textField with an animation placeholder. You can use Secure textField and also can set the Left & Right image, Easily handle image left/right-click action too.
Use Font Awesome in project written in Swift.
Font-Awesome Use Font Awesome in project written in Swift. If you hope to use lastest edition, it is possible by Font-Awesome. Font-Awesome supports t
Instagram Filters Slider. Easy to use double side center slider, that can show value in (A,B) Range.
HSCenterSlider Demo Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Swift XCode
This Mac Catalyst With Apple Sign In Demo is very simple & easy to understand about How to develop Catalyst app and sign in with Apple.
This Mac Catalyst With Apple Sign In Demo is very simple & easy to understand about How to develop Catalyst app and sign in with Apple. This demo includes Login screen, sign in with apple and home screen.
asynchronous programming in Swift made easy
Wyrd Wyrd is a library for asynchronous programming in Swift. It aims to be concise and simple. Wyrd is inspired by Promises/A+. Both Swift and Cocoa
SwiftUINavigator: a lightweight, flexible, and super easy library which makes SwiftUI navigation a trivial task
The logo is contributed with ❤️ by Mahmoud Hussein SwiftUINavigator is a lightwe
GenericTableViewController - An example to use of generics with UITableViewController
GenericTableView An example to use of generics with UITableViewController. With
SwiftExtensionsPlayground - This playground includes some extensions that I like to use
This playground includes some extensions that I like to use. You can find exampl
LeetStats - iOS iPadOS application to get your Leetcode statistics using their public API while extensively making use of Charts and visualisation to depict data
LeetStats iOS iPadOS application to get your Leetcode statistics using their pub
Breezz: an application with which it is easy and simple to practice breathing exercises and meditation
breezz will help you relax Breezz is an application with which it is easy and si
Swiftui-webrtc-agora - SwiftUI webrtc app. use agora sdk for webrtc
Specs swiftui comnine firebase auth agora graphql apollo-ios( https://github.com
Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.
CBORCoding CBORCoding is a lightweight framework containing a coder pair for encoding and decoding Codable conforming types to and from CBOR document
Simple and Elegant Range(A,B) to Range(P,Q) mapper in less then five lines of code.
HSRange Description HSRangeConvertor Simple and Elegant Range[A,B] to Range[P,Q] mapper in less then three lines of code. E.g. Suppose we have Range[1
Makes building HTTP URLs and requests easy.
ModestProposal 2.0 Makes building HTTP URLs and requests easy. Can be used with any networking library that accepts NSURLRequest as a parameter. Featu
News - A news app that use NewsAPI
News app - UIKit This is a news app that use NewsAPI - Features MVC design patte
Command line utility to create a list of installed iOS simulators, for use with SwiftUI previews.
Installed-simulators - Command line utility to create a list of installed iOS simulators, for use with SwiftUI previews.
CollectionComposer2 - Copy random image files from various sources to destination folder - ready to use
CollectionComposer2 This is a small tool to copy a random number of image files from different source folders to a destination folder. As an additiona
This is the iOS app to use together with the Knuff Mac app
Knuff This is the iOS app to use together with the Knuff Mac app. Available in the App Store! System Requirements Knuff supports iOS 8.0+ License Knuf
Knil - Universal Links testing made easy
Knil 🔗 Knil made Universal Links testing easier. It fetches and parses apple-app-site-association file for you to quickly check whether Universal Lin
BaseConverter-iOS - The fast and easy way to convert numbers with tons of possibilities!
BaseConverter-iOS The fast and easy way to convert numbers with tons of possibilities! With BaseConverter, convert your numbers from and to: Decimal B
Nef-plugin - 🔌 an Xcode extension to use nef features easily
This project provides an extension for Xcode to integrate some nef features directly in the IDE. Using the core of nef, you can export snippets from y
CoreML-Face-Parsing - how to use face-parsing CoreML model in iOS
CoreML-Face-Parsing The simple sample how to use face-parsing CoreML model in iO
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
HockeyKit - HockeyApp was retired and the SDKs are deprecated. Please use App Center instead.
About: Hockey is a iOS Ad-Hoc updater framework. It can be used for all apps that target the Apple AppStore and improves the beta testing process dram
Perform - Easy dependency injection for storyboard segues
Perform Easy dependency injection for storyboard segues. import Perform // ... func tableView(_ tableView: UITableView, didSelectRowAt indexPath: NS
Kraken - Simple Dependency Injection container for Swift. Use protocols to resolve dependencies with easy-to-use syntax!
Kraken Photo courtesy of www.krakenstudios.blogspot.com Introduction Kraken is a simple Dependency Injection Container. It's aimed to be as simple as
Swift-music - swift-music is a swift package that provides an easy-to-use API for music related developments.
🎼 swift-music Introduction swift-music is a swift package that provides an easy-to-use API for music related developments. Currently available module
Splito - Nice and easy-to-use billing and tip calculator with swift
Splito! Nice and easy-to-use billing and tip calculator
IOS-IntegratedPhotoCapture - Integrated photo capture framework use podspec
IOS-IntegratedPhotoCapture integrated photo capture framework use podspec ======
Use Swift in the macOS command line to build maps.
Use Swift in the macOS command line to build maps. imagefrom A Swift command line utility that gets an image from a URL. Saves the web image as JPEG o
Easy Attributed String Creator
The main idea of this project is to have an online tool to be able to visually add formatting to a text and get back a swift and/or objective-c code t
An easy way to fine-tune, and adjust parameters for iOS apps in development.
Tweaks Tweaks is an easy way to fine-tune an iOS app. Why The best way to improve an app is to use it every day. Even when ideas can be tested out in
Small color quantizer for bitmaps without any dependencies or use of frameworks
MicroColorQuantizer This package currently offers a very simple color quantizer
A sample project how to use YOLOv5 in iOS
CoreML-YOLOv5 A sample project how to use YOLOv5 in iOS. You can run model on yo
This app demonstrates how to use the Google Cloud Speech API and Apple on-device Speech library to recognize speech in live recorded audio.
SpeechRecognitionIOS This app demonstrates how to use Google Cloud Speech API and Apple on-device Speech library to recognize speech in live audio rec
Use Swift to pack ambiguous image that display differently on Apple and Other devices
Aibmoe Use Swift to pack ambiguous image that display differently on Apple and O
Swift Date() made easy
Swift-Date-Extensions Swift Date() made easy! // Will return the wekkday in a st
Use this template as a starting point for any Swift 5 module that you want other people to include in their projects
Swift 5 Module Template Use this template as a starting point for any Swift 5 mo
Guidelines for iOS development in use at Spotify
Spotify Objective-C Coding Style Version: 0.9.0 Our general coding conventions at Spotify are documented on an internal wiki, but specifics for Object
VideoSplashKit - UIViewController library for creating easy intro pages with background videos
VideoSplashKit - Video based UIViewController Introduction Requires iOS 8 or later and Xcode 6.1+ Swift support uses dynamic frameworks and is therefo
The sample project how to use MobileStyleGAN in iOS.
CoreML-StyleGAN The Sample project how to use CoreML model of MobileStyleGAN in the Xcode project. You can generate person images and save it in photo
Alert popup to notify your users if they use an unsupported iOS version
UnsupportedOSVersionAlert This source code alerts your users if they use your app with an unsupported version of iOS (e.g. iOS 10.0 beta). The alert l
Easy way to detect iOS device properties, OS versions and work with screen sizes. Powered by Swift.
Easy way to detect device environment: Device model and version Screen resolution Interface orientation iOS version Battery state Environment Helps to
Otafuku provides utility classes to use WKWebView in Swift.
Otafuku Otafuku provides utility classes to use WKWebView. Features WebViewUIController to handle WKUIDelegate methods by presenting an alert as usual
Modules to use with The Composable Architecture
TCA-Modules Modules to use with The Composable Architecture You can run Examples
Nice and easy UIAlertController extensions
SwiftAlertController (Inspired by EZAlertController (https://github.com/thellimist/EZAlertController)) Nice and easy UIAlertController extensions One
A code generation tool enable use of UserDefaults as computed properties in a class.
SVMPrefs Note: This tool requires Xcode 11 for compilation as it uses some Swift 5.1 language features. SVMPrefs is a command line tool that generates
✋ ✋ ✋ The super easy and generic builder pattern. It's easy if you try 💪.
Builder ✋ ✋ ✋ The super easy and generic builder pattern. It's easy if you try 💪 . Introduction Initialize UIView build set its properties. 👍 👍 let
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
The demo project to show how to organize code to make SwiftUI apps easy to be test.
TestableApp I combined the idea to use functional programming instead of an loader instance in ModelView(I prefer to think of it as a service) and Res
A zero-code template app that demonstrates how to use TheraForge's APIs and can be used for fast prototyping
TheraForge MagicBox 1.0.0-beta The Open TheraForge (OTF) MagicBox app is a template for creating digital health solutions that help people better mana
A TextView that provides easy to use tagging feature for Mention or Hashtag
Tagging A TextView that provides easy to use tagging feature for Mention or Hashtag. Introduction Tagging is a UIView that encloses a TextView that co
Easy-to-use token field that is used in the Venmo app.
VENTokenField VENTokenField is the recipients token field that is used in the Venmo compose screen. Installation The easiest way to get started is to
A framework that makes it super easy to save objects in `UserDefaults` or `Keychain`
FFPersistanceService A framework that makes it super easy to save objects in UserDefaults , Keychain or any custom key-value based object storage solu
Simple Dependency Injection container for Swift. Use protocols to resolve dependencies with easy-to-use syntax!
Kraken Photo courtesy of www.krakenstudios.blogspot.com Introduction Kraken is a simple Dependency Injection Container. It's aimed to be as simple as
AZSafariCollectionViewLayout is replica of safari browser history page layout. very easy to use, IBInspectable are given for easy integration
AZSafariCollectionViewLayout Features iOS Safari history view layout IBDesignAble for properties Few minutes integration Installation CocoaPods CocoaP
Easy Auto Layout
RKAutoLayout Easy AutoLayout TL;DR let view1: UIView = UIView() let view2: UIView = UIView() view1.addSubview(view2) /// Add all view1.rk_alAdd(
Easy and type-safe iOS table and collection views in Swift.
Quick Start TL;DR? SimpleSource is a library that lets you populate and update table views and collection views with ease. It gives you fully typed cl
A guy that helps you manage collections and placeholders in easy way.
Why? As mobile developers we all have to handle displaying collections of data. But is it always as simple as it sounds? Looks like spaghetti? It is a
Easy way to integrate pagination with dummy views in CollectionView, make Instagram "Discover" within minutes.
AZCollectionView Controller Features Automatic pagination handling No more awkward empty CollectionView screen AZ CollectionVIew controller give you a
💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework. (We can also use ASCollectionNode)
⚠️ The latest updates is this PR. It changes the difference algorithm to DifferenceKit. DataSources 💾 🔜 📱 Type-safe data-driven List-UI Framework.
A sample app demonstrates how to use Atlantis on Swift Playground (iOS/macOS)
Atlantis with Swift Playground A sample app demonstrates how to use Atlantis on
Elegant and easy way to integrate pagination with dummy views
AZTableView Controller Features Automatic pagination handling No more awkward empty TableView screen AZ TableView controller give you advantage to con
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
Simple and beautiful stacked UIView to use as a replacement for an UITableView, UIImageView or as a menu
VBPiledView simple but highly effective animation and interactivity! By v-braun - viktor-braun.de. Preview Description Very simple and beautiful stack
a TableView have thumbnail cell only, and you can use gesture let it expands other expansionView, all diy
ZYThumbnailTableView #####可展开型预览TableView,开放接口,完全自由定制 #####An expandable preview TableView, custom-made all the modules completely with open API you c
An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
SWTableViewCell An easy-to-use UITableViewCell subclass that implements a swipeable content view which exposes utility buttons (similar to iOS 7 Mail
An easy to use UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
MGSwipeTableCell MGSwipeTableCell is an easy to use UITableViewCell subclass that allows to display swipeable buttons with a variety of transitions. T
Perspective is a friendly charting iOS App for your everyday use.
Perspective Perspective is a friendly charting iOS App for your everyday use. Nowadays, Data is everywhere, and we tend to feel like we have a picture
A demo demonstrates how to use combine and MVVM in the SwiftUI app
SwiftUI-MVVM-Combine A demo demonstrates how to use combine and MVVM in the Swif
An easy to use, customizable replacement for UISegmentedControl & UISwitch.
BetterSegmentedControl BetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift. Featur
Apple provides us two ways to use UIKit views in SwiftUI
RepresentableKit Apple provides us two ways to use UIKit views in SwiftUI: UIVie
An easy way to change backgroundColor of UINavigationBar when Push & Pop
RainbowNavigation 中文介绍 Feature RainbowNavigation is written in Swift 2.0. It helps you change the backgroundColor of UINavigationBar in animations and