373 Repositories
Swift data-layer Libraries
An elegant yet powerful iOS networking layer inspired by ActiveRecord.
Written in Swift 5 AlamoRecord is a powerful yet simple framework that eliminates the often complex networking layer that exists between your networki
AsyncView is a SwiftUI View for handling in-progress and error states when loading data asynchronously.
AsyncView AsyncView is a SwiftUI View for handling in-progress and error states when loading data asynchronously using async/await: See my blog post "
A simple weather forecast application with data provided from OpenWeatherMap.
Weather Forecast Example Application Author: Long Kim This repo contains the source code for a simple weather forecast application with data provided
Support customization of any player SDK and control layer
Support customization of any player SDK and control layer
Advanced Networking Layer Using Alamofire with Unit Testing
Advanced Networking Layer Using Alamofire with Unit Testing
Notes App using Core Data for persisting the data β¨
Notes Notes app where we can save and manage our daily notes. App usage The app allow us to add new notes We can delete our existing notes We can edit
ServiceData is an HTTP networking library written in Swift which can download different types of data.
ServiceData Package Description : ServiceData is an HTTP networking library written in Swift which can download different types of data. Features List
iOS framework for the Quiet Modem (data over sound)
QuietModemKit This is the iOS framework for https://github.com/quiet/quiet With this library, you can send data through sound. Live demo: https://quie
Artificial intelligence/machine learning data structures and Swift algorithms for future iOS development. bayes theorem, neural networks, and more AI.
Swift Brain The first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X develo
A lightweight library for generating text tables.
SwiftyTextTable A lightweight Swift library for generating text tables. Swift Language Support SwiftyTextTable is now Swift 4.0 compatible! The last r
Minimal AutoLayout convenience layer. Program constraints succinctly.
MiniLayout Minimal AutoLayout convenience layer. Program constraints succinctly. Usage Put label over textField // using MiniLayout: view.constrain(la
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
Simply the fastest way to transmit data between iOS/tvOS and OSX
DarkLightning DarkLightning is a lightweight Swift library to allow data transmission between iOS/tvOS devices (Lightning port, Dock connector, USB-C)
Get the data from Accelerometer, Gyroscope and Magnetometer in only Two or a few lines of code.
Get the data from Accelerometer, Gyroscope and Magnetometer in only Two or a few lines of code. CoreMotion now made insanely simple :octocat: :satellite:
π Non-blocking TCP socket layer, with event-driven server and client.
Original authors Honza Dvorsky - http://honzadvorsky.com, @czechboy0 Matthias Kreileder - @matthiaskr1 At the request of the original authors, we ask
A Swift wrapper for forward and reverse geocoding of OpenStreetMap data
Nominatim NominatimKit is a Swift wrapper for forward and reverse geocoding of OpenStreetMap data. Why? Geocoding location data on iOS requires the us
A Powerful Private Browser Developed to Truly Protect your Data
SnowHaze SnowHaze is the first and only iOS browser that truly protects your data! Designed for best possible privacy and security and made to be easi
The Xcode playground labs from the Develop in Swift Fundamentals and Data Collections books.
Develop in Swift Labs A repository with the student materials from the Xcode 12 version of Develop with Swift Fundamentals This repo contains the Swif
A fun project that fetches film data from IMDB
OMDb A fun project that fetches film data from IMDB To Run Get yourself an API key from here. You may need to wait several minutes for your API key to
iOS Application that gets the trending repositories data from Github API and displays it in a tableView.
Github-Trending-Repos iOS Application that gets the trending repositories data from Github API and displays it in a tableView. Follows MVC architectur
Alamofire network layer
NVNetworkRequest Alamofire network layer Installation Add this to your Package dependencies: dependencies: [ .package(url: "https://github.com/vin
Save data to the database, real-time synchronization, user authentication.
Shop List App on development stage... description description description description description π‘οΈ License This project is licensed under the MIT L
π±π² A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
A wrapper for Apple's MultipeerConnectivity framework for offline data transmission between Apple devices. This framework makes it easy to automatical
A simple framework that brings Apple devices together - like a family
Apple Family A simple framework that brings Apple devices together - like a family. It will automatically use bluetooth, wifi, or USB to connect and c
A very simple library to discover and retrieve data from nearby devices (even if the peer app works at background).
Discovery: A simple library to discover and retrieve data from nearby devices. Discovery is a very simple but useful library for discovering nearby de
NSURLSession network abstraction layer, using Codable and Decodable for response and Encodable for request. βοΈπ
SONetworking NSURLSession network abstraction layer, using Codable and Decodable for response and Encodable for request. Project Folder and File Struc
This project server as a demo for anyone who wishes to learn Core Data in Swift.
CoreDataDemo This project server as a demo for anyone who wishes to learn Core Data in Swift. The purpose of this project is to help someone new to Co
Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore.
Integrate third party libraries by using Cocoapods and Swift Package Manager, store data in the cloud using Firebase Firestore. Exercising query and s
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 simple self-development challenge application that aimed to learn
Movie List Challenge A simple self-development challenge application that aimed to learn "The Composable Architecture" basics and build a reactive str
Weather App with widget that fetches real weather data using the Open Weather API
WeatherExtension App Demo WeatherExtension.mp4 Description Weather App that fetches real weather data using the Open Weather API Getting Started clone
Simple implementations of various dynamic data structures in Swift.
SwiftDataStructures Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installatio
Remote network and data debugging for your native iOS app using Chrome Developer Tools
PonyDebugger PonyDebugger is a remote debugging toolset. It is a client library and gateway server combination that uses Chrome Developer Tools on you
The simplest abstraction to synchronize local data with remote source. For iOS, wirtten in swift.
Purpose The simplest abstraction to synchronize local data with remote source. For iOS, written in swift. Overview Many applications uses remote serve
KeyPathKit is a library that provides the standard functions to manipulate data along with a call-syntax that relies on typed keypaths to make the call sites as short and clean as possible.
KeyPathKit Context Swift 4 has introduced a new type called KeyPath, with allows to access the properties of an object with a very nice syntax. For in
Unidirectional, transactional, operation-based Store implementation.
Unidirectional, transactional, operation-based Store implementation for Swift and SwiftUI Overview Store eschews MVC in favour of a unidirectional dat
Algorithms and data structures in Swift, with explanations!
Welcome to the Swift Algorithm Club! Here you'll find implementations of popular algorithms and data structures in everyone's favorite new language Sw
A Generic Priority Queue in Pure Swift
SwiftPriorityQueue SwiftPriorityQueue is a pure Swift (no Cocoa) implementation of a generic priority queue data structure, appropriate for use on all
A Graph Data Structure in Pure Swift
SwiftGraph SwiftGraph is a pure Swift (no Cocoa) implementation of a graph data structure, appropriate for use on all platforms Swift supports (iOS, m
EKAlgorithms contains some well known CS algorithms & data structures.
EKAlgorithms EKAlgorithms is a set of computer exercises implemented in Objective-C. Data structures, well known algorithms, CS curiosities, you name
Algorithm is a library of tools that is used to create intelligent applications.
Welcome to Algorithm Algorithm is a library of tools that is used to create intelligent applications. Features Probability Tools Expected Value Progra
Examples of commonly used data structures and algorithms in Swift.
Swift Structures This project provides a framework for commonly used data structures and algorithms written in a new iOS development language called S
A lightweight swift network layer with Combine, Async-Await, and a traditional completion block.
CombineNetwork A simple light-weight network library to make network requesting simpler. It supports newer techonology such as async/await as well as
Store Onions π§
OnionStash Layered Data Onion Layers ID Optional: Type Optional: Meta Value Layerable public protocol Layerable { func idLayer() - String func ty
A lightweight wrapper over UserDefaults/NSUserDefaults with an additional layer of AES-256 encryption
SecureDefaults for iOS, macOS Requirements β’ Usage β’ Installation β’ Contributing β’ Acknowledgments β’ Contributing β’ Author β’ License SecureDefaults is
Your Data Storage Troubleshooter π
Your Data Storage Troubleshooter π Introduction StorageKit is a framework which reduces the complexity of managing a persistent layer. You can easily
Nora is a Firebase abstraction layer for FirebaseDatabase and FirebaseStorage
Nora is a Firebase abstraction layer for working with FirebaseDatabase and FirebaseStorage. Stop spending all that time cleaning up your view controll
An alternative to Core Data for people who like having direct SQL access.
FCModel 2 An alternative to Core Data for people who like having direct SQL access. By Marco Arment. See the LICENSE file for license info (it's the M
Passing data from a couple of screen into a Model
Passing-Data Passing data from a couple of screen into a Model Introduction Hi, this video is just a representation project from this Video by Essenti
The iOS pod which can collect profile data to detect code coverage.
CodeCoverageKit Installation CodeCoverageKit is available through CocoaPods.
Pigeon is a SwiftUI and UIKit library that relies on Combine to deal with asynchronous data.
Pigeon π¦ Introduction Pigeon is a SwiftUI and UIKit library that relies on Combine to deal with asynchronous data. It is heavily inspired by React Qu
π£ Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Verge is giving the power of state-management in muukii/Brightroom v2 development! Verge.swift π An effective state management architecture for iOS -
This is a simple test app getting data from network to practice a tad bit.
test This is a simple test app getting data from network to practice a tad bit. Start Nothing fancy, no CocoaPods, just clone and run! Architecture Ju
Exemplify a LazyVGrid in SwiftUI in a MVVM pattern with Mock Data and images in assets.
SwiftUI-LazyVGrid Exemplify a LazyVGrid in SwiftUI in a MVVM pattern with Mock Data and images in assets. Screenshots Samples IP & Credits All those b
Extensions and classes in Swift that make it easy to get an iOS device reading and processing MIDI data
MorkAndMIDI A really thin Swift layer on top of CoreMIDI that opens a virtual MIDI destination and port and connects to any MIDI endpoints that appear
A collection of tools for debugging, diffing, and testing your application's data structures.
Custom Dump A collection of tools for debugging, diffing, and testing your application's data structures. Motivation customDump diff XCTAssertNoDiffer
Example repo of working with Core Data in a SwiftUI application
CoreData in SwiftUI This repository serves many purpose. But mostly so I can experiment with Core Data in SwiftUI, and also so I can use it show my ap
Anonymous chat app leveraging Google's Firebase, a NoSQL backend and WebSocket for real time data synching
Chaty Chaty is an anonymous chat app that allows millions of users to chat at the same time. Firebase is Google's real time NoSQL Backend as a Service
100% Swift Simple Boilerplate Free Core Data Stack. NSPersistentContainer
DATAStack helps you to alleviate the Core Data boilerplate. Now you can go to your AppDelegate remove all the Core Data related code and replace it wi
The Big Nerd Ranch Core Data Stack
BNR Core Data Stack The BNR Core Data Stack is a small Swift framework that makes it both easier and safer to use Core Data. A better fetched results
JSON to Core Data and back. Swift Core Data Sync.
Notice: Sync was supported from it's creation back in 2014 until March 2021 Moving forward I won't be able to support this project since I'm no longer
A feature-light wrapper around Core Data that simplifies common database operations.
Introduction Core Data Dandy is a feature-light wrapper around Core Data that simplifies common database operations. Feature summary Initializes and m
A type-safe, fluent Swift library for working with Core Data
Core Data Query Interface (CDQI) is a type-safe, fluent, intuitive library for working with Core Data in Swift. CDQI tremendously reduces the amount o
Super Awesome Easy Fetching for Core Data!
MagicalRecord In software engineering, the active record pattern is a design pattern found in software that stores its data in relational databases. I
Core Data code generation
mogenerator Visit the project's pretty homepage. Here's mogenerator's elevator pitch: mogenerator is a command-line tool that, given an .xcdatamodel f
A synchronization framework for Core Data.
Core Data Ensembles Author: Drew McCormack Created: 29th September, 2013 Last Updated: 15th February, 2017 Ensembles 2 is now available for purchase a
Make your logic flow and data flow clean and human readable
Flow What's Flow Flow is an utility/ design pattern that help developers to write simple and readable code. There are two main concerns: Flow of opera
Example Xcode swift iOS project for Core Data + iCloud syncing
iCloudCoreDataStarter Hello, I'm Chad. For the last several months I have been working on Sticker Doodle, an app you should go download right now! In
Delightful framework for iOS to easily persist structs, images, and data
Installation β’ Usage β’ Debugging β’ A Word β’ Documentation β’ Apps Using Disk β’ License β’ Contribute β’ Questions? Disk is a powerful and simple file man
App which lets two people share their social media details by simply putting one phone on top of the other ("tapping"). Currently in development by Nikita Mounier.
Tap It Tap It enables two people to seamlessly share their social media information (e.g. Instagram, Snapchat, phone number) by simply placing one scr
:musical_keyboard: A simple iOS synthesiser powered by Pure Data. Based on the Korg Monotron Delay.
Monotone Delay A simple iOS Synthesizer based on Pure Data. You can see a short demo of the app on youtube. If you want to buy the app you can find it
Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. Itβs easy. We promise.
Valet Valet lets you securely store data in the iOS, tvOS, watchOS, or macOS Keychain without knowing a thing about how the Keychain works. Itβs easy.
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 library that provides the ability to import/export Realm files from a variety of data container formats.
Realm Converter Realm Converter is an open source software utility framework to make it easier to get data both in and out of Realm. It has been built
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
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
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
: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
List tree data souce to display hierachical data structures in lists-like way. It's UI agnostic, just like view-model and doesn't depend on UI framework
SwiftListTreeDataSource List tree data souce to display hierachical data structures in lists-like way. It's UI agnostic, just like view-model, so can
π iOS app for finding public parking lots
π ParkenDD ParkenDD shows you the current parking situation for various European cities, including Dresden, Ingolstadt, Hamburg, ZΓΌrich and Aarhus to
iOS app to record how much things cost using various data persistence implementations.
how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {
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 #
Eat fit is a component for attractive data representation inspired by Google Fit
EatFit Check this article on our blog. Purpose Eat fit is a component for attractive data representation inspired by Google Fit. It is based on PageVi
Meet cute and very flexibility library for iOS application for different data view in one circle diagram.
SMDiagramViewSwift Meet cute and very flexibility library for iOS application for different data view in one circle diagram. The opportunity of transf
Commonly used data structures for Swift
Swift Collections is an open-source package of data structure implementations for the Swift programming language.
Generic Network Layer created using Swift.
Generic-Network-Layer_iOS Generic Network Layer created using URLSession. Networking is an essential element in app development, and you'll need API c
ποΈ STDiscreteSlider β slider which allows user to choose value only from predefined set of data.
STDiscreteSlider β slider which allows user to choose value only from predefined set of data. Slider may receive any types of options, you may pass set of integers or strings, or any other type. Written using SwiftUI.
Make Apple Watch data transfer rate from iPhone go brrrrrrrr
NanoFi Speed up data transfer from iOS to Apple Watch rate By default, Apple Watch prioritized Bluetooth connection, which makes transferring of music
Simple ToDo app using SwiftUI & Core Data
SwiftUI_ToDoApp Simple ToDo app using SwiftUI & Core Data ToDo with Empty State New Task Screen New Task Screen with data ToDo List All Task list with
Create SwiftUI Views with any data
Create SwiftUI Views with any data
A library of data structures for working with collections of identifiable elements in an ergonomic, performant way.
Swift Identified Collections A library of data structures for working with collections of identifiable elements in an ergonomic, performant way. Motiv
Inspect the iOS 15 App Activity Data directly on device.
AppActivityViewer About AppActivityViewer helps to inspect the iOS 15 App Activity Data easily on device. Choose App Activity at share sheet after cli
Fancy news app that diwnloads data from new.com api and shows it in a paging collectionview.
Fancy news reader PAging collection view that shows latest news from techcurch.com and displays full content in a detail page, was built to practice t
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
Create an easy to peek SwiftUI View to showcase your own data, catalog, images, or anything you'd like.
Create an easy to peek SwiftUI View to showcase your own data, catalog, images, or anything you'd like.
Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works.
Valet Valet lets you securely store data in the iOS, tvOS, watchOS, or macOS Keychain without knowing a thing about how the Keychain works. Itβs easy.
Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application.
Another network wrapper for URLSession. Built to be simple, small and easy to create tests at the network layer of your application. Install Carthage
π Non-blocking TCP socket layer, with event-driven server and client.
Original authors Honza Dvorsky - http://honzadvorsky.com, @czechboy0 Matthias Kreileder - @matthiaskr1 At the request of the original authors, we ask
A Swift wrapper for forward and reverse geocoding of OpenStreetMap data
Nominatim NominatimKit is a Swift wrapper for forward and reverse geocoding of OpenStreetMap data. Why? Geocoding location data on iOS requires the us