480 Repositories
Swift as-you-type Libraries
💾 🔜📱 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 Swift mixin for reusing views easily and in a type-safe way (UITableViewCells, UICollectionViewCells, custom UIViews, ViewControllers, Storyboards…)
Reusable A Swift mixin to use UITableViewCells, UICollectionViewCells and UIViewControllers in a type-safe way, without the need to manipulate their S
Dwifft is a small Swift library that tells you what the "diff" is between two collections
Dwifft! In 10 seconds Dwifft is a small Swift library that tells you what the "diff" is between two collections, namely, the series of "edit operation
Framework to help you better manage UITableViews
UITableView made simple 🙌 Main Features 🙉 Skip the UITableViewDataSource & UITableViewDelegate boilerplate and get right to building your UITableVie
Type-safe declarative table views.
TableKit TableKit is a super lightweight yet powerful generic library that allows you to build complex table views in a declarative type-safe manner.
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
Have you ever wanted to just throw your optional like a table?
JebStolem Have you ever wanted to just throw your optional like a table? Or mayb
Takes those cursed usernames you see on social networks and lets them be accessible to screen readers.
AccessibleAuthorLabel 🔖 Takes those cursed usernames you see on social networks and lets them be accessible to screen readers so everyone can partake
Multiplayer RockPaperScissors iOS game. You can play with anybody all around the world to be a RockPaperScissors master!
RockPaperScissors RockPaperScissors is an app where you can play classic "rock, paper, scissors game" with friends on your phones. Using Firebase you
Commonly available global error type packages
ErrorKit 일반적으로 사용 할 수 있는 전역 오류 타입 패키지. Requirements Xcode 13.2.1+ Swift 5.5+ Ins
The ToDoList application using FireBase allows you to register users
ToDoFirebase Приложение ToDoList с использовавнием FireBase позволяет зарегистри
TabDrawer is a customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection
TabDrawer TabDrawer is a customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection, or display a customizable dr
May be the most elegant stepper you have ever had!
PFStepper It may be the most elegant stepper you have ever had! Usage To be written. Todo Documenting @IBDesignable supporting Animations Customizable
A slider, similar in style to UISlider, but which allows you to pick a minimum and maximum range.
TTRangeSlider A slider, similar in style to UISlider, but which allows you to pick a minimum and maximum range. Installation TTRangeSlider is availabl
A game you can guess English words about family with Swift
Guess Word In this game you can guess English words about family. The Project cr
A simple menubar app can give you quick access to some macOS functions
OneClick This simple menubar app can give you quick access to some macOS functio
Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.
kishikawakatsumi/SpreadsheetView has moved! It is being actively maintained at bannzai/SpreadsheetView. This fork was created when the project was mov
You can dismiss modal viewcontroller like Facebook Messenger by pulling scrollview or navigationbar in Swift.
PullToDismiss PullToDismiss provides dismiss modal viewcontroller function like Facebook Messenger by pulling scrollview or navigationbar with smooth
UINavigationBar Category which allows you to change its appearance dynamically
Deprecated This lib uses a hacky way to achieve the result, in the new iOS version, the structure of UINavigation is changed and this lib no longer wo
A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles
A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations. And you don't need to write any line of code for it, it all happens automatically.
Using async / await on iOS 13: everything you need to know
Using async / await on iOS 13: everything you need to know! 🚀 Content This repository contains the code sample I've used during December 14th's lives
Egg Timer app helps you to cook your egg in the way you want
Egg Timer Egg Timer app helps you to cook your egg in the way you want. You need to decide on how do you want to eat your egg than just click the egg
Awesome autolayout Toolbar. Toolbar is a library for iOS. You can easily create chat InputBar.
Toolbar This toolbar is made with Autolayout. It works more interactively than UIToolbar. Please Donate Slow Animations Debug mode If you want a Toolb
KeyboardMan helps you to make keyboard animation.
KeyboardMan We may need keyboard infomation from keyboard notifications to do animation. However, the approach is complicated and easy to make mistake
iOS utility class allows you to access keyboard view and track keyboard animation.
YYKeyboardManager iOS utility class allows you to access keyboard view and track keyboard animation. (It was used by YYText) Compatibility iPhone / iP
ADVANCED APP DESIGN The main goal of this mini project is to inspire you on what we can accomplish with the SwiftUI framework.
Restart-App.0.2 ADVANCED APP DESIGN The main goal of this mini project is to inspire you on what we can accomplish with the SwiftUI framework. COMPLEX
In this tutorial, you’ll write your very first Core Data application with SwiftUI in Xcode
TodoApp-IOS In this tutorial, you’ll write your very first Core Data application with SwiftUI in Xcode. You’ll see how easy it is to get started with
Coreml createml tutorial for you
https://www.youtube.com/watch?v=x9_BG2q7XYw&t=4258s // CreateML = Makes Model // CoreML = Consumes Model import CreateML import Foundation // Load
A fully customisable swift subclass on UIButton which allows you to create beautiful buttons without writing any line of code.
JSButton Demo $ pod try JSButton ...or clone this repo and build and run/test the JSButton project in Xcode to see JSButton in action. If you don't ha
Various view's effects for iOS, written in Swift. Allows you to animate views nicely with easy to use extensions
Various view's effects for iOS, written in Swift. Allows you to animate views nicely with easy to use extensions. Every animation is randomized. Currently supported animations:
UIImageView subclass that allows you to display a looped video and dynamically switch it.
AKVideoImageView Motivation AKVideoImageView was created because I wasn't satisfied with the standard AVPlayer when I was implementing a video backgro
MotionBlur allows you to add motion blur effect to iOS animations.
MotionBlur MotionBlur allows you to add motion blur effect to your animations (currently only position's change). See the accompanying blog post to le
You can easily start up a little breaking game by one line.
JDBreaksLoading Introduction JDBreaksLoading Based on simple UIView and SpriteKit. You can easily start up a little breaking game by one line. By the
iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion. You can use this app for learning purpose. You can use this app as a templet of any event related app.
technex-ios iOS app for Technex, IIT(BHU) Varanasi. This project is closed before completion for some reasons. You can use this app for learning purpo
Confetti View lets you create a magnificent confetti view in your app
ConfettiView Confetti View lets you create a magnificent confetti view in your app. This was inspired by House Party app's login screen. Written in Sw
A swift and objective-C object that lets you add a background video to iOS views
BackgroundVideoiOS This is an Object/Class which lets you add a background video to iOS app views. This is seen at login views of some famous apps lik
A simple and easy to use view controller enabling you to enter a phone number with a country code similar to WhatsApp written in Swift
PhoneNumberPicker A simple and easy to use view controller enabling you to enter a phone number with a country code similar to WhatsApp Screenshots In
iOS Simulator type agnostic snapshot testing, built on top of the FBSnapshotTestCase.
SnappyTestCase iOS Simulator type agnostic snapshot testing, built on top of the FBSnapshotTestCase. Why? Snapshot testing helps to deliver views that
Switchboard - easy and super light weight A/B testing for your mobile iPhone or android app. This mobile A/B testing framework allows you with minimal servers to run large amounts of mobile users.
Switchboard - easy A/B testing for your mobile app What it does Switchboard is a simple way to remote control your mobile application even after you'v
Headline News View Example App for iOS. You can display the articles fetched by rss.
HeadLineNews-ObjC Headline News View Example App for iOS. You can display the articles fetched by rss. PiP(Picture in Picture) is also supported DEMO
A precise, type-safe representation of a monetary amount in a given currency
Money A precise, type-safe representation of monetary amounts in a given currency. This functionality is discussed in Chapter 3 of Flight School Guide
🖍 Highlight whatever you want!
Highlighter Updates See CHANGELOG for details Intoduction 🖍 Highlight whatever you want! Highlighter will magically find UI objects such as UILabel,
Type strict builder class for NSAttributedString.
StringStylizer Type strict builder class for NSAttributedString. What's this? StringStylizer makes NSAttributedString more intuitive with Method chain
It can help you to prepare yourself for interview 🚀
Note I will keep updating the content table as I am going through, keep connected to stay updated ! Contribution You can contribute here as well, crea
Varnam Input Method Engine for macOS. Easily type Indian languages on macOS
VarnamIME for macOS Easily type Indian languages on macOS using Varnam transliteration engine. Built at FOSSUnited's FOSSHack21. This project is a har
This is a word scramble game where you get points based on what words you can spell out of a root word.
WordScramble This is a word scramble game where you get points based on what words you can spell out of a root word. This app was part of my SwiftUI c
Control Room : a macOS app that lets you control the simulators for iOS, tvOS, and watchOS
Control Room is a macOS app that lets you control the simulators for iOS, tvOS, and watchOS – their UI appearance, status bar configuration, and more.
Small utility command line tool you can run locally from your mac
push-service Small utility command line tool you can run locally from your mac, for testing sending push notifications to actual devices. The push ser
A simple wrapper for the iOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift.
SwiftKeychainWrapper A simple wrapper for the iOS / tvOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift. Prov
A Star Wars themed card game designed to see if you know your sith vs jedi
StarWarsCardGame A Star Wars themed card game designed to see if you know your sith vs jedi. Learning Objectives: Alert Controllers, Protocol/Delegate
An open-source library to use with SwiftUI, It allows you to create Floating menu action button.
Floating Menu Action Button Example Overview This is an open-source library to use with SwiftUI. It allows you to create Floating menu action button. Ins
🚎 Simple type-safe event bus implementation in swift
🚎 RealEventsBus RealEventsBus is a small swift experiment package to implement a basic type-safe event bus mechanism. Some other implementations in G
This library allows you to make any UIView tap-able like a UIButton.
UIView-TapListnerCallback Example To run the example project, clone the repo, and run pod install from the Example directory first. Installation UIVie
Rock - Paper - Scissors game. CPU gives you a sign and asks to win or lose your move. Than you have to decide witch sign do you choose to score a point
RockPaperScissors 2nd challange from HackingWithSwift.com. The CPU gives you a sign (rock, paper or scissors) and asks you either to win or to lose th
Unofficial Dribbble iOS wrapper allows you to integrate Dribble API into iOS application (Designer, Shot, Comment, User Story, Like, Follow)
DribbbleSDK DribbbleSDK is easy-to-use iOS wrapper for Dribbble SDK. We're working hard to complete the full coverage of available methods and make th
An App that gives a nice interface where the user can type in their start location and destination
SixtCarSummoner What it does We developed an App that gives a nice interface where the user can type in their start location and destination. The user
A low-maintenance, simple framework for a snapshot testing, which takes into account a snapshot difference factor (must have if you're using CI).
CornSnapshotTesting A low-maintenance, simple framework for a snapshot testing, which takes into account a snapshot difference factor (must have if yo
pick the voice from the local storage.you can play and pause the voice
flutter_add_voice A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you starte
RetroVisor helps you with inspecting UIViews in your unit tests.
RetroVisor RetroVisor helps you with inspecting UIViews in your unit tests. You do test views in unit tests, right? Right? Usually, I mark subview pro
A delightful and expressive regular expression type for Swift.
Regex Pattern match like a boss. Usage Create: // Use `Regex.init(_:)` to build a regex from a static pattern let greeting = Regex("hello (world|univ
A Swift Runtime library for viewing type info, and the dynamic getting and setting of properties.
Runtime is a Swift library to give you more runtime abilities, including getting type metadata, setting properties via reflection, and type constructi
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Features Lightweight Observable is a simple implementation of an observable sequence that you can subscribe to. The framework is designed to be minima
What if you could give your wallpapers, a little touch? On the fly, of course
Amēlija On the fly preferences. Features Custom Blurs for your LockScreen. Custom Blurs for your HomeScreen. Blur Types Epic (Gaussian). Dark. Light.
LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.
LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.
JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
JSONExport JSONExport is a desktop application for Mac OS X written in Swift. Using JSONExport you will be able to: Convert any valid JSON object to a
Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.
JSONModel - Magical Data Modeling Framework for JSON JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS
A type-safe JSON-RPC 2.0 library purely written in Swift
JSONRPCKit JSONRPCKit is a type-safe JSON-RPC 2.0 library purely written in Swift. // Generating request JSON let batchFactory = BatchFactory(version:
When you scan the clothing tag, a 3D character appears and informs you of the clothing information.
1. Introduction When you scan the clothing tag, a 3D character appears and tells you the information on the clothes. You can select necessary informat
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and Apple TV app. With this Framework you can create iPh
MonkeyKing helps you to post messages to Chinese Social Networks.
MonkeyKing MonkeyKing helps you post SNS messages to Chinese Social Networks, without their buggy SDKs. MonkeyKing uses the same analysis process of o
Molt is a meditation/relaxation app that helps you get into the right headspace by shedding your stressful thoughts.
A relaxation app where you toss away your stressful thoughts (represented by sticky notes) and pause for a few minutes with a peaceful scene.
A pure Swift library that allows you to easily convert SwiftUI Colors to Hex String and vice versa.
iOS · macOS · watchOS · tvOS A pure Swift library that allows you to easily convert SwiftUI Colors to Hex String and vice versa. There is also support
This is a control that helps you dramatically ease your infinite scroll processing.
InfiniteScrollControl Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installat
JDVideoKit - You can easily transfer your video into Three common video type.
JDVideoKit Introduction You can easily transfer your video into Three common video type. You can use set up camera easily. Installation pod 'JDVideoK
QuizButton is a simple buzzer app that is extremely useful when you play quiz games.
QuizButton is a simple buzzer app that is extremely useful when you play quiz games.
You can use blur effect and it's animation easily to call only two methods.
SABlurImageView You can use blur effect and it's animation easily to call only two methods. ManiacDev.com referred. https://maniacdev.com/2015/04/open
The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don't have to.
Important Notice: The Amazing Audio Engine has been retired. See the announcement here The Amazing Audio Engine The Amazing Audio Engine is a sophisti
MSFlightMapView allows you to easily add and animate geodesic flights to Google map
MSFlightMapView Demo Requirements iOS 10.0+ Xcode 9.0+ Installation Just add the MSFlightMapView folder to your project. or use CocoaPods: pod 'MSFlig
JDSwiftMap is an IOS Native MapKit Library. You can easily make a highly customized HeatMap.
JDSwiftMap is an IOS Native MapKit Library. You can easily make a highly customized HeatMap. Installation Cocoapods pod 'JDSWiftHeatMap' Usage JDSwi
Swift package for accessing SF Symbols in a type safe manner.
Swift Package Information Code Coverage Swift package for accessing SF Symbols in a type safe manner. Features 💫 Contains all SF Symbols - 1.0, 2.0,
Campus Atlas -- a Mapping & GIS solution which provides easy access to navigating the campus around you.
Campus Atlas Welcome to Campus Atlas -- a Mapping & GIS solution which provides easy access to navigating the campus around you. Technical Implementat
Sonic language: Heavily inspired by Swift, but compiles to C so you can use it anywhere.
Sonic Sonic programming language: Heavily inspired by Swift, but compiles to C so you can use it anywhere. Brought to you by Chris Hulbert and Andres
Compose is a library that helps you compose complex and dynamic views.
Compose is a data driven library that will help compose your complex and dynamic Views. It helps you create complex and dynamic Views using easy and s
Creates WordCloud type graph from a string or array of strings input.
CPTWordCloud Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation CPTWo
This app keeps you informed about COVID-19 risks.
Covid Update Note: To run the app in your local environment, please input your Covid Act Now API key in the file: "CovidUpdate/Covid Update/Model/Covi
NFC Forum Well Known Type Data Parser for iOS11 and Core NFC
NFCNDEFParse NFC Forum Well Known Type Data Parser for iOS11 and Core NFC. Supports parsing of types: Text - NFCForum-TS-RTD_Text_1.0 2006-07-24 Uri -
Luminous provides you a lot of information about the system and a lot of handy methods to quickly get useful data on the iOS platform.
Luminous Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 8+ Swift 5 Xcode 1
DeviceKit is a value-type replacement of UIDevice.
Branch Build Status Versions master ≥ 2.0 Swift 4 - 4.2 ≥ 1.3 1.13 Swift 3 ≥ 1.0 1.3 Swift 2.3 1.0 DeviceKit is a value-type replacement of UIDe
Simple library to detect motion type (walking, running, automotive) and count users steps. This library will make motion detection much more easily.
SOMotionDetector Simple library to detect motion for iOS by arturdev . Based on location updates and acceleration. ###Requierments iOS 6.0 Compatibl
A timer that lets you know when your ramen is ready to eat!
Dependencies Ramen Timer requires the following: Gifu SwiftySound On Xcode simply go to File Add Packages and input the names on the searchbar then
iOS app that allows you to search for any comic character and save your favorites in a list.
iOS App: My Comics Swift exercise ¡Hola mundo! In my Swift learning journey my mentor and I decided to do an app using the Comic Vine API. This API gi
This mobile application built in SwiftUI is designed to help you medicate your cat faster.
MediKitty This mobile application built in SwiftUI is designed to help you medicate your cat faster. If you medicate your kitty it will be happy Add w
Simple Swift class to provide all the configurations you need to create custom camera view in your app
Camera Manager This is a simple Swift class to provide all the configurations you need to create custom camera view in your app. It follows orientatio
A Simple way help you drop or drag your source (like UIImage) between different App.
A Simple way help you drop or drag your source (like UIImage) between different App.
A complete Mac App: drag an image file to the top section and the bottom section will show you the text of any QRCodes in the image.
QRDecode A complete Mac App: drag an image file to the top section and the bottom section will show you the text of any QRCodes in the image. QRDecode
An iOS app that allows you to create resumes on your phone and export them to pdf
Resume Builder iOS An iOS app that allows you to create resumes on your phone and export them to pdf To create a new resume, choose + from the main vi
A simple iOS app similar to iTunes where you can view details of your favorite movies, songs and audio books.
Popcorn Adventure This is an iOS app developed by Arthur Tristan M. Ramos who has taken the Appetiser iOS Coding Challenge. Design Pattern The design
Are you sure the chemical compounds of your daily use are 100% safe? Use Chem-Aware, identify them right now!
View Project On Devpost: Built With: PubChem's REST API How To Install Chem Aware: Prerequiste: Latest Version of Xcode and Simulators installed The a
Timetinerary is an iOS app that allows you to create, save, and share continuous schedules.
Timetinerary is an iOS app that allows you to create, save, and share continuous schedules. These schedules can be converted into a widget and notifications.
LBBottomSheet gives you the ability to present a controller in a kind of
LBBottomSheet Installation Swift Package Manager To install using Swift Package Manager, in Xcode, go to File Add Packages..., and use this URL to f