2369 Repositories
Swift tips-and-tricks Libraries
Simple and powerful animated progress bar with dots
Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 8.0+ Swift 3.0+ Installatio
Animate easy and with less code with Swift
JDAnimationKit is designed to be extremely easy to use. You can animate your UI withe less lines of code. This library use internally POP framework, a
ZoomTransitioning provides a custom transition with image zooming animation and swiping the screen edge.
ZoomTransitioning Overview ZoomTransitioning provides a custom transition with image zooming animation. When you use this library with UINavigationCon
โ ๏ธ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
Features โข Guides โข Installation โข Usage โข Miscellaneous โข Contributing ๐ README is available in other languages: ๐ช๐ธ . ๐จ๐ณ . ๐ง๐ท . ๐ฐ๐ท . ๐ซ๐ท To
CodeEditorView Swift package provides a SwiftUI view implementing a rich code editor for iOS and macOS
SwiftUI code editor view for iOS and macOS
Swiftly convert country codes and cultural terms to all 269 emoji flags without hassle
Swiftly convert country codes and cultural terms to all 269 emoji flags without hassle
iOS and watchOS app for try! NYC
trySwiftApp try! Swift Conference App 2016 presentations You can find an overview of speakers and their presentations, including slides and video here
Discover recent and popular movies on iOS and Android
PopularMovies Description This application help users discover popular and recent movies using TMDb API. Android Installation Obtain an TMDb API Key.
Face detection and recognition iOS app with OpenCV
Facemotion Facemotion it's an iOS app, allowing you to find easily a contact by face recognition. Scan the face of a person, whether the contact is in
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm
#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #
An unofficial version of the Sandwiches app and pre-built materials similar to those used in the Introduction to SwiftUI session video from WWDC20
Unofficial Sandwiches The WWDC20 Session Introduction to SwiftUI provides a tutorial-like walk-through of building a list-detail SwiftUI app from scra
A to-do list app using SwiftUI and combine with restful api.
Todo Combine SwiftUI It's an experiment project for the brand new SwiftUI + Combine + restful API with dark mode Build follow restfult to-do-api to ru
A demo of how you can integrate SwiftUI and Airtable in your app
SwiftUI Airtable Demo This is a small, functional example app that demonstrates how you can use Airtable as a lightweight backend. I wouldn't recommen
A Simple ToDo app developed using SwiftUI, Combine and Coredata
SwiftUI_Tasks Tasks is simple ToDo app developed using SwiftUI and Coredata which having features like Add,Delete,Rearrange and send notification base
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
SwiftUI-MVVM One of the biggest idea for having MVVM is that most of data flow can be testable. Data binding in view layer by SwiftUI is awesome. Howe
A SwiftUI system components and interactions demo app
SwiftUI Kit A SwiftUI system components and interactions demo app based on iOS 14, macOS Big Sur, watchOS 7, and tvOS 14. Use the SwiftUI Kit app to s
Examples projects using SwiftUI released by WWDC2019. Include Layout, UI, Animations, Gestures, Draw and Data.
SwiftUI Examples About Examples projects using SwiftUI & Combine. Include Layout, UI, Animations, Gestures, Draw and Data. See projects files in Files
SwiftUI app to search and showcase SF Symbols ๐
SF Symbols (SwiftUI 2.0 App) Experimenting with SwiftUI 2.0 whilst creating a practical app to browse the SF Symbols via an iOS/iPadOS app. ๐จ๐ปโโ๏ธ Di
๐ฎ Favorite your games filter and see the upcoming games and ! Swift + Combine = ๐ Hacktoberfest ๐ ๐พ
โจ Revill is App to list games and search best games โจ Design in Swift UI + Combine โจ The idea is develop this app in Hacktober Fest Expected To Do Des
Sample iOS project built by SwiftUI + Flux and Combine framework using GitHub API
SwiftUI-Flux Flux enables us to have unidirectional data flow and make it testable. It's used to be implemented using RxSwift or ReactiveSwift in the
Simple app to show usage of SwiftUI and Combine
Podcasts Simple app to show usage of SwiftUI and Combine. The app shows a list of podcasts fetched from listennotes and it can be played. Status: Work
Used: SwiftUI and Combine
NewsApp Used: New Apple frameworks SwiftUI and Combine Installation: 1. Get your News API key 2. Get your Weather API key 3. Insert your keys into Con
an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more.
KHabit an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more. The app is completely open source, it d
Open source game built in SwiftUI and the Composable Architecture.
isowords This repo contains the full source code for isowords, an iOS word search game played on a vanishing cube. Connect touching letters to form wo
Paginated endless scroll using the SwiftUI and Combine frameworks
Article related to this project Infinite List Scroll with SwiftUI and Combine. InfiniteListSwiftUI A sample project showcasing how to build an infinit
This is an example project of SwiftUI and Combine using GitHub API.
SwiftUI-Combine-Example This is an example project of SwiftUI and Combine using GitHub GET /search/users API. ๐ Requirements Swift5.1 Beta Xcode11.0
Free time picker iOS Application with SwiftUI and Combine
Free time picker iOS application. This is iOS application for search free time in your calendar. Search Detail Environment macOS Catalina 10.15.3๏ผ19D7
Basic Todo list application built using the new SwiftUI framework and Core Data
Dub Dub Do - A sample TODO List Application in SwiftUI Updated for Xcode 11.5 This is a basic app that lets you create a list of todos, mark them as i
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.
DivRise DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying
iOS app that detects LaTeX symbols from drawings. Built using PencilKit, SwiftUI, Combine and CoreML for iOS 14 and macOS 11.
DeTeXt Finding the symbol you want to use in LaTeX can be hard since you can't memorize all the possible commands and packages for every symbol you mi
๐ฑ An app fully written in SwiftUI showcasing beautiful design and animations.
DesignCode DesignCode is an app fully built using Apple's latest SwiftUI and Combine framework. Beautifully written code that is well intended for eas
Currency Converter project coded by SwiftUI and Swift5
SwiftUI-Currency-Converter Currency Converter project coded by SwiftUI and Swift5 Features Implemented with SwiftUI Supports darkmode for sure SwiftUI
A simple App to Track the status of Covid-19 around the World. Using SwiftUI and GraphQL
CovidUI CovidUI is a simple App to Track the status of Covid-19 around the World. This is a simple App I made to track the spread of Covid-19 for me a
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 Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.
A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.
Jetpack Compose and SwiftUI based Kotlin Multiplatform project
BikeShare Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project (based on CityBikes API). Running on iOS (SwiftUI) macOS (SwiftUI) And
An example APOD app with SwiftUI and Combine using NASA API
SwiftUI-APOD An example Astronomy Picture of the Day(APOD) application using SwiftUI and Combine under iOS 13 Requirement Xcode 11 macOS 10.15 Catalin
๐ Cache CocoaPods for faster rebuild and indexing Xcode project.
๐ Cache CocoaPods for faster rebuild and indexing Xcode project.
Markdown in SwiftUI, and some other interesting components.
RoomTime RoomTime is a bundle of tools developed in my app RoomTime Lite. ( ๐ RoomTime Lite is still in development) Features TextArea AutoWrap Markd
CompositionalLayoutDSL, library to simplify the creation of UICollectionViewCompositionalLayout. It wraps the UIKit API and makes the code shorter and easier to read.
CompositionalLayoutDSL CompositionalLayoutDSL is a Swift library. It makes easier to create compositional layout for collection view. Requirements Doc
๐ [Beta] A view controller that can unwind like presentation and navigation.
FluidPresentation - no more handling presented or pushed in view controller A view controller that supports the interactive dismissal by edge pan gest
A simple Pokedex app written in Swift that implements the PokeAPI, using Combine and data driven UI.
SwiftPokedex SwiftPokedex is a simple Pokedex app written by Viktor Gidlรถf in Swift that implements the PokeAPI. For full documentation and implementa
Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop
Stock is a MacOS menu bar app that helps you quickly save a web link, a file link, or a text by using drag and drop
This app shows the current percentage of the vaccination campaign in Brazil and its states
This app shows the current percentage of the vaccination campaign in Brazil and its states. The data is obtained thanks to covid19br.
Concept for organizing View and Data layers within SwiftUI App
SwiftUI MVVM Concept It is not about how to create Lists and Charts and View design. It's about possibility how to organize View and Data layers withi
OAuth2 framework for macOS and iOS, written in Swift.
OAuth2 OAuth2 frameworks for macOS, iOS and tvOS written in Swift 5.0. โคต๏ธ Installation ๐ Usage ๐ฅ Sample macOS app (with data loader examples) ๐ Tec
KHabit an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more.
an open source, pure and minimalistic app which helps you maintain productive habits, and nothing more. The app is completely open source, it does not contain in-app or ads, and does not track the user in any way.
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.
Puffery An iOS App written in SwiftUI to send push notifications fueled by Siri Shortcuts. You can follow other's channels and directly receive update
content for Using Combine - notes on learning Combine with UIKit and SwiftUI
SwiftUI-Notes A collection of notes, project pieces, playgrounds and ideas on learning and using SwiftUI and Combine. Changes, corrections, and feedba
SwiftUI and Combine based GitHubSearch example.
GitHubSearchWithSwiftUI GitHubSearchWithSwiftUI is an example that using Combine and SwiftUI Receive Results Receive Error SafariViewController ricemi
โ๏ธ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9.
Made by Applikey Solutions Find this project on Dribbble Also check another flowlayout for UICollectionView: https://github.com/ApplikeySolutions/Grav
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
This component allows for the transfer of data items between collection views through drag and drop
Drag and Drop Collection Views Written for Swift 4.0, it is an implementation of Dragging and Dropping data across multiple UICollectionViews. Try it
UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app "Select" mode.
CheckmarkCollectionViewCell UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app "Select" mode. Usage cla
A lightweight UICollectionViewLayout that 'pages' and centers its cells ๐ก written in Swift
CenteredCollectionView CenteredCollectionView is a lightweight drop in place UICollectionViewFlowLayout that pages and keeps its cells centered, resul
A Splash view that animates and reveals its content, inspired by Twitter splash
RevealingSplashView A Splash view that animates and reveals its content, inspired by the Twitter splash. โญ Features Customizable reveal icon image. Cu
Use PanGesture to dismiss view on UIViewController and UIView
PanSlip Use PanGesture to dismiss view on UIViewController and UIView. Introduction PanSlip to UIViewController left to right right to left top to bot
๐ - Jelly is a library for animated, non-interactive & interactive viewcontroller transitions and presentations with the focus on a simple and yet flexible API.
Jelly is a library for animated, non-interactive & interactive viewcontroller transitions and presentations with the focus on a simple and yet flexibl
A custom modal transition that presents and dismiss a controller with an expanding bubble effect.
A custom modal transition that presents and dismiss a controller inside an expanding and shrinking bubble. Screenshot Usage Install through CocoaPods:
VKPinCodeView is simple and elegant UI component for input PIN. You can easily customise appearance and get auto fill (OTP) iOS 12 feature right from the box.
Features Variable PIN length Underline, border and custom styles The error status with / without shake animation Resetting the error status manually,
๐โโ๏ธ UITextField-Navigation makes it easier to navigate between UITextFields and UITextViews
' __________________ _______ _________ _______ _________ _______ _ ______ ' |\ /|\__ __/\__ __/( ____ \|\ /
StyledTextKit is a declarative attributed string library for fast rendering and easy string building.
StyledTextKit is a declarative attributed string library for fast rendering and easy string building. It serves as a simple replacement to NSAttribute
A beautiful and flexible text field control implementation of "Float Label Pattern". Written in Swift.
SkyFloatingLabelTextField SkyFloatingLabelTextField is a beautiful, flexible and customizable implementation of the space saving "Float Label Pattern"
A custom TextField with a switchable icon which shows or hides the password and enforce good password policies
PasswordTextField A custom TextField with a switchable icon which shows or hides the password and enforces good password policies, written in Swift. โญ
DTTextField is a custom textfield with floating placeholder and error label
DTTextField Introduction DTTextField is a UITextField library with floating placeholder and error label. Floating placeholder inspired from JVFloatLab
Stencil is a simple and powerful template language for Swift.
Stencil Stencil is a simple and powerful template language for Swift. It provides a syntax similar to Django and Mustache. If you're familiar with the
Paging view controller and scroll tab view
TabPageViewController Description TabPageViewController is paging view controller and scroll tab view. Screenshot Infinity Mode Limited Mode Customiza
RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion
ANIMATED TAB BAR Swift UI module library for adding animation to iOS tabbar items and icons.
UIStackView replica for iOS 7.x and iOS 8.x
TZStackView A wonderful layout component called the UIStackView was introduced with iOS 9. With this component it is really easy to layout components
A controller that uses a UIStackView and view controller composition to display content in a list
StackViewController Overview StackViewController is a Swift framework that simplifies the process of building forms and other static content using UIS
AREK is a clean and easy way to request any kind of iOS permission (with some nifty features ๐ค)
AREK is a clean and easy to use wrapper over any kind of iOS permission written in Swift. Why AREK could help you building a better app is well descri
TPInAppReceipt is a lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.
TPInAppReceipt is a lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally. Features Read all
Infinite paging controller, scrolling through contents and title bar scrolls with a delay
PageController PageController is infinite paging controller, scrolling through contents and title bar scrolls with a delay. Then it provide user inter
Create walkthroughs and guided tours (coach marks) in a simple way, with Swift.
Add customizable coach marks into your iOS project. Available for both iPhone and iPad. โ ๏ธ Instructions 2.0.1 brings a couple of breaking changes, ple
String (and more) validation for iOS
Swift Validators ๐ถ String validation for iOS. Contents Installation Walkthrough Usage Available validators License ReactiveSwift + SwiftValidators Wa
A framework to validate inputs of text fields and text views in a convenient way.
FormValidatorSwift The FormValidatorSwift framework allows you to validate inputs of text fields and text views in a convenient way. It has been devel
Swipable tab and menu View and ViewController.
SwipeMenuViewController Overview SwipeMenuViewController provides SwipeMenuView and SwipeMenuViewController. This is very useful to build swipe-based
PagingKit provides customizable menu UI. It has more flexible layout and design than the other libraries.
PagingKit provides customizable menu & content UI. It has more flexible layout and design than the other libraries. What's this? There are many librar
UIMenuItem with image and closure(block) action
MenuItemKit MenuItemKit provides image and block(closure) support for UIMenuItem. MenuItemKit is a Swift project but Objective-C is supported without
An easy to use and setup floating view for your app. ๐ก
HHFloatingView An easy to use and setup floating view for your app. ๐ก Installation Manually - Add HHFloatingView/Source folder to your Project. And y
Interactive view transition to display menus with flowing and bouncing effects in Swift
FlowingMenu FlowingMenu provides an interactive transition manager to display menu with a flowing and bouncing effects. The Objective-C countepart is
โญ๏ธ CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Swift UI library made by @Ramotion
CIRCLE MENU Simple, elegant UI menu with a circular layout and material design animations We specialize in the designing and coding of custom UI for M
A beautiful and easy-to-use progress HUD for your iOS.
ๆฅๆฌ่ช KRProgressHUD is a beautiful and easy-to-use progress HUD for your iOS written by Swift. KRActivityIndicatorView is used for loading view. Feature
Incrementable UILabel for iOS and tvOS
IncrementableLabel IncrementableLabel is the easiest way to have incrementable numbers in an UILabel! Usage let myIncrementableLabel = IncrementableLa
Simple countdown UILabel with morphing animation, and some useful function.
CountdownLabel Simple countdown UILabel with morphing animation, and some useful function. features Simple creation Easily get status of countdown fro
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
PhoneNumberKit Swift 5.3 framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber. Features F
Versions tracker for your iOS, macOS, and tvOS app
VersionTrackerSwift VersionTrackerSwift is a versions / builds tracker to know which version has been installed by a user. Usage In your ApplicationDe
Represent and compare versions via semantic versioning (SemVer) in Swift
Version Version is a Swift Library, which enables to represent and compare semantic version numbers. It follows Semantic Versioning 2.0.0. The represe
Notify users when a new version of your app is available and prompt them to upgrade.
Siren ๐จ Notify users when a new version of your app is available and prompt them to upgrade. Table of Contents Meta About Features Screenshots Ports
A set of tools to trim, crop and select frames inside a video
PryntTrimmerView A set of tools written in swift to crop and trim videos. Example To run the example project, clone the repo, and run pod install from
โถ๏ธ video player in Swift, simple way to play and stream media on iOS/tvOS
Player Player is a simple iOS video player library written in Swift. Looking for an obj-c video player? Check out PBJVideoPlayer (obj-c). Looking for
NextLevelSessionExporter is an export and transcode media library for iOS written in Swift.
NextLevelSessionExporter ๐ NextLevelSessionExporter is an export and transcode media library for iOS written in Swift. The library provides customiza
MobilePlayer - A powerful and completely customizable media player for iOS
MobilePlayer A powerful and completely customizable media player for iOS. Table of Contents Features Installation Usage Customization Skinning Showing
MMPlayerView - Custom AVPlayerLayer on view and transition player with good effect like youtube and facebook
MMPlayerView Demo-Swift List / Shrink / Transition / Landscape MMPlayerLayer ex. use when change player view frequently like tableView / collectionVie
A video composition framework build on top of AVFoundation. It's simple to use and easy to extend.
A high-level video composition framework build on top of AVFoundation. It's simple to use and easy to extend. Use it and make life easier if you are implementing video composition feature.
A Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and other native frameworks.
ZamzamKit ZamzamKit is a Swift package for rapid development using a collection of micro utility extensions for Standard Library, Foundation, and othe
Showcase new features after an app update similar to Pages, Numbers and Keynote.
WhatsNew Description WhatsNew automatically displays a short description of the new features when users update your app. This is similar to what happe
Functional data types and functions for any project
Swiftx Swiftx is a Swift library containing functional abstractions and extensions to the Swift Standard Library. Swiftx is a smaller and simpler way
A command-line tool and Swift Package for generating class diagrams powered by PlantUML
SwiftPlantUML Generate UML class diagrams from swift code with this Command Line Interface (CLI) and Swift Package. Use one or more Swift files as inp
It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.
Link Previewer for iOS, macOS, watchOS and tvOS It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.