417 Repositories
Swift property-based-testing Libraries
A flexible mock server for automated and regression testing of iOS, Android and other apps.
Note: This document is intended as a quick introduction to Voodoo. As Voodoo has a large number of features, please refer to Voodoo's Github Wiki for
New version of CardinalKit based on the Swift Package Manager and a modularized architecture.
CardinalKit Open-source framework for rapid development of modern, interoperable digital health applications. Contributing Contributions to this proje
Using ARKit and LiDAR to save depth data and export point cloud, based on WWDC20-10611 sample code
Save iOS ARFrame and Point Cloud This project improves the usability of the sample code from WWDC20 session 10611: Explore ARKit 4. Note that the samp
A package for building sentence-based UI in SwiftUI
SentenceUI SentenceUI is an SwiftUI package for building form interfaces with natural language. Features The goal for SentenceUI is to make it as easy
A tiny category on UIView that allows you to set one property: "parallaxIntensity" to achieve a parallax effect with UIMotionEffect
NGAParallaxMotion A tiny category on UIView that allows you to set one property: parallaxIntensity to achieve a parallax effect with UIMotionEffect. S
TagKit makes it easy to create tag-based apps in SwiftUI.
About TagKit TagKit makes it easy to work with tags in Swift and SwiftUI. The result can look like this or completely different: Tags and tag views ca
In SwiftUI, a property-wrapper provides velocity in pt/s from gesture
swiftui-GestureVelocity In SwiftUI, a property-wrapper provides velocity in pt/s from gesture Instructions @GestureVelocity private var velocity: CGVe
⚙️ A tiny property wrapper for UserDefaults. Only 60 lines of code.
⚙️ A tiny property wrapper for UserDefaults. Only 60 lines of code. import Persistent extension UserDefaults { // Optional property @Per
iOS (swift) version of skydove's Pokedex application. Based on MVVM architecture.
Pokedex - Swift iOS (swift) version of skydove's android application, check it out. Based on MVVM architecture. It was written in memory of Ferhat, wh
Clean SwiftUI based iOS app for local mosque
Clean SwiftUI based iOS app for local mosque. Features localised prayer times, qibla direction and Qur'an with audio. Currently on iOS 15+ and iPhone 6s and above. iPhone SE 1st Gen unsupported.
Youtube Based Playlist App
This is a simple YOUTUBE PLAYLIST refrence app where user can login through their google account to open their Youtube Playlists here.
A type-safe, protocol-based, pure Swift database offering effortless persistence of any object
There are many libraries out there that aims to help developers easily create and use SQLite databases. Unfortunately developers still have to get bogged down in simple tasks such as writing table definitions and SQL queries. SwiftyDB automatically handles everything you don't want to spend your time doing.
An iOS pre-permissions utility that lets developers ask users on their own dialog for calendar, contacts, location, photos, reminders, twitter, push notifications and more, before making the system-based permission request.
An iOS pre-permissions utility that lets developers ask users on their own dialog for calendar, contacts, location, photos, reminders, twitter, push notifications and more, before making the system-based permission request.
A Swift package that provides convenient Lorem Ipsum text, images, colors and other placeholders for rapidly prototyping, building and testing your iOS applications.
Lorem Introducing Lorem, a placeholder generator library for iOS to help you rapidly prototype, build and test your iOS applications. By leveraging Sw
Gauntlet is a collection of testing utility methods that aims to make writing great tests easier.
Gauntlet What is Gauntlet? Gauntlet is a collection of testing utility methods that aims to make writing great tests easier and with more helpful and
A document-based SwiftUI application for viewing and editing EEG data, aimed at making software for viewing brain imaging data more accessible.
Trace A document-based SwiftUI application for viewing and editing EEG data, aimed at making software for viewing brain imaging data more accessible.
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.
Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este
A Swift app, named 'iPose', for iPhone's pose measurement based on Swift.
iPhone's pose measurement based on Swift. This is a Swift app, named 'iPose', for iPhone's pose measurement based on Swift. This is a side project to
Online Restaurant based Table Booking App.
Shine-Dine This is an online Restaurent based table baooking app. About This app first asks for user authetication , The authentication is done using
The template for SwiftPM-based highly modularized (iOS) applications
basic-ios-template Getting started Fork the repo as a template. Create a local folder for your app and navigate to it mkdir YourAppName cd YourAppN
`Republished` is a property wrapper enabling nested ObservableObjects in SwiftUI.
Republished The @Republished proprty wrapper allows an ObservableObject nested within another ObservableObject to naturally notify SwiftUI of changes.
Patch out the GPU checks for any x86-64 macOS Unreal Engine-based game
UnrealGPUPatcher Download here Patch out the GPU checks for any x86-64 macOS Unreal Engine-based game, particularly ARK: Survival Evolved. Requirement
StoredIn is a simple property wrapper library to store any value in anywhere
StoredIn StoredIn is a simple property wrapper library to store any value in anywhere. Installation Please use the Swift Package Manager. dependencies
Easy Proximity-based Bluetooth LE Sharing for iOS
Description Easy Proximity-based Sharing for iOS Perfect for any iOS app that needs to quickly share items with nearby friends, such as groups, photo
A calendar based heatmap which presenting a time series of data points in colors.
Calendar Heatmap Introduction CalendarHeatmap is a calendar based heatmap which presenting a time series of data points in colors, inspired by Github
LCWebImage - An asynchronous image loading framework based on AFNetworking.
LCWebImage is an asynchronous image loading framework based on AFNetworking, which supports memory and disk caching, and provides functions such as custom caching, custom image decoding, and custom network configuration.
Wave is a spring-based animation engine for iOS that makes it easy to create fluid, interruptible animations that feel great.
Wave is a spring-based animation engine for iOS and iPadOS. It makes it easy to create fluid, interactive, and interruptible animations that feel great.
A new approach to Container-Based Dependency Injection for Swift and SwiftUI.
A new approach to Container-Based Dependency Injection for Swift and SwiftUI. Why do something new? Resolver was my first Dependency Injection system.
LayoutLoopHunter - Runtime-based setup for tracking autolayout feedback loops
LayoutLoopHunter The library helps to catch the OOMs caused by Autolayout Feedback Loop by replicating the behavior of UIViewLayoutFeedbackLoopDebuggi
Flash Chat is an Internet-based messaging application similar to WhatsApp
Flash Chat is an Internet-based messaging application similar to WhatsApp. A service called Firebase Firestore is used as the backend database to store and retrieve our messages from the cloud.
A lightweight stochastic optimizer based on slime mold (Slime Mold Algorithm)
Slime This is a Swift implementation of a Slime Mold Algorithm - a stochastic optimizer - generally based on this paper The only dependency required b
RichTextKit is a Swift-based library for working with rich text in UIKit, AppKit and SwiftUI.
About RichTextKit RichTextKit is a Swift-based library that lets you work with rich text in UIKit, AppKit and SwiftUI. RichTextKit is under developmen
A resource based, protocol oriented networking library designed for pure-SwiftUI applications.
Monarch 👑 - WIP A resource based, protocol oriented networking library designed for pure-SwiftUI applications. Features: Async/Await Resource Based P
An elegant, flexible, type-safe dependency resolution framework for Swift
Guise is an elegant, flexible, type-safe dependency resolution framework for Swift. Flexible dependency resolution, with optional caching Elegant, str
A tech-for-good, green and digital solution based on CSA which promotes the green agricultural production for small farmers, provides responsible produce for consumers.
Green Farm IBM : Call for Code 2021 Green Farm is a tech-for-good, green and digital solution based on CSA which promotes the green agricultural produ
Swift async/await based socket
Socket Swift async/await based socket library Introduction This library exposes an idiomatic Swift API for interacting with POSIX sockets via an async
Simple REST Client based on RxSwift and Alamofire.
RxRestClient Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 10.0+ tvOS 10.
An easy to integrate Model Based Google Maps Helper (SVHTTPClient, AFNetworking) That lets you Geo Code , Reverse Geocode, Get Directions , Places Autocomplete.
GoogleMapsHelper Read Me in Russian : http://gargo.of.by/googlemapshelper/ A GOOGLE MAPS Helper that help you do multiple tasks like HOW TO USE // usi
Testing the UI without UI Testing, a Swift experiment.
UI tests without UI Testing experiment This repo is a small experiment to see if there's an "in-between" for testing iOS applications. More feature-le
An enhancement built on top of Foundation Framework and XCTest.
Beton is a Swift library built on top of the Foundation framework, that provides an additional layer of functionality, including easy localization, performance test measurement support, and convenience functionality. For us, Beton is primarily, but not exclusively, useful for server-side Swift engineering.
An iOS framework for creating JSON-based models. Written in Swift.
An iOS framework for creating JSON-based models. Written in Swift (because it totally rules!) Requirements iOS 8.0+ Xcode 7.3 Swift 2.2 Installation E
UITableView based component designed to display a hierarchy of expandable/foldable comments.
SwiftyComments UITableView based component designed to display a hierarchy of expandable/foldable comments. Installation Manually Just copy the .swift
A framework for easily testing Push Notifications and Routing in XCUITests
Mussel 🦪 💪 A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests. As of Xcode 11.4, users are able to test Pus
A crop, compression, resize and trimming library for videos, based on AVKit.
VideoKit VideoKit is a high level layer on top of AVKit How it works // With this config, the video will get resized to 1920x1080p, the maximal length
A clock for iOS based off of the famous fibonacci sequence
Fibonacc iClock Fibonacc iClock is a fibonacci clock implementation for iOS. This project is based off of Thiago Sá's implementation of Philippe Chrét
Github iOS Client based on Github REST V3 API and GraphQL V4 API
ZLGithubClient Github iOS 客户端 by Existorlive Objective-c 2.0 Swift 5 Cocoapods 1.9.1 iOS = 11.0 基于 Github REST V3 API 和 Github GraphQL V4 API 开发的iOS客
Blink Mobile Shell for iOS (Mosh based)
Blink Shell for iOS Do Blink! Blink is the first professional, desktop-grade terminal for iOS that leverages the support of Mosh and SSH. Thus, we can
Render Markdown text in SwiftUI, preview based on the Marked implementation
Markdown Render Markdown text in SwiftUI. It is a preview based on the Marked implementation. swiftui-markdown.mov Installation You can add MarkdownUI
SDWebImageMockPlugin makes possible the creation of snapshot testing with views using SDWebImage to configure images
SDWebImageMockPlugin makes possible the creation of snapshot testing with views using SDWebImage to configure images.
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton
Encryptr is a zero-knowledge, cloud-based e-wallet / password manager powered by Crypton
Exchanger - a simple iOS application demonstrating one of approaches to implement VIPER 💎 architecture in modern Objective-C
The Exchanger is a simple iOS application demonstrating one of approaches to implement VIPER 💎 architecture in modern Objective-C.
Lightweight MetricKit-based diagnostics reporting
MeterReporter Lightweight MetricKit-based diagnostics reporting. MeterReporter will capture MetricKit payloads and relay them to a backend. It uses Me
Project Based IOS/Swift study_fast campus lecture
Project Based IOS/Swift study_fast campus lecture
A simple Elm-like Store for SwiftUI, based on ObservableObject
ObservableStore A simple Elm-like Store for SwiftUI, based on ObservableObject.
Store values using unique, randomly generated identifiers
Storage Store values using unique, randomly generated identifiers. This packages consists of three types: A Storage class, a UniqueIdentifiable protoc
COVID Safe Paths (based on Private Kit) is an open and privacy preserving system to use personal information to battle COVID
COVID Safe Paths is a mobile app for digital contract tracing (DCT) sponsored by Path Check a nonprofit and developed by a growing global community of engineers, designers, and contributors. Safe Paths is based on research originally conducted at the MIT Media Lab.
YHPlayer - An easy-to-use video player based on swift language
YHPlayer An easy-to-use video player based on swift language Features Plays loca
3DProject: MR based IOS application
3DProject Driving Question This is MR based IOS application. MR is to place a me
CryptoLux - An app that ranks crypto currency based on current price and tracks btc
CryptoLux An app that ranks crypto currency based on current price and tracks bt
PizzInfo - A SwiftUI based app to know a bit bout your favourite pizzas
PizzInfo Downloading all the playgrounds Unless otherwise indicated, all playgro
Giphy is an open source iOS app based on MVVM (Model–view–viewmodel) software architectural pattern.
Giphy(Search and display gifs) - MVVM Description Giphy is an open source iOS app based on MVVM (Model–view–viewmodel) software architectural pattern.
UIView based progress bar that shows a progress based on duration in seconds
DurationProgressBar Create a progress bar based on a duration in seconds. The view is fully customisable. Install Add this repository to your swift pa
A clicker-like game based on the concept of a Knight abandoned in space
A Knight in Space A clicker-like game based on the concept of a Knight abandoned in space. Team Members Albin Shrestha, Zac Galer, Connor Kite, and Ma
An app to get you the latest and the trending news based on your location.
Newsline Link to APK : http://bit.ly/newslineapp Newsline is an android application made with flutter which makes use of NewsAPI.org to fetch and serv
Catalyst example of a grid-based video app that opens videos in secondary windows
Simple Catalyst example (Mac idiom) of a grid-based app populated with videos. On macOS, double-clicking a video opens it in a new playback window. Keyboard navigation is fully supported via the UIKit Focus Engine.
TemplateKit - React inspired framework for building component-based user interfaces in Swift
TemplateKit React-inspired framework for building component-based user interface
T - A simple testing framework using closures and errors
t Quickly test expectations What is t? t is a simple testing framework using clo
DBZ-Legends - A SwiftUI based app for all the DBZ peeps out there
DBZ-Legends Just a simple UI based app for all the DBZ fans. You can tap on the
Swift-flows - Simplistic hot and cold flow-based reactive observer pattern for Swift… ideal for MVVM architectures
SwiftFlows Simplistic hot and cold flow-based reactive observer pattern for Swif
NY MostPopularArticle - A simple Swift-based iOS Native app that uses the New York Times Most Popular Articles API to display a list of articles with details
NY_MostPopularArticle A simple Swift-based iOS Native app that uses the New York
Scroller - You can animate in individual views based on scroll position. Developed with SwiftUI. This library supports iOS/macOS
Scroller You can animate in individual views based on scroll position. Developed
Injection - Dependency injection using property wrappers
Dependency injection using property wrappers. Registering types: // injecting a
ProximitySensor - Property wrappers for using the Proximity Sensor from the SwiftUI app
ProximitySensor Property wrappers for using the Proximity Sensor from the SwiftU
Contacts is an iOS app based on MVP (Model View Presenter) software architectural pattern.
Contacts Description Contacts is an iOS app based on MVP (Model View Presenter) software architectural pattern. Run Requirements Xcode 10.2.1 Swift 5.
A Collection of useful Swift property wrappers to make coding easier
Swift Property Wrappers A Collection of useful Swift property wrappers to make c
A lightweight Swift date library for parsing, validating, manipulating, and formatting dates based on moment.js.
A lightweight Swift date library for parsing, validating, manipulating, and formatting dates based on moment.js.
Fromswifttoswiftui - Swift and SwiftUI materials that cover the following topics - keypath, property wrapper, Combine and result builder
From Swfit to SwiftUI In this repository you can find materials related to the l
DGLabelSize - Functions that calculate the size of uilabel based on different string lengths
DGLabelSize Functions that calculate the size of uilabel based on different stri
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
A native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS
A native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS Built by Tijme Gommers – Buy me a coffee via P
AREarthObservatory - A minimal iOS AR app that visualizes time-series changes in the global environment based on data from NASA satellites
A minimal iOS AR app that visualizes time-series changes in the global environment based on data from NASA satellites
PaymentApp - Payment App based on the MVVM architecture, with certain adaptations
PaymentApp Está basado en la arquitectura MVVM, con ciertas adaptaciones. Estruc
SampledPublisher - The SampledPublisher samples the output of a publisher based on events from another publisher
SampledPublisher The SampledPublisher samples the output of a publisher based on
Sample iOS App - A collection of examples and patterns for Unit Testing, UI Testing, handling Result/Optionals, writing documentation
Sample iOS App - A collection of examples and patterns for Unit Testing, UI Testing, handling Result/Optionals, writing documentation, and more
PhotoRow - Simple image row based on Eureka for iOS
PhotoRow Simple image row based on Eureka for iOS. Since source type photoLibrar
SwiftEmailValidator - A Swift implementation of an international email address syntax validator based on RFC5321 & RFC5322
SwiftEmailValidator A Swift implementation of an international email address syn
LoremPicsum - Simple UIKit based app for displaying grid of pictures
LoremPicsum - Simple UIKit based app for displaying grid of pictures
A property finder application written using React Native
React Native PropertyFinder App This repository accompanies the tutorial I published on Ray Wenderlich's website, which describes the process of build
MobilePillowTalkLite - An iOS & SwiftUI server monitor tool for linux based machines using remote proc file system with script execution
# PillowTalk - iOS/Lite bbtop PillowTalk - 枕头逼逼 - bbtop! An iOS & SwiftUI serv
Helm - A graph-based SwiftUI router
Helm is a declarative, graph-based routing library for SwiftUI. It fully describ
A micro-framework that leverages Swift Property Wrappers to implement the Service Locator pattern
Locatable Context Locatable is a Swift micro framework that leverages Property Wrappers to implement the Service Locator pattern, through a custom att
A collection of Swift Property Wrappers (formerly "Property Delegates")
🌯 🌯 Burritos A collection of well tested Swift Property Wrappers. @AtomicWrite @Clamping @Copying @DefaultValue @DynamicUIColor @EnvironmentVariable
⌨️A Combine-based way to observe and adjust for Keyboard notifications in SwiftUI
⌨️ Keyboard Observing A Combine-based solution for observing and avoiding the keyboard in SwiftUI. Table of Contents About Requirements Installation C
A new property wrapper for SwiftUI ObservableObject.
SharedObject 🍱 @SharedObject is an alternative to @StateObject, @ObservedObject, @EnvironmentObject to handle ObservableObject. If you need to have m
This is an open-source project for the aesthetic evaluation of images based on the deep learning-caffe framework, which we completed in the Victory team of Besti.
This is an open-source project for the aesthetic evaluation of images based on the deep learning-caffe framework, which we completed in the Victory team of Besti.
Swift based OAuth library for iOS and macOS
OAuthSwift Swift based OAuth library for iOS and macOS. Support OAuth1.0, OAuth2.0 Twitter, Flickr, Github, Instagram, Foursquare, Fitbit, Withings, L
🐦 An asynchronous Twitter library based on the Twitter v2 API
Twift Twift is an asynchronous Swift library for the Twitter v2 API. No external dependencies Only one callback-based method (requestUserCredentials)
GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample
GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample
Version of PopcornTime app for iOS based on libtorrent and MobileVLCKit.
PopcornTime for iOS Version of PopcornTime app for iOS based on libtorrent and MobileVLCKit. There is still a lot of work to do, but in most cases it