4732 Repositories
Swift framework-swift Libraries
optimize UIKit such as UITableview, UIButton, UITextField, UISwitch with Blocks to make it easier to write
HWBlocksUI A set of utilities to make UIKit Easier to write 使用 CocoaPods source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' target
A library to present highly-customizable popovers.
Popovers A library to present popovers. Present any view above your app's main content. Attach to source views or use picture-in-picture positioning.
Sideloading Swift on Google Colab, post-mortem Swift for TensorFlow
Swift-Colab How to run Swift on Google Colab Copy this template of a Swift Colab notebook. Do not create one directly from Google Drive, as notebooks
Dynamic loading of Swift plug-ins for extensible architectures
PluginManager Support for dynamic loading and management of plugins to extend hosting application functionality. Overview A multi-platform server-side
This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS.
日本語 UIPiPView This library is a UIView that is capable of Picture-in-Picture (PiP) in iOS. Using this library, information that is updated in real
Do-It-All Virtualization Tool
diavirt diavirt implements all of the functionality of Virtualization.framework in a command-line tool. Usage Install with Homebrew Install Homebrew I
GameOfLife for macOS in Swift & SwiftUI
GameOfLife John Conway's Game of Life for macOS written in Swift & SwiftUI. Start with a random grid Choose the grid dimenssion Adapt the grid dimensi
Source code for the BiometricsAuthenticationApp
Source code for the BiometricsAuthenticationApp
Let's put notification Messages icon on menu bar of your macOS
DockBar DockBar is just a simple app that show messages icon on your status bar when you have unread messages. This app is very useful for people who
API surface for Swift plug-ins using the Swift Plugin Manager
SwiftPlugin The minimal API surface required for the Swift Plugin Manager to create instances from a loaded plugin. Additional documentation and refer
Create a simple MVVM-C iOS architecture with Swift for starters
iOS-Architecture-MVVM MVVM+Coordinators IOS Architecture Tutorial By Bobby Pehtr
Swift Date() made easy
Swift-Date-Extensions Swift Date() made easy! // Will return the wekkday in a st
A document-based app in Swift Playgrounds 4 for iPad
A document-based SwiftUI app in Swift Playgrounds This sample project demonstrat
Use this template as a starting point for any Swift 5 module that you want other people to include in their projects
Swift 5 Module Template Use this template as a starting point for any Swift 5 mo
CocoaPods dynamic framework issue
CocoaPods dynamic framework issue This small PoC should show an issue I experien
An iOS app demo to show list and detail screen of artworks.
Artworks iOS Demo Application Architecture MVP Clean Architecture (check Known Issues) Dependency Injection Features Localization Dark mode support Ba
Swift Parser Combinator library inspired by NimbleParsec for Elixir.
SimpleParsec Simple parser combinator library for Swift inspired by NimbleParsec for Elixir. Each function in the library creates a Parser which can b
MVP-Clean sample iOS Swift project
RestaurantsApp MVP-Clean sample iOS Swift project The purpose of this document is to explain the architecture of application. This application shows r
Enables developers to write code that interacts with CloudKit in targets that don't support the CloudKit Framework directly
CloudKit Web Services This package enables developers to write code that interac
An Xcode playground showcasing the new features in Swift 4.0.
What’s new in Swift 4 An Xcode playground showcasing the new features in Swift 4.0. As seen in the What’s New in Swift session at WWDC 2017. Written b
🍮 A collection of Swift snippets to be used in Xcode
Swift Snippets ❤️ Support my app ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcu
A quick reference cheat sheet for common, high level topics in Swift.
Swift 3+ Cheat Sheet Want to help improve this? File an issue or open a pull request! :) This is not meant to be a beginner's guide or a detailed disc
LinkedIn's Official Swift Style Guide
Swift Style Guide Make sure to read Apple's API Design Guidelines. Specifics from these guidelines + additional remarks are mentioned below. This guid
A style guide for Swift.
Table Of Contents Overview Linter Standards Naming Conventions File Structure Types Statement Termination Variable Declaration Self Structs & Classes
Good ideas for iOS development, by Futurice developers.
iOS Good Practices Just like software, this document will rot unless we take care of it. We encourage everyone to help us on that – just open an issue
Style guide & coding conventions for Swift projects
This repository is no longer active. A guide to our Swift style and conventions. This is an attempt to encourage patterns that accomplish the followin
The official Swift style guide for raywenderlich.com.
The Official raywenderlich.com Swift Style Guide. Updated for Swift 5 This style guide is different from others you may see, because the focus is cent
Showcase your awesome new app features 📱
WhatsNewKit enables you to easily showcase your awesome new app features. It's designed from the ground up to be fully customized to your needs. Featu
✨ An elegant way to guide your beloved users in iOS apps - Material Showcase.
Material Showcase for iOS An elegant and beautiful tap showcase view for iOS apps based on Material Design Guidelines. Requirement iOS 10.0+ Swift 4.2
Simple coach mark library written in Swift
Minamo Simple coach mark library written in Swift Usage Initialize let rippeleView = RippleView() rippeleView.tintColor = UIColor(red: 0.3, green: 0.7
Show overlay and info on app components
SwiftyOverlay App Intro / Instruction component to show data over app UI at run time! Easy to use, Animated and Customizable. Supported Components are
An iOS framework to easily create simple animated walkthrough, written in Swift.
Intro Overview An iOS framework to easily create simple animated walkthrough, written in Swift. Requirements iOS8 Installation with CocoaPods Intro is
Swift based simple information view with pointed arrow.
InfoView View to show small text information blocks with arrow pointed to another view.In most cases it will be a button that was pressed. Example To
Fully customisable tooltip view in Swift for iOS.
Description EasyTipView is a fully customizable tooltip view written in Swift that can be used as a call to action or informative tip. Contents Featur
A simple and attractive AlertView to onboard your users in your amazing world.
AlertOnboarding A simple and attractive AlertView to onboard your users in your amazing world. PRESENTATION This AlertOnboarding was inspired by this
Presentation helps you to make tutorials, release notes and animated pages.
Presentation helps you to make tutorials, release notes and animated pages.
A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros.
RazzleDazzle is a simple AutoLayout-friendly keyframe animation framework for iOS, written in Swift. Perfect for scrolling app intros. RazzleDazzle gr
A simple keyframe-based animation framework for UIKit. Perfect for scrolling app intros.
Jazz Hands is a simple keyframe-based animation framework for UIKit. Animations can be controlled via gestures, scroll views, KVO, or ReactiveCocoa. J
An iOS framework to easily create a beautiful and engaging onboarding experience with only a few lines of code.
Onboard Click Here For More Examples Important Onboard is no longer under active development, and as such if you create any issues or submit pull requ
Open Source iOS 360 Degree Panorama Video Player.
🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 The Metal with Swift 5.0 version is comming 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 🎺 360 VR Player A Open Source, Ad-free, Na
Accessbility workshop by hacking with swift. Make every app more usefull for the all the users
Accessibility Accessbility workshop by hacking with swift. Make every app more u
Weather app for iOS with swift
Weather app Codable Protocol Getting data from Open Weather API and using JSON D
Enables developers to write code that interacts with CloudKit in targets that don't support the CloudKit Framework directly
CloudKit Web Services This package enables developers to write code that interac
My Bootcamp ; 100 days challenge swift with swiftui
References : https://gelecegiyazanlar.turkcell.com.tr/konu/swift (free) https://gelecegiyazanlar.turkcell.com.tr/konu/swift-ile-ios-programlama (free)
The sample project how to use MobileStyleGAN in iOS.
CoreML-StyleGAN The Sample project how to use CoreML model of MobileStyleGAN in the Xcode project. You can generate person images and save it in photo
Simple iOS app written with SwiftUI (and, of course, Swift) to begin exploring it.
WishList Tracking: An exploration with SwiftUI Simple iOS app written with SwiftUI (and, of course, Swift) to begin exploring it. Goal: Get used to Vi
Prototyping Stream Chat iOS SDK with SwiftUI.
Prototyping Stream Chat iOS SDK with SwiftUI.This project includes layout and composition of the main screens such as the channel list (contacts), select user and chats (conversations). Additionally there are several SwiftUI animations along with interaction styles.
Taking a string containing a csv file and split it into records (aka lines) containing fields of data (aka Array of SubStrings)
Swift .csv parser Taking a string containing a csv file and split it into records (aka lines) containing fields of data (aka Array of SubStrings). Par
Official Swift wrapper for metalpriceapi.com
MetalpriceAPI MetalpriceAPI is the official Swift wrapper for MetalpriceAPI.com. This allows you to quickly integrate our metal price API and foreign
A SwiftUI view for dynamically rendering content based upon "loading", "error", and "completed" data loading states.
SwiftUIAsyncContentView A SwiftUI view for dynamically rendering content based upon "loading", "error", and "completed" data loading states.. Installa
A framework to provide logic designed to prompt users at the ideal moment for a review of your app/software
ReviewKit ReviewKit is a Swift package/framework that provides logic designed to prompt users at the ideal moment for a review of your app. At a basic
Minimalist library to manage one-off operations.
Once(简体中文) Once allows you to manage the number of executions of a task using an intuitive API. Highlight Safe Efficient Persistent Usage Token Token
Parse iOS mobile provisioning files into Swift models
SwiftyProvisioningProfile This library provides a way to decode a .mobileprovision file into a Swift model. Installation The recommended installation
Extensions which helps to convert objc-style target/action to swifty closures
ActionClosurable Usage ActionClosurable extends UIControl, UIButton, UIRefreshControl, UIGestureRecognizer and UIBarButtonItem. It helps writing swift
Unit conversion library for Swift.
MKUnits MKUnits is extremely precise unit conversion library for Swift. It provides units of measurement of physical quantities and simplifies manipul
This iOS framework allows settings to be in-app in addition to or instead of being in the Settings app.
InAppSettingsKit InAppSettingsKit (IASK) is an open source framework to easily add in-app settings to your iOS or Catalyst apps. Normally iOS apps use
An eject button for Interface Builder to generate swift code
Eject Eject is a utility to transition from Interface Builder to programatic view layout. This is done by using code generation to create a .swift fil
Useful functions and extensions for sorting in Swift
SwiftSortUtils Motivation This library takes a shot at making comparing and sorting in Swift more pleasant. It also allows you to reuse your old NSSor
Tweak your iOS app without recompiling!
SwiftTweaks Adjust your iOS app on the fly without waiting to re-compile! Your users won’t see your animation study, Sketch comps, or prototypes. What
Super powerful remote config utility written in Swift (iOS, watchOS, tvOS, OSX)
Mission Control Super powerful remote config utility written in Swift (iOS, watchOS, tvOS, OSX) Brought to you by Have you ever wished you could chang
Proper YAML support for Objective-C. Based on recommended libyaml.
YAML.framework for Objective-C Based on C LibYAML library (http://pyyaml.org/wiki/LibYAML) by Kirill Simonov. YAML.framework provides support for YAML
Simple getter for bundle informations, written in Swift
BundleInfos Simple getter for bundle informations It's simple and static way for getting information from main bundle Requirements iOS 8.0+ Xcode 7.3
Easy way to detect iOS device properties, OS versions and work with screen sizes. Powered by Swift.
Easy way to detect device environment: Device model and version Screen resolution Interface orientation iOS version Battery state Environment Helps to
Extensions for Swift Standard Types and Classes
Cent Cent is a library that extends certain Swift object types using the extension feature and gives its two cents to Swift language. Dollar is a Swif
A Swift μ-Library for Somewhat Dependent Types
Validated Validated is a μ-library (~50 Source Lines of Code) that allows you make better use of Swift's type system by providing tools for easily gen
Simple utility for only executing code every so often.
Rate Limit Simple utility for only executing code every so often. This will only execute the block passed for a given name if the last time it was cal
All the reusable code that we need in each project
SwiftyUtils SwiftyUtils groups all the reusable code that we need to ship in each project. This framework contains: Extensions Protocols Structs Subcl
Simple and Lightweight App Version Tracking for iOS written in Swift
AEAppVersion Simple and lightweight iOS App Version Tracking written in Swift I made this for personal use, but feel free to use it or contribute. For
DeviceGuru is a simple lib (Swift) to know the exact type of the device
DeviceGuru DeviceGuru is a simple lib (Swift) to know the exact type of the device, e.g. iPhone 6 or iPhone 6s Easy to use Light weight From version 5
Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux)
SwiftFoundation Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. Goals Provide a cross-platform in
📡 Helping you own NotificationCenter in Swift!
Notificationz 📡 Helping you own NotificationCenter Highlights Keep Your Naming Conventions: This library gives you convenient access to NotificationC
Easly DateTime (NSDate) managment in Swift
TimeLord Is simple structure encapsulating NSDate, NSCalendar, NSDateComponents, NSDateFormatter and provide new data type making operation with dates
Unit converter in Swift
Scale ❤️ Support my app ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut manager
📆 Breeze through Date, DateComponents, and TimeInterval with Swift!
Datez 📆 Breeze through Date, DateComponents, and TimeInterval Highlights Two Custom Structs Only (value types FTW!): DateView: An Date associated wit
A Swift collection of unique, ordered objects
Introduction OrderedSet is essentially the Swift equivalent of Foundation's NSOrderedSet/NSMutableOrderedSet. It was created so Swift would have a uni
A parser combinator library written in the Swift programming language.
SwiftParsec SwiftParsec is a Swift port of the Parsec parser combinator library. It allows the creation of sophisticated parsers from a set of simple
The missing light persistence layer for Swift
If you're planning on using Swift 4 in the near future, please consider using the new Codable protocols which provide the same functionality as Pantry
A drop-in inline browser for your Swift iOS app.
SwiftWebVC SwiftWebVC is a simple inline browser for your Swift iOS app. SwiftWebVC features: iPhone and iPad distinct UIs Full landscape orientation
Otafuku provides utility classes to use WKWebView in Swift.
Otafuku Otafuku provides utility classes to use WKWebView. Features WebViewUIController to handle WKUIDelegate methods by presenting an alert as usual
A rubber animation pagecontrol
TKRubberIndicator A rubber animation pagecontrol Requirements Swift 4.0 iOS 8.0+ Xcode 9.0 Installation CocoaPods You can use CocoaPods to install TKR
💥 Beautiful, animated and highly customizable UIPageControl alternative for iOS.
PageControl Requirements iOS 9.0+ Xcode 7.0+ Installation CocoaPods: Add folowing line to Podfile and run 'pod instal'. pod 'Sevruk-PageControl' Or j
UmaBasicAlertKit is a Swift UI library for iOS
UmaBasicAlertKit UmaBasicAlertKit is a Swift UI library for iOS. This library al
waifuExtension: The waifu2x on Mac
waifuExtension The waifu2x on Mac. The new version is capable of taking advantag
🗄 Read files in Swift without Foundation
CFileWrapper A simple wrapper for File handling in Swift without Foundation You can read files, save files, append to files and list directories Usage
ValueTransformer toolkit for swift
ValueTransformerKit A closure and protocol based framework for ValueTransformer, helpful functions to register ValueTransformer by identifier. See Som
Swift library to control the Pimoroni Scroll pHAT for Raspberry Pi
#scroll-phat-swift scroll-phat-swift is a Linux library to control Pimoroni Scroll pHAT for Raspberry Pi. ##Installation Package Manager is not functi
A simple thread-safe, in-memory bus for Swift that supports fully-typed Events and States.
Causality Causality is a simple thread-safe, in-memory bus for Swift that supports fully-typed Events and States. In addition, Causality has provision
A code generation tool enable use of UserDefaults as computed properties in a class.
SVMPrefs Note: This tool requires Xcode 11 for compilation as it uses some Swift 5.1 language features. SVMPrefs is a command line tool that generates
A fast, safe, flexible operation class for updating data stored in Core Data, written in Swift.
CoreDataOperation CoreDataOperation is a fast, safe, flexible operation for updating your core data models. It supports the latest Swift 2.1 syntax, a
Swift Remote Logger tool
swiftRemoteLogger [![CI Status](http://img.shields.io/travis/Matteo Crippa/swiftRemoteLogger.svg?style=flat)](https://travis-ci.org/Matteo Crippa/swif
SSEventFlow is a type safe alternative to NotificationCenter, inspired by Flux
SSEventFlow SSEventFlow is a type safe alternative to NotificationCenter, inspired by Flux. The Flux Application Architecture was recently invented by
UITextField with elastic bounce effect on touch.
WWElasticTextField UITextField with elastic bounce effect on touch. Requirements Xcode 7+ iOS 8.0+ ARC Swift 2.0+ Installation CocoaPods use_framework
Simple way to display activity indicator inside the button.
QBIndicatorButton Custom of UIButton in Swift. Example To run the example project, clone the repo, and run pod install from the Example directory firs
Path library for Swift
SimplePath SimplePath is a library for working with file paths in Swift. It borrows heavily from the path libraries of other languages such as Go, PHP
CSP inspired data structures and concurrency control for the Swift programming language.
Solver7CSP CSP inspired data structures and concurrency control for the Swift programming language. Communicating Sequential Processes, Wikipedia-CSP,
Dynamically stores additive values and get arbitrary sub-range sums in O(log(n)) time.
SegmentQuery Eonil, 2019. Dynamically stores additive values and get arbitrary sub-range sums in O(log(n)) time. This is an implementation of somethin
An iOS Swift UIColor extension
UIColorWDUtils (Swift) This is a simple extension for RGB(A) hex values and UIColor class. Support for RGB and RGBA as numeric values ##Examples // Cl
A Modern Horizontal Option Selector View for SwiftUI
SwiftUISelector A perfect option picker. Great for navigation. Simple to use. Try it out with @fermoya's package SwiftUIPager! Swift Package Manager S
Draftsman is a Layout builder based on AutoLayout with Declarative approach
Draftsman Draftsman is a DSL framework for Swift focussed on builder pattern Example To run the example project, clone the repo, and run pod install f
A Swift framework for the esa.io API
Notice: EsaKit is no longer being maintained/updated. EsaKit A Swift framework for the esa.io API let client = EsaClient(token: "your_token", teamName