110 Repositories
Swift auto-scrolling Libraries
A type-safe auto-generated Swift wrapper around fluentui-emoji
fluentui-emoji.swift A type-safe auto-generated Swift wrapper around fluentui-emoji. Usage Requirements iOS 13+ macOS 10.15+ tvOS 13+ watchOS 6+ Insta
SwiftyCache is a dynamic and auto-managed cache written in Swift
SwiftyCache is a dynamic and auto-managed cache written in Swift. Unlike a simple cache system, it allows you to keep some data even in different executions. Guaranteeing persistence, when desired, without increasing the time required to save or recover data.
Slideshow - An automatic scrolling carousel similar to how ScrollView is used
an automatic scrolling carousel similar to how scrollview is used. for swiftui
Very simple swipe-to-dismiss, supporting Auto Layout and dynamic heights
PanelPresenter Add swipe-dismiss logic to your view controller, supporting Auto Layout and dynamic heights. Installation Add this package to your proj
Config plugin to auto configure Indy SDK for iOS & Android
Indy SDK Expo Plugin Powered by Getting started | Contributing | License An Expo Config Plugin to automatically set up and configure the Indy SDK for
Auto scrollable multi platform header menu usually used in food delivery applications - SwiftUI & Combine
Auto scrollable header menu - SwiftUI & Combine Features Auto scrollable up menu while navigating the list up and down Navigate to any section from up
SwiftUI stack views with paged scrolling behaviour.
SwiftUI PageView SwiftUI stack views with paged scrolling behaviour. HPageView A view that arranges its children in a horizontal line, and provides pa
BWMCoverView is a very easy to use advertising the carousel view, supports circular scrolling functions such as switching, asynchronous loading of images, animation, custom is very high.
BWMCoverView BWMCoverView is a very easy to use advertising the carousel view, supports circular scrolling functions such as switching, asynchronous l
Save NSObject into NSUserDefaults in one-line, auto class mapping
Akaibu What is it ? Archive any class in just ONE-LINE of code. Automatically map class's properties under the hood. Drop in replacement of NSObject S
Simultaneously scrolling ScrollViews with SwiftUI support
SimultaneouslyScrollView Simultaneously scrolling ScrollViews with SwiftUI support Installation Swift Package Manager Usage SwiftUI support Example In
Calculate your tip and split the bill between any number of people
Calculate your tip and split the bill between any number of people
A swift package(SPM) with iOS UI component that loads and displays images from remote urls or local assets and displays in a slide-show form with auto scroll feature.
MDBannersView A swift package with an iOS UI component that loads and displays images from remote urls, local assets and displays in a slide-show form
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
Coding Auto Layout by Example
Coding-auto-layout - Repository with starting and finished projects for Coding Auto Layout by Example series
DGDynamicHeightTableView - UITableView that supports auto calculated height by contents size
DGDynamicHeightTableView UITableView that supports auto calculated height by con
Auto Layout made easy with the Custom Layout.
Auto Layout made easy with the Custom Layout. Getting started CocoaPods CocoaPods is a dependency manager for Cocoa projects. You can install it with
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast
Fast Swift Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS/CALayer]
Horizontal and Vertical collection view for infinite scrolling that was designed to be used in SwiftUI
InfiniteScroller Example struct ContentView: View { @State var selected: Int = 1 var body: some View { InfiniteScroller(direction: .ve
Make your UIScrollView scroll automatically when user is looking 👀 by tracking face using ARKit and AVFoundation
Baraba from Korean: meaning, Look at me Make your UIScrollView scroll automatically when user is looking at the screen 👀 Features Automatic scrolling
Linearmouse - For macOS mouse users
LinearMouse Reverse scrolling, Linear scrolling, Universal back & forward Cursor
Swifty DSL for programmatic Auto Layout in iOS
WWLayout Easy to write auto layout constraints, with minimal extensions to standard namespaces. Feature Highlights Easy to use, readable API Backwards
Random-Colors-iOS - Random colors generator app with auto layout
Random Colors Random colors generator app with auto layout Demo demo.mp4 Depende
Declarative Auto Layout in Swift, clean and simple
Tails Tails is a take on declarative Auto Layout. If you don't like typing (like me), it might be your kind of thing! Tails is written in Swift and cu
Awesome-xcode-scripts - A curated list of useful xcode scripts 📝 .
Awesome Xcode Scripts A curated list of useful Xcode scripts 📝 . Content How to Setup Scripts Build Number Auto-Increment Script Build Number Auto-In
Comment-Spell-Checker - Xcode extension for spell checking and auto-correcting code comments.
Comment Spell Checker An Xcode Source Editor extension that runs spell check and auto correct on your code comments. Features Supports mutliple commen
iOS app built with UIKit and programatic auto-layouts to learn and apply knowledge. Offline storage using CoreData and Caching
PurpleImage Search Pixabay for images and save them offline to share and view To use: Clone the GitHub project, build and run in Xcode. The API is com
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 auto growing text input bar for messaging apps.
ALTextInputBar An auto growing text input bar for messaging apps. Written in Swift. ALTextInputBar is designed to solve a few issues that folks usuall
An UITextView in Swift. Support auto growing, placeholder and length limit.
GrowingTextView Requirements iOS 8.0 or above Installation CocoaPods GrowingTextView is available through CocoaPods. To install it, simply add the fol
The famous iOS search bar with auto completion feature implemented.
PRESENTATION This search bar will allow you to offer suggestions words to your users when they are looking for something using default iOS search bar.
An auto-layout base UITextView subclass which automatically grows with user input and can be constrained by maximal and minimal height - all without a single line of code
Deprecated This library is no longer maintained and is deprecated. The repository might be removed at any point in the future. MBAutoGrowingTextView A
Parallax scrolling effect on UITableView header view when a tableView is scrolled
ParallaxTableViewHeader Parallax scrolling effect on UITableView header view when a tableView is scrolled Usage Create a ParallaxHeaderView using eith
Easy Auto Layout
RKAutoLayout Easy AutoLayout TL;DR let view1: UIView = UIView() let view2: UIView = UIView() view1.addSubview(view2) /// Add all view1.rk_alAdd(
Auto slide the view when keyboard appears
DPKeyboardManager Auto slide the view when keyboard appears HOW TO USE : import UIKit class DPBaseViewController: UIViewController { let keyboard
Infinite paging, Smart auto layout, Interface of similar to UIKit.
Infinite paging, Smart auto layout, Interface of similar to UIKit. Appetize's Demo Requirements Swift 4.2 iOS 8.0 or later How to Install PagingView C
Lightweight custom collection view inspired by Airbnb.
ASCollectionView Lightweight custom collection view inspired by Airbnb. Screenshots Requirements ASCollectionView Version Minimum iOS Target Swift Ver
A PageView, which supporting scrolling to transition between a UIView and a UITableView
YXTPageView ##A Page View, which support scrolling to transition between a UIView and a UITableView UIView (at the top) UITableView (at the bottom) In
A custom ViewPager title strip which gives continuous feedback to the user when scrolling
SmartTabLayout A custom ViewPager title strip which gives continuous feedback to the user when scrolling. This library has been added some features an
🐛 WormTabStrip ViewPager for iOS written in Swift, which gives continuous feedback to the user when scrolling
Worm Tab Strip Worm Tab Strip is inspired by android SmartTabStrip, android view pager like library for iOS written in swift. Basically it was build u
Another UITabBar & UITabBarController (iOS Tab Bar) replacement, but uses Auto Layout for arranging it's views hierarchy.
GGTabBar GGTabBar is a simple UITabBar & UITabBarController replacement that uses Auto Layout for constructing the GUI. I created it for curiosity, bu
Multi-tier UIScrollView nested scrolling solution. 😋😋😋
Multi-tier UIScrollView nested scrolling solution. Snapshots Requirements iOS 9.0+ Xcode 10.0+ Swift 4.2+ Installation CocoaPods CocoaPods is a depend
CrownControl is a tiny accessory that makes scrolling through scrollable content possible without lifting your thumb.
CrownControl Overview Features Example Project Requirements Installation Usage Quick Usage Crown Attributes Scroll Axis Anchor Position Spin Direction
ScrollingFollowView is a simple view which follows UIScrollView scrolling.
ScrollingFollowView ScrollingFollowView is a simple view which follows UIScrollView scrolling. ScrollingFollowView Sample Images SearchBarSample : Sea
Scrollable UINavigationBar that follows the scrolling of a UIScrollView
A custom UINavigationController that enables the scrolling of the navigation bar alongside the scrolling of an observed content view Versioning notes
iOS 7+ Calendar (Date Picker) with Infinite Scrolling.
RSDayFlow iOS 7 Calendar with Infinite Scrolling. Only need 4 lines of code to set up. RSDayFlow is a slim fork of DayFlow with updates and extensions
An alternative to UIStackView for common Auto Layout patterns.
StackLayout StackLayout builds on Auto Layout to make some of the most common layouts easier to manage. It creates the constraints that you need and a
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
Auto-generated icon font library for iOS, watchOS and tvOS
Iconic helps making icon fonts integration effortless on iOS, tvOS and watchOS. Its main component is in charge of auto-generating strongly typed Swif
Content Hugging Priority settings using Auto Layout
AutoLayoutContentHugging Swift 5 and Xcode 12. Content Hugging Priority settings using Auto Layout. Content Hugging Priority give you granular control
Dynamic textview with auto-resizing height & width that is also movable/draggable.
MarkupTextView Dynamic textview with auto-resizing height & width that is also movable/draggable. Requirements iOS 13 or above Installation MarkupText
Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die
JSONNeverDie is an auto reflection tool from JSON to Model, a user friendly JSON encoder / decoder, aims to never die. Also JSONNeverDie is a very imp
Ruby Gem for Rails - Easy iTunes In-App Purchase Receipt validation, including auto-renewable subscriptions
Monza is a ruby gem that makes In-App Purchase receipt and Auto-Renewable subscription validation easy. You should always validate receipts on the ser
A simple auto clicker for your Mac.
MaClicker MaClicker is a simple auto clicker for your Mac. It was built with swift and requires macOS 10.12 Sierra or higher. It is possible to achiev
A small project written with SwiftUI achieves a scrolling effect similar to Apple Music lyrics.
Music Lyrics scrolling animation effect Since the iOS/iPadOS 13 update, Apple has brought a new scrolling lyrics feature to Apple Music. The album im
Manage multi-domain url auto mapping ip address table.
Domainer Multi-domain mapper. This library provides manage multi-domain table. Features Manage multi-domain mapping main domain. Find best domain whic
This is a control that helps you dramatically ease your infinite scroll processing.
InfiniteScrollControl Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installat
Swift image slideshow with circular scrolling, timer and full screen viewer
🖼 ImageSlideshow Customizable Swift image slideshow with circular scrolling, timer and full screen viewer 📱 Example To run the example project, clon
iOS library for quickly displaying images while scrolling
Fast Image Cache is an efficient, persistent, and—above all—fast way to store and retrieve images in your iOS application. Part of any good iOS applic
A custom image view that implements device motion scrolling
YXTMotionView A custom image view that implements device motion scrolling Installation CocoaPods Add the dependency to your Podfile: platform :ios pod
Easy Auto Layout
RKAutoLayout Easy AutoLayout TL;DR let view1: UIView = UIView() let view2: UIView = UIView() view1.addSubview(view2) /// Add all view1.rk_alAdd(
Written in pure Swift, QuickLayout offers a simple and easy way to manage Auto Layout in code.
QuickLayout QuickLayout offers an additional way, to easily manage the Auto Layout using only code. You can harness the power of QuickLayout to align
SuperLayout is a Swift library that makes using Auto Layout a breeze.
SuperLayout is a library that adds a few custom operators to Swift that makes using the amazing NSLayoutAnchor API for Auto Layout a breeze. SuperLayo
Concise Auto Layout API to chain programmatic constraints while easily updating existing constraints.
Concise API for Auto Layout. SnapLayout extends UIView and NSView to deliver a list of APIs to improve readability while also shortening constraint co
Swift microframework for declaring Auto Layout constraints functionally
Relayout Relayout is a Swift microframework to make using Auto Layout easier with static and dynamic layouts. Why? If you want to build a UI using App
Minimal Auto Layout in Swift
Restraint Restraint is a very very small library to help make your use of NSLayoutConstraint in Swift more legible & declarative. Like programmatic vi
Lightweight declarative auto-layout framework for Swift
SwiftyLayout SwiftyLayout is a framework that allows to describe layout constraints (ie NSLayoutConstraint) as a simple mathematical formula in a Swif
Yet Another Swift Auto Layout DSL
FormationLayout Documentation FormationLayout is the top level layout class for one root view. FormationLayout takes a UIView as its rootView. transla
Template auto layout cell for automatically UITableViewCell height calculating
UITableView-FDTemplateLayoutCell Overview Template auto layout cell for automatically UITableViewCell height calculating. Basic usage If you have a se
Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax. Supports iOS and OSX Auto Layout
Masonry Masonry is still actively maintained, we are committed to fixing bugs and merging good quality PRs from the wider community. However if you're
Auto Migration generation for Vapor projects
AutoMigrator A package that generates version based migrations from Fluent.Model types. The project will check your database scheme and understand whe
Flix is an app the uses the the movies database to get upcoming movies, with infinite scrolling
Flix Flix is an app the uses the the movies database to get upcoming movies, with infinite scrolling Libraries Flix uses Swift Package Manager (SPM),
A Safari Web Extension to allow auto-refreshing of individual tabs
Safari Web Extension - AutoRefresh See article on Medium. App store download (free and no Ads). There are a few websites that I visit and that time ou
ESPullToRefresh is an easy-to-use component that give pull-to-refresh and infinite-scrolling implemention for developers.
ESPullToRefresh is an easy-to-use component that give pull-to-refresh and infinite-scrolling implemention for developers.
Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.
SVPullToRefresh + SVInfiniteScrolling These UIScrollView categories makes it super easy to add pull-to-refresh and infinite scrolling fonctionalities
Optimizing UITableViewCell For Fast Scrolling
DWURecyclingAlert Your code usually has less than ten milliseconds to run before it causes a frame drop.1 Visualize Bad Drawings On The Fly Injects 4
URLScheme router than supports auto creation of UIViewControllers for associated url parameters to allow creation of navigation stacks
IKRouter What does it do? Once you have made your UIViewControllers conform to Routable you can register them with the parameters that they represent
⚓️ Declarative, extensible, powerful Auto Layout
EasyAnchor ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut m
Intuitive and powerful Auto Layout library
Align introduces a better alternative to Auto Layout anchors. Semantic. Align APIs focus on your goals, not the math behind Auto Layout constraints. P
🔸 A customizable alternative to UIPickerView in Swift.
PickerView PickerView is an easy to use and customize alternative to UIPickerView written in Swift. It was developed to provide a highly customizable
Provides a SwiftUI multi-line TextView implementation including support for auto-sizing. (iOS)
TextView Also available as a part of my SwiftUI+ Collection – just add it to Xcode 13+ Provides a SwiftUI multi-line TextView implementation with supp
A pure Swift high-performance asynchronous image loading framework. SwiftUI supported.
Longinus Longinus is a pure-Swift high-performance asynchronous web image loading,caching,editing framework. It was learned from Objective-C web image
A customizable swiftui calendar
Description not available. Installation From Xcode 11, you can use Swift Package Manager to add Kingfisher to your project. Select File Swift Packag
SwiftUI, peek scrolling animation and card tapped animation, using GeometryReader
SwiftUI, peek scrolling animation and card tapped animation, using GeometryReader, follow the livestream tutorial by MengTo.
LinearMouse - A minimal app to get rid of mouse acceleration on macOS
LinearMouse A minimal app to get rid of mouse acceleration on macOS. Features Reverse the direction of scrolling. Linear scrolling (disable scrolling
List a collection of items in a horizontally scrolling view. A scaling factor controls the size of the items relative to the center.
CAROUSEL List a collection of items in a horizontally scrolling view. A scaling factor controls the size of the items relative to the center. We speci
Lightweight custom collection view inspired by Airbnb.
ASCollectionView Lightweight custom collection view inspired by Airbnb. Screenshots Requirements ASCollectionView Version Minimum iOS Target Swift Ver
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,
Bank Card Generator with Swift using SnapKit DSL 💳
iCard BankCard & CreditCard generator with Swift 3 using SnapKit DSL iCard is a simple tool for generate Credit & Bank Card , it represent cards as UI
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
An UITextView in Swift. Support auto growing, placeholder and length limit.
GrowingTextView Requirements iOS 8.0 or above Installation CocoaPods GrowingTextView is available through CocoaPods. To install it, simply add the fol
A container view that responds to scrolling of UIScrollView
FlexibleHeader A container view that responds to scrolling of UIScrollView. normal threshold FlexibleHeaderExecutantType Getting Started Progressive I
Scrollable UINavigationBar that follows the scrolling of a UIScrollView
A custom UINavigationController that enables the scrolling of the navigation bar alongside the scrolling of an observed content view Versioning notes
👩🎨 Elegant Attributed String composition in Swift sauce
Elegant Attributed String composition in Swift sauce SwiftRichString is a lightweight library which allows to create and manipulate attributed strings
BonMot is a Swift attributed string library
BonMot (pronounced Bon Mo, French for good word) is a Swift attributed string library. It abstracts away the complexities of the iOS, macOS, tvOS, and
TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.
TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use. Features Pure Swift 5 sweetness. Everything you can do with Auto
Auto Layout In Swift Made Easy
Swiftstraints Swiftstraints can turn verbose auto-layout code: let constraint = NSLayoutConstraint(item: blueView, attr
A Swift Autolayout DSL for iOS & OS X
SnapKit is a DSL to make Auto Layout easy on both iOS and OS X. ⚠️ To use with Swift 4.x please ensure you are using = 4.0.0 ⚠️ ⚠️ To use with Swift
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. PureLayout extends UIView/NSView, NSArray, and NSLayoutConstrai