132 Repositories
Swift scrollview-reactive-header Libraries
Base projects for Devpass' Dev Sprints
Reactive Challenge - iOS ⚡️ In this challenge, we will refactor an iOS application using Reactive Programming. Contributing Fork and clone this reposi
Xcode Plugin helps you find missing methods in your class header, protocols, and super class, also makes fast inserting.
FastStub-Xcode Life is short, why waste it on meaningless typing? What is it? A code generating feature borrowed from Android Studio. FastStub automat
⚙️ 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
Slideshow - An automatic scrolling carousel similar to how ScrollView is used
an automatic scrolling carousel similar to how scrollview is used. for swiftui
StickyFooterScrollView is developed for quick creation of UIScrollView to implement.
StickyFooterScrollView StickyFooterScrollView is developed for quick creation of UIScrollView to implement. Usually when creating UIScrollView, develo
A SwiftUI ScrollView that runs a callback when subviews are scrolled in and out of view.
VisibilityTrackingScrollView This package provides a variant of ScrollView that you can use to track whether views inside it are actually visible. Usa
Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder
Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder
SplitSheet - A lightweight, fully interactive split-screen sheet.
SplitSheet A lightweight, fully interactive split-screen sheet. Powered by UIScrollView for super-smooth gestures. Show/hide either programmatically o
A Xcode Source Editor Extension to sort your header imports and remove duplicates, similar to iSort.
CleanHeaders An Xcode plug-in to format your import headers in a systematic manner. It simply removes duplicates, spaces and sorts them alphabetically
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
⚛️ A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.
SwiftUI Atom Properties A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency 📔 API Reference Introduction Examples Gett
LinkedLog is a Xcode plugin that includes a Xcode PCH header file template that adds the macros `LLog` and `LLogF` and parses their output to link from the console to the corresponding file and line.
LinkedLog Xcode Plugin LinkedLog is a Xcode plugin that includes a Xcode PCH file template that adds the macros LLog and LLogF. The LLog macro will wo
A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.
Scaling Header Scroll View A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI. We are a development agency building
Swift Reactive Programming.
ReactKit Swift Reactive Programming. How to install See Wiki page. Example For UI Demo, please see ReactKit/ReactKitCatalog. Key-Value Observing // cr
Simple way to add parallax header to UIScrollView/UITableView written in Swift.
ParallaxHeader Simple way to add parallax header to UIScrollView or it's subclasses. One image view Slider with images Blur vibrant text Blur round ic
SignalKit is a reactive Swift framework with focus on clean and readable API.
Abstract SignalKit is a lightweight event and binding framework. The core of SignalKit is the Observable protocol. Each implementation of the Observab
A declarative state management and dependency injection library for SwiftUI x Concurrency
A declarative state management and dependency injection library for SwiftUI x Concurrency
✳️ SwiftUI Pull to Refresh (for iOS 13 and iOS 14) package.
Refreshable ✳️ SwiftUI Pull to Refresh (for iOS 13 and iOS 14) package. See complementary article at SwiftUI Pull to Refresh (for iOS 13 and iOS 14).
Add snapping behaviour to a SwiftUI ScrollView
SwiftUI Snapping ScrollView Add snapping behaviour to a SwiftUI ScrollView. SnappingScrollView A scrollable view that supports snapping. Usage Snappin
OpenSwiftUIViews - A non gesture blocking, non clipping by default custom scroll view implementation with example code.
OpenSwiftUIViews - A non gesture blocking, non clipping by default custom scroll view implementation with example code.
A non gesture blocking, non clipping by default custom scroll view implementation with example code
A non gesture blocking, non clipping by default custom scroll view implementation with example code
SwiftUI OpenScrollView
A non gesture blocking, non clipping by default custom scroll view implementation with example code.
A multi-platform SwiftUI component for tabular data
SwiftTabler A multi-platform SwiftUI component for tabular data. NOTE this component is BRAND NEW and under active development. If you need stability,
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
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
GrouponHeader - iOS TableView Header Animation, Swift/UIKit
GrouponHeader Description: iOS TableView Header Animation Technology: Swift, UIK
Unidirectional reactive architecture using new Apple Combine framework
Unidirectional Reactive Architecture. This is a Combine implemetation of ReactiveFeedback and RxFeedback
My demo submission to Babylon Health
Hello Babylon Thank you for taking the time to consider my demo during the recruitment process for the Remote Senior iOS Developer position at your co
SwiftUI ScrollView with custom pull to refresh & scroll to load-more implementations
PaginatedScrollView SwiftUI ScrollView with custom "pull to refresh" & "scroll to load-more" implementations. example usage PaginatedScrollView {
Async network layer with Combine
Version 1.0.10 Currently Available Platform Version iOS 12.0 tvOS 10.0 macOS 10.15 watchOS 3.0 macCatalyst 13.0 Hover is a Network layer which uses Ap
Collaborative List of Open-Source iOS Apps
Open-Source iOS Apps A collaborative list of open-source iOS, iPadOS, watchOS and tvOS apps, your contribution is welcome 😄 Jump to Apple TV Apple Wa
Select the right architecture and functional reactive programming framework
#boilerplate This repository demonstrates different architectures and usage of popular reactive programming frameworks. I decided to open-source coupl
A set of SwiftUI custom modifiers to make the ScrollView snappable.
Snappable A set of SwiftUI custom modifiers to make the ScrollView snappable. The goal of this library is to provide an easy way to implement Views su
Header parsing and HTML generating utilities for SwiftDoc.org
swiftdoc-parser This project is no longer maintained. We're now using swift-doc to generate the SwiftDoc.org website. Installation These utilities are
Futura is a library that provides simple yet powerful tools for working with asynchronous and concurrent code in Swift.
Futura is a library that provides simple yet powerful tools for working with asynchronous and concurrent code in Swift. What it is about? The main goa
SwiftUIIndexedList - Add an index bar to a SwiftUI List or ScrollView
SwiftUIIndexedList Add an index bar to a SwiftUI List or ScrollView. Getting Sta
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
A generic stretchy header for UITableView and UICollectionView
GSKStretchyHeaderView, by gskbyte GSKStretchyHeaderView is an implementation of the stretchy header paradigm as seen on many apps, like Twitter, Spoti
UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.
CSStickyHeaderFlowLayout Contributors For anyone who'd like to be a contributor to the repository, please read the Contribution Guideline Parallax, St
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
RxXRepository: reactive extension for XRepository
RxXRepository is reactive extension for XRepository. This extension allows imple
🐛 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
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
You can dismiss modal viewcontroller like Facebook Messenger by pulling scrollview or navigationbar in Swift.
PullToDismiss PullToDismiss provides dismiss modal viewcontroller function like Facebook Messenger by pulling scrollview or navigationbar with smooth
UIScrollView ∞ scroll category
UIScrollView+InfiniteScroll Infinite scroll implementation as a category for UIScrollView. * The content used in demo app is publicly available and pr
A reactive audio player for iOS using RxSwift
ESAudioPlayer: A reactive audio player for iOS ESAudioPlayer is a reactive audio player for iOS using RxSwift. It provides basic audio management feat
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
SwiftUI ScrollView can pull to fresh
FreshScrollView SwiftUI ScrollView can pull to fresh One day, when I were writing a scrollview with a SwiftUI, I suddenly wanted to add a drop-down re
SwiftUI ScrollView can pull to fresh
FreshScrollView SwiftUI ScrollView can pull to fresh One day, when I were writing a scrollview with a SwiftUI, I suddenly wanted to add a drop-down re
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 expandable/collapsible view component written in Swift.
AZExpandableIconListView An expandable/collapsible UIView that holds an array of UIImageView. Something like accordion. An interesting practice with a
A SwiftUI ScrollView that only scrolls if the content doesn't fit in the View
ScrollViewIfNeeded A SwiftUI ScrollView that only scrolls if the content doesn't fit in the View Installation Requirements iOS 13+ Swift Package Manag
iOS native app demo with Xcode and Swift using MVVM architecture and Apple's Combine framework for functional reactive programming, all with UIKit
iOS (Swift 5): MVVM test with Combine and UIKit MVVM and functional reactive programming (FRP) are very used in iOS development inside companies. Here
A powerful, minimal and composable architecture for building reactive iOS apps with SwiftUI or UIKit
SourceArchitecture A simple yet powerful framework for reactive programming with only a minimal optimized set of types. Sources are self-contained, hi
Mini-application iOS native avec Xcode et Swift exploitant l'architecture MVVM et le framework Combine d'Apple pour la mise en place de la programmation réactive fonctionnelle, le tout avec UIKit.
iOS (Swift 5): Test MVVM avec Combine et UIKit L'architecture MVVM et la programmation réactive fonctionnelle sont très utlisées dans le développement
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Serverside non-blocking IO in Swift Ask questions in our Slack channel! Lightning (formerly Edge) Node Lightning is an HTTP Server and TCP Client/Serv
Swift Express is a simple, yet unopinionated web application server written in Swift
Documentation h5 align="right"a href="http://demo.swiftexpress.io/"Live 🐧 server running Demo img src="https://cdn0.iconfinder.com/data/icons/
The Swift-est way to build native mobile apps that connect to Salesforce.
Swiftly Salesforce is the Swift-est way to build native mobile apps that connect to Salesforce: Written entirely in Swift. Very easy to install and up
macOS WeChat.app header files version history (automatic updated)
macos-wechat-app-tracker macOS WeChat.app header files version history (automatic updated) Troubleshooting $ class-dump -H /Applications/WeChat.app 20
Open source implementation of Apple's Combine framework for processing values over time.
OpenCombine Open-source implementation of Apple's Combine framework for processing values over time. The main goal of this project is to provide a com
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Features Lightweight Observable is a simple implementation of an observable sequence that you can subscribe to. The framework is designed to be minima
A Swift framework for reactive programming.
CwlSignal An implementation of reactive programming. For details, see the article on Cocoa with Love, CwlSignal, a library for reactive programming. N
RxAlamoRecord combines the power of the AlamoRecord and RxSwift libraries to create a networking layer that makes interacting with API's easier than ever reactively.
Written in Swift 5 RxAlamoRecord combines the power of the AlamoRecord and RxSwift libraries to create a networking layer that makes interacting with
RxReduce is a lightweight framework that ease the implementation of a state container pattern in a Reactive Programming compliant way.
About Architecture concerns RxReduce Installation The key principles How to use RxReduce Tools and dependencies Travis CI Frameworks Platform Licence
Two-way data binding framework for iOS. Only one API to learn.
BindKit A simple to use two-way data binding framework for iOS. Only one API to learn. Supports Objective-C, Swift 5, Xcode 10.2, iOS 8 and above. Shi
Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux
Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux Introduction VueFlux is the architecture to manage state with unidi
The easiest way to observe values in Swift.
Observable is the easiest way to observe values in Swift. How to Create an Observable and MutableObservable Using MutableObservable you can create and
Reactive WebSockets
RxWebSocket Reactive extensions for websockets. A lightweight abstraction layer over Starscream to make it reactive. Installation RxWebSocket is avail
🎧 Protocol driven object observation
Listenable Swift object that provides an observable platform for multiple listeners. Requirements iOS 9.0+ Xcode 9.x+ Swift 4 Installation Listenable
Reactive Keyboard in iOS
RxKeyboard RxKeyboard provides a reactive way of observing keyboard frame changes. Forget about keyboard notifications. It also perfectly works with U
Simple and lightweight Functional Reactive Coding in Swift for the rest of us
The simplest ObservableT implementation for Functional Reactive Programming you will ever find. This library does not use the term FRP (Functional R
RxSwift reactive wrapper for view gestures
RxGesture Usage To run the example project, clone the repo, in the Example folder open RxGesture.xcworkspace. You might need to run pod install from t
RxSwift extension for RealmSwift's types
RxRealm This library is a thin wrapper around RealmSwift ( Realm Docs ). Table of contents: Observing object collections Observing a single object Wri
A Swift Reactive Programming Kit
ReactiveKit is a lightweight Swift framework for reactive and functional reactive programming that enables you to get into the reactive world today. T
A reactive wrapper built around UIImagePickerController.
RxMediaPicker RxMediaPicker is a RxSwift wrapper built around UIImagePickerController consisting in a simple interface for common actions like picking
A New, Modern Reactive State Management Library for Swift and SwiftUI (The iOS implementation of Recoil)
RecoilSwift RecoilSwift is a lightweight & reactive swift state management library. RecoilSwift is a SwiftUI implementation of recoil.js which powered
Declarative and Reactive Networking for Swift.
Squid Squid is a declarative and reactive networking library for Swift. Developed for Swift 5, it aims to make use of the latest language features. Th
Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.
ReactiveAPI Reactive API library allows you to write clean, concise and declarative network code, with the power of RxSwift and URLSession! iOS Demo A
MacOS scrollview nsview scrollbar bug demo
macOS SwiftUI ScrollView Scrollbar Bug Demo If you create a ScrollView that contains an NSView that intersects the scroll view's scrollbars, the scrol
High Quality Image ScrollView using cropped tiled images.
THTiledImageView Feature 🖼 THTiledImageView fully support UIScrollView. You can subclass it and use it. 📡 Support Async Image Downloading & Caching.
🚦 Validation library depends on SwiftUI & Combine. Reactive and fully customizable.
🚦 Validation library depends on SwiftUI & Combine. Reactive and fully customizable.
emoji-picker demo 🥰
emoji-picker demo 🥰 External dependencies Dependencies are managed by Swift Package Manager. SnapKit - a DSL to make Auto Layout easy on both iOS and
A liberated _ScrollView and _PagingView of SwiftUI.
SolidScroll A liberated _ScrollView and _PagingView of SwiftUI. Overview SolidScroll allows to unlock the potential of the scroll view in SwiftUI. Unl
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Bow is a cross-platform library for Typed Functional Programming in Swift. Documentation All documentation and API reference is published in our websi
A fluent Collapsing header view like iOS Contacts detail and Weather App
FluentCollapsingHeaderView A Collapse Header View like iOS Weather App Credits FluentCollapsingHeaderView is owned and maintained by the Seyed Samad G
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
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.
Pull-to-refresh animation in UICollectionView with a sticky header flow layout, written in Swift :large_orange_diamond:
ReplaceAnimation Implementation of Zee Young's Dribbble animation (https://dribbble.com/shots/2067564-Replace) Info I really liked Zee Young's animati
Add PullToRefresh using animated GIF to any scrollView with just simple code
UzysAnimatedGifPullToRefresh Add PullToRefresh using animated GIF to any scrollView with just simple code UzysAnimatedGifPullToRefresh features: simpl
Predictable state management for SwiftUI applications.
SwiftDux Predictable state management for SwiftUI applications. SwiftDux is a state container inspired by Redux and built on top of Combine and SwiftU
A SwiftUI ScrollView Designed to imitate the App Store and Apple Music ScrollViews (with or without a Parallax Header)
FancyScrollView I spent a lot of time looking for a way to recreate the UI of the ScrollViews in Stock Apple Apps (i.e. App Store and Apple Music) ins
It is a highly configurable iOS library which allows easy styling with built in styles as well as extra header and footer views so that you can make extremely unique alerts and action sheets.
CFAlertViewController CFAlertViewController is a library that helps you display and customise Alerts, Action Sheets, and Notifications on iPad and i
A reactive library for using URLSession
Reactive wrapper for URLSession using Combine. At its core, the library consist of the NetworkServiceClient protocol along with a minimal implementation NetworkService.
Streams of values over time
Streams of values over time. Tailored for Swift. 🚄 Release Roadmap Getting Started Learn about the Core Reactive Primitives in ReactiveSwift, and Bas
Reactive Programming in Swift
Rx is a generic abstraction of computation expressed through ObservableElement interface, which lets you broadcast and subscribe to values and other
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
Very simple Observable and Publisher implementation for iOS apps.
Very simple Observable and Publisher implementation for iOS apps.
Kickstarter for iOS. Bring new ideas to life, anywhere.
Welcome to Kickstarter’s open source iOS app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and conti
ScrollView that supports a parallax header image and static overlay.
ScrollViewReactiveHeader A replacement ScrollView that provides a header with subtle scroll animations. example-video.mov Using ScrollViewReactiveHead
CombineCoreBluetooth is a library that bridges Apple's CoreBluetooth framework and Apple's Combine framework
CombineCoreBluetooth is a library that bridges Apple's CoreBluetooth framework and Apple's Combine framework, making it possible to subscribe to perform bluetooth operations while subscribing to a publisher of the results of those operations, instead of relying on implementing delegates and manually filtering for the results you need.