254 Repositories
Swift test-driven-development Libraries
iOS library - UIScrollView driven expandable menu.
UIScrollView driven expandable menu. Description AirBar is a library for creating cool expandable menus. Library observes UIScrollView scroll and prov
The fastest zero-tap iOS menu.
⚡️ Quicklook The fastest zero-tap iOS menu CariocaMenu is a simple, elegant, fast navigation menu for your iOS apps. 🏆 Features Accessible from a sin
🎈 Curated collection of advanced animations that I have developed using (Swift UI for iOS) and (React Native for iOS/Android). Source code is intended to be reused by myself for future projects.
🎈 Curated collection of advanced animations that I have developed using (Swift UI for iOS) and (React Native for iOS/Android). Source code is intended to be reused by myself for future projects.
Learn to Code While Building Apps - The Complete iOS Development Bootcamp
Xylophone Our Goal The goal of this tutorial is to dive into a simple iOS recipe - how to play sound and use an Apple library called AVFoundation. The
A holistic approach to iOS development, inspired by Redux and MVVM
Tempura is a holistic approach to iOS development, it borrows concepts from Redux (through Katana) and MVVM. 🎯 Installation Requirements CocoaPods Sw
Convenient & secure logging during development & release in Swift 3, 4 & 5
Colorful, flexible, lightweight logging for Swift 3, Swift 4 & Swift 5. Great for development & release with support for Console, File & cloud platfor
McPicker is a customizable, closure driven UIPickerView drop-in solution with animations that is rotation ready.
McPicker About McPicker is a UIPickerView drop-in solution with animations that is rotation ready. The more string arrays you pass, the more picker co
Mecha Hamster is a game where you roll through customizable environments that you can share with your friends.
MechaHamster {#mechahamster_readme} MechaHamster is a game about guiding a futuristic hamster ball through dangerous space mazes, create mazes of thei
iOS Swift Game - Push SpriteKit to the limit
iOS Swift Project - Legend Wings - EverWing's Mini Clone EverWing is a popular action game. Survive as much you can, earn gold, and upgrade/purchase n
A toolkit for SQLite databases, with a focus on application development
A toolkit for SQLite databases, with a focus on application development
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.
Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available
Awesome list of macOS libraries
Awesome macOS libraries 🔥 🔥 🔥 All listed libraries support macOS Content Dependency Manager Animation Audio Database Dependency Injection Device Ex
이것 저것 다 테스트해보는 레포🕊
Test-iOS 이것 저것 스위프트 다 테스트해보고 기록해두는 레포 🕊 number what about ✅ 1 버튼 클릭시 Haptic Vibration ✅ 2 CodeBase NavigationBar ✅ 3 NavigationBar 보이지 않도록 했을 때, Swip
Turbo-iOS base project that's entirely driven from your backend Rails app.
Turbo-iOS base project that's entirely driven from your backend Rails app.
This repository accompanies Test-Driven Development in Swift: Compile Better Code with XCTest and TDD
Apress Source Code This repository accompanies Test-Driven Development in Swift: Compile Better Code with XCTest and TDD by Gio Lodi (Apress, 2021). D
🛠 A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.
Model-View-Presenter template A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern. This
Repository with base samples for playing HLS/DASH with CMAF video, across as many platforms as possible. Includes steps for encoding and packaging your own test content.
Video Everything Repository with minimal samples for playing HLS/DASH with CMAF video, across as many platforms as possible. Content and License All t
Test Library for Swift's Error Handling
CatchingFire CatchingFire is a Swift test framework, which helps making expectations against the error handling of your code. It provides for this pur
🔌 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
An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps
PeerKit An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps Usage // Automatically detect and attach to
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
Perfect: Server-Side Swift 简体中文 Perfect: Server-Side Swift Perfect is a complete and powerful toolbox, framework, and application server for Linux, iO
A powerful input-agnostic swift logging framework made to speed up development with maximum readability.
The Swift logging framework. Atlantis is an extremely powerful logging framework that I've created for everyday use, including enterprise development
Sample project to learn how to use swiftui 2.0 with Combine, we look into using SwiftUI MVVM, also interact with an API to get our newsfeed, use SPM(Swift Package Manager) to speed up our development flow and handle swiftui layout with views such as VStack.
News APP MVVM + SwiftUI + Combine + Swift Package Manager Sample project to learn how to use swiftui 2.0 with Combine, we look into using SwiftUI MVVM
Declarative Swift framework for Attributed Role-based Access Control management
Koosa Declarative Swift framework for Attributed Role-based Access Control management Check out this blog post for full explanation and more details:
Helpful extensions for iOS app development 🚀
ExtensionKit includes many extensions, from getting the user location with a deterministic Combine API to a shimmer loading animation, to keyboard notification updates, bottom sheet and much much more. Check out the docs below or install the library with SPM to try it out.
iOS architectures - MVC, MVP, MVVM, MVVM-C, ReactorKit, VIPER, Clean Architecture
iOS architectures - MVC, MVP, MVVM, MVVM-C, ReactorKit, VIPER, Clean Architecture, RIBs; Repository Pattern, Rxflow, Swinject, Tuist, Xcodegen, Cocoapods, SPM, Carthage + Rome
📱💬🚦 TinyConsole is a micro-console that can help you log and display information inside an iOS application, where having a connection to a development computer is not possible.
TinyConsole TinyConsole is a tiny log console to display information while using your iOS app and written in Swift. Usage Wrap your Main ViewControlle
Convenient & secure logging during development & release in Swift 3, 4 & 5
Colorful, flexible, lightweight logging for Swift 3, Swift 4 & Swift 5. Great for development & release with support for Console, File & cloud platfor
MQTTNIO - Non-blocking, event-driven Swift client for MQTT build on SwiftNIO
This library has support for WebSocket connections and TLS. It runs on all platforms Swift NIO runs on (e.g. macOS, iOS, Linux, etc.).
Turn your Swift data model into a working CRUD app.
Model2App is a simple library that lets you quickly generate a CRUD iOS app based on just a data model defined in Swift. (CRUD - Create Read Update De
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
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].
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
Generate a privacy policy for your iOS app
PrivacyFlash Pro To easily run PrivacyFlash Pro get the latest packaged release. Learn more about PrivacyFlash Pro in our research paper. PrivacyFlash
UIPheonix is a super easy, flexible, dynamic and highly scalable UI framework + concept for building reusable component/control-driven apps for macOS, iOS and tvOS
UIPheonix is a super easy, flexible, dynamic and highly scalable UI framework + concept for building reusable component/control-driven apps for macOS, iOS and tvOS
Declarative, configurable & highly reusable UI development as making Lego bricks.
LeeGo is a lightweight Swift framework that helps you decouple & modularise your UI component into small pieces of LEGO style's bricks, to make UI dev
MockSwift is a Mock library written in Swift.
Welcome to MockSwift MockSwift allows you to write mocks and make better tests. Because MockSwift is an open source library 100% written in Swift, it
The XCTest Project, A Swift core library for providing unit test support
XCTest The XCTest library is designed to provide a common framework for writing unit tests in Swift, for Swift packages and applications. This version
BDD Framework and test runner for Swift projects and playgrounds
Spectre Special Executive for Command-line Test Running and Execution. A behavior-driven development (BDD) framework and test runner for Swift project
Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
OHHTTPStubs OHHTTPStubs is a library designed to stub your network requests very easily. It can help you: test your apps with fake network data (stubb
Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.
Erik Erik is a headless browser based on WebKit and HTML parser Kanna. An headless browser allow to run functional tests, to access and manipulate web
Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
Perfect: Server-Side Swift 简体中文 Perfect: Server-Side Swift Perfect is a complete and powerful toolbox, framework, and application server for Linux, iO
🔌 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
Imagine Engine - a fast, high performance Swift 2D game engine for Apple's platforms
Welcome to Imagine Engine, an ongoing project that aims to create a fast, high performance Swift 2D game engine for Apple's platforms that is also a j
Glide is a SpriteKit and GameplayKit based engine for building 2d games easily
Glide is a SpriteKit and GameplayKit based engine for building 2d games easily, with a focus on side scrollers. Glide is developed with Swift and works on iOS, macOS and tvOS.
Tempura - A holistic approach to iOS development, inspired by Redux and MVVM
Tempura is a holistic approach to iOS development, it borrows concepts from Redux (through Katana) and MVVM. 🎯 Installation Requirements CocoaPods 🤔
GRDB - A toolkit for SQLite databases, with a focus on application development
A toolkit for SQLite databases, with a focus on application development Latest release: May 16, 2021 • version 5.8.0 • CHANGELOG • Migrating From GRDB
Graph is a semantic database that is used to create data-driven applications.
Welcome to Graph Graph is a semantic database that is used to create data-driven applications. Download the latest sample. Features iCloud Support Mul
A community-driven replacement for JSQMessagesViewController
A community-driven replacement for JSQMessagesViewController https://messagekit.github.io Goals Provide a 🚨 safe 🚨 environment for others to learn a
👤 Framework to Generate Random Users - An Unofficial Swift SDK for randomuser.me
RandomUserSwift is an easy to use Swift framework that provides the ability to generate random users and their accompanying data for your Swift applic
Swift interpolation for gesture-driven animations
Interpolate Interpolate is a powerful Swift interpolation framework for creating interactive gesture-driven animations. Usage The 🔑 idea of Interpola
Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers
Ease is an event driven animation system that combines the observer pattern with custom spring animations as observers. It's magic. Features Animate a
Turn your Swift data model into a working CRUD app.
Model2App is a simple library that lets you quickly generate a CRUD iOS app based on just a data model defined in Swift. (CRUD - Create Read Update De
A dependency manager driven by SwiftPM that works for iOS/tvOS/watchOS/macOS projects.
Installation • Usage • Supporting Accio • Contributing • License ⚠️ Deprecation Notice ⚠️ With the release of Xcode 12 which includes Swift 5.3, we fe