181 Repositories
Swift mvvm-coordinator Libraries
A demo app to showcase pixel perfect, modern iOS development with SwiftUI and Combine on MVVM-C architecture.
Pixel_Perfect_SwiftUI A demo app to showcase pixel perfect, modern iOS development with SwiftUI and Combine on MVVM-C architecture. Tech Stack: Swift,
NavigationCoordinator acts as a coordinator for NavigationView in SwiftUI. You can use pushView, popView, popToView, popToRootView as you can in traditional UIKit
NavigationCoordinator NavigationCoordinator acts as a coordinator for NavigationView. You can use pushView, popView, popToView, popToRootView in Swift
Artisan is an MVVM framework for Swift using the bonding features from Pharos and constraints builder from Draftsman.
Artisan Artisan is an MVVM framework for Swift using the bonding features from Pharos, constraints builder from Draftsman and builder pattern from Bui
A demo demonstrates how to use combine and MVVM in the SwiftUI app
SwiftUI-MVVM-Combine A demo demonstrates how to use combine and MVVM in the Swif
Movies app written in Swift 5 using the Custom API created on the Mocky website
Movie App shows you collections of TV streaming and other movies. Movie app writ
Login screen - Sample screen created for job application
LoginDemo Login app screen Evaluation of coding skills for job application We wo
A calendar control for iOS written in swift with mvvm pattern
ASCalendar try it on appetize Installation CocoaPods You can use CocoaPods to install ASCalendar by adding it to your Podfile: platform :ios, '8.0' us
MVVM + FLUX iOS Instagram client in Swift, eliminates Massive View Controller in unidirectional event/state flow manner
CZInstagram MVVM + FLUX iOS Instagram client in Swift, eliminates Massive View Controller in unidirectional event/state flow manner. Unidirectional Da
CombineとAppKitでMVVMのシンプルなサンプルを作ってみたもの
MVVM-Sample-Combine-AppKit MVVM の練習に Combine と AppKit でシンプルなサンプルを作ってみたものです。 iOS アプリ設計パターン入門の MVVM サンプルと同様のものを Combine で再現しています。 ┬─ Model │ ├─ AppDel
A MVVM Project using two way binding with DidSet swift feature
FawryTask Description Fawry Task is a MVVM Project using two way binding with DidSet swift feature , follow Solid princepl by uncle bob esecially Sing
SpaceX rocket listing app using RxSwift and CLEAN Architecture with MVVM
Jibble SpaceX rocket listing app using RxSwift and CLEAN Architecture with MVVM Demo Features Reactive Bindings URL / JSON Parameter Encoding Filter Y
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
Simple iOS app in Swift to show AQI for some cities using websocket using Combine + MVVM
AQI Simple iOS app in Swift to show AQI for some cities using websocket using Combine + MVVM This app follows MVVM This app uses combine framework The
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
MVVM example app with RxSwift & RxDataSources & Dependency Injection & UnitTests
Hi there, This is MVVM example app with RxSwift & RxDataSources & Dependency Injection & UnitTests and more 👋 MVVM with RxSwift Example Features: Rea
This is an example of clean architecture and MVVM pattern written in swift
Swift Clean Architecture MVVM This is an example of clean architecture and MVVM pattern written in swift First of all thanks to all of those who made
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Verge.swift 📍 An effective state management architecture for iOS - UIKit and also SwiftUI 📍 _ An easier way to get unidirectional data flow _ _ Supp
📬 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
🎌 Powerful navigation library for iOS based on the coordinator pattern
⚠️ We have recently released XCoordinator 2.0. Make sure to read this section before migrating. In general, please replace all AnyRouter by either Uno
Application to test MVVM architecture with Combine and UIKit librarys.
Application to test MVVM architecture with Combine and UIKit librarys.
Client that retrieves specific information about stocks.
Client that retrieves specific information about stocks. This app is used as training to develop design pattern skills, in this case: the Coordinator Pattern
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
Simple example for the coordinator design pattern and using th Xcoordinator pod
Cordinator-Pattern-Sample This an Example and base for the coordinator design pattern using the XCoordinator pod 👋 XCoordinator is a navigation frame
A compact Coordinator from XCoordinator
A lightweight navigation framework based on the Coordinator pattern and is a compact version from XCoordinator.
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
The Classic game TicTacToe made using SwiftUI and MVVM architecture
The Classic game TicTacToe made using SwiftUI and MVVM architecture
A sample app that will display some airport information using MVVM pattern
Simulator.Screen.Recording.-.iPhone.11.-.2021-11-15.at.14.27.41.mp4 AirportDisplayApp A sample app that will display some airport information using MV
Used MVVM with with clear seperation to each modules
Classifieds Deployment Target: iOS 14.0, Xcode Version: Xcode 12.0 + Notes Used MVVVM with with clear seperation to each modules. Noted that image url
MVVM project to show AQI of cities via web socket
Air Quality Monitoring Application Swift project with JSON parsing using codable About the application The app consists of live realtime data from the
A navigation frameword based on the Coordinator pattern and is a compact version from XCoordinator.
Coordinator A navigation frameword based on the Coordinator pattern and is a compact version from XCoordinator. Example To run the example project, cl
In this mini app covered the concepts like basics of SwiftUI and Navigations and Animations and List with CRUD functions and MVVM and App Launch and App icons adding and also applied persistence using UserDefaults Concept.
TodoList In this application used the concepts from the beginner level project of SwiftUI_Evolve_1 The following concepts covered in this mini app Swi
Some projects written in Swift 5 code designed using the MVVM design pattern.
MVVM Design Pattern Demo This repository has contained some simple demo projects written in Swift code designed using the MVVM design pattern. Project
Implemented MVVM-C (Coordinator) architecture pattern for the project. Which is satisfying SOLID principles altogether. Protocol oriented development has been followed.
BreakingBad BreakingBad API doc Implemented MVVM-C (Coordinator) architecture pattern for the project. Which is satisfying SOLID principples altogethe
Swift iOS coffee ordering app that uses the MVVM design pattern that makes
CoffeeOrder Swift iOS coffee ordering app that uses the MVVM design pattern that makes "GET" and "POST" requests to an API for the orders Screenshots
Neste desafio, aplicaremos conceitos da arquitetura MVVM para finalizar a implementação de um aplicativo.
MVVM Challenge - Delivery App 🍕 Neste desafio, aplicaremos conceitos da arquitetura MVVM para finalizar a implementação de um aplicativo. Desenvolver
Projeto utilizado nas Sprints de Arquitetura da Devpass.
MVVM Challenge - Delivery App 🍕 Neste desafio, aplicaremos conceitos da arquitetura MVVM para finalizar a implementação de um aplicativo. Desenvolver
Demo implementing Modern MVVM with Combine and SwiftUI
ModernMVVM-Combine-SwiftUI Demo implementing Modern MVVM with Combine and SwiftUI Includes the following: Publishers feedback with needed extensions V
A simple in iOS to demonstrate a basic MVVM architecture.
Repository A Simple iOS application in swift with MVVM-C architecture. Achitecture This project build on MVVM-C (Model, View, ViewModel, Coordinator)
NearMe Locations iOS App Using MVVM with Closure
NearMe Locations iOS App App display information about nearby places around user using user’s current location specified by Latitude and Longitude Imp
ToDo App Build With Swift And MVVM Architecture
To Do App Project Description This project is the result of what i learned during IB Tech iOS Mobile Development Bootcamp. This project includes view
A sample app that implements MVVM architecture using Swift, ViewModel, Alamofire
MVVM Architecture Android: Template This repository contains a sample app that implements MVVM architecture using Swift, ViewModel, Alamofire, and etc
Stocks APP With MVVM,Swift
Stocks Light Mode Dark Mode Unit tests Initial Build Setup for iOS App Clone the project. Xcode 13 installed. iOS 15 or above. Carthage v0.38.0 instal
Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t
Strucure: I used MVVM with Colusre binging modular architecture : Also I used openweathermap to get all information for current weather as it's easy t
Swordinator is a simple way of integrating an iOS Coordinator pattern.
Swordinator is a minimal, lightweight and easy customizable navigation framework for iOS applications. Requirements iOS 14.0+, Swift 5.0+ Installation
AnimeListSwiftUI - Anime quote list built with MVVM Swift 5 using Async/Await
How To In SwiftUI Async/Await AnimeListSwiftUI - Anime quote list built with MVVM Swift 5 using Async/Await Clones Clubhouse - App clone built with Sw
An Unsplash Application for iOS.
Monotone English · 中文 Report Bug · Request Feature Monotone is a Modern Mobile Application, integrated with powerful Unsplash API provided by Unsplash
🟣 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 -
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
Generate strong passwords and save them in Keychain. Made with SwiftUI.
lockd Password manager iOS app, generate strong passwords and save them in Keychain. Download lockd on the App Store: https://apps.apple.com/us/app/lo
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Articles related to this project Clean Architecture for SwiftUI Programmatic navigation in SwiftUI project Separation of Concerns in Software Design C
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others
ios-architecture WIP 👷 🧱 🧰 🛠️ Demystifying MVC, MVVM, VIPER, RIBs and many others A collection of simple one screen apps to showcase and discuss d
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
Protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigation and deep linking tasks in the iOS application. Can be used as the universal replacement for the Coordinator pattern.
RouteComposer RouteComposer is the protocol oriented, Cocoa UI abstractions based library that helps to handle view controllers composition, navigatio
Coordinators Essential tutorial
ApplicationCoordinator A lot of developers need to change navigation flow frequently, because it depends on business tasks. And they spend a huge amou
Powerful navigation in the Composable Architecture via the coordinator pattern
TCACoordinators The coordinator pattern in the Composable Architecture TCACoordinators brings a flexible approach to navigation in SwiftUI using the C
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
iOS Sample App Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. Shown concepts Architecture concept
RippleQueries is an iOS application built as assessment task at Ripple Egypt. Built Using MVVM (Model-View-ViewModel) and Clean Architecture concepts
RippleRepositories RippleRepositories is an iOS application built as an assessment task at Ripple Egypt. Built Using RxSwift & MVVM (Model-View-ViewMo
Example project guide you schedules multiple thread for network requests in RxSwift, which is optimize your app's performance better.
RxSwift-Multi-Threading-Example Example project guide you schedules multiple thread for network requests in RxSwift, which is optimize your app's perf
Coordinators in SwiftUI. Simple, powerful and elegant.
Simple, powerful and elegant implementation of the Coordinator pattern in SwiftUI. Stinsen is written using 100% SwiftUI which makes it work seamlessl
FlowStacks allows you to hoist SwiftUI navigation and presentation state into a Coordinator
FlowStacks allow you to manage complex SwiftUI navigation and presentation flows with a single piece of state. This makes it easy to hoist that state into a high-level coordinator view. Using this pattern, you can write isolated views that have zero knowledge of their context within the navigation flow of an app.
NStack is a SwiftUI view that allows you to hoist navigation state into a Coordinator
An NStack allows you to manage SwiftUI navigation state with a single stack property. This makes it easy to hoist that state into a high-level view, such as a coordinator. The coordinator pattern allows you to write isolated views that have zero knowledge of their context within the navigation flow of an app.
sRouting - The lightweight navigation framework for SwiftUI.
sRouting The lightweight navigation framework for SwiftUI. Overview sRouting using the native navigation mechanism in SwiftUI. It's easy to handle nav
Daily News is a news app with good looking user interface ! Apps architecture is MVVM and used RxSwift for binding.
Daily News Hey ! Daily News is a news app with good looking user interface ! Apps architecture is MVVM and used RxSwift for binding. Architecture I pr
Opera is an iOS App to show you movies , top rated movies and search for any specific movie and show it's details all information about it i am using repository pattern and MVVM-Clean Architecture with RxSwift and XCoordinatore pattern
Opera-MVVM-C-Clean-Architecture Opera is an iOS App to show you movies , top rated movies and search for any specific movie and show it's details all
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
MVVM 종결 예제
MVVM 종결(?) 클라이언트 프로그램 클라이언트 프로그램은 Data 를 View 에 이쁠게 그려주는 것이다. 그런데 그 Data 라는 것은 3가지 형태가 존재한다. 서버로부터 받은 원천 데이터 : Entity 비지니스 로직에서 사용하는 근본 데이터 : Model 화면
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
An iOS template project using SwiftUI, Combine and MVVM-C software architecture
SwiftUI-MVVM-C A template project that uses SwiftUI for UI, Combine for event handling, MVVM-C for software architecture. I have done some small proje
Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.
Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern 🎨 and MVVM architecture 🏗 . Made with love ❤️ by Sameer Nawaz
Sample iOS project built by SwiftUI + MVVM and Combine framework using GitHub API
SwiftUI-MVVM One of the biggest idea for having MVVM is that most of data flow can be testable. Data binding in view layer by SwiftUI is awesome. Howe
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Articles related to this project Clean Architecture for SwiftUI Programmatic navigation in SwiftUI project Separation of Concerns in Software Design C
A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.
A Currency Converter & Calculator IOS application to check, convert and calculate to popular currencies to your favorite ones.
Jetpack Compose and SwiftUI based Kotlin Multiplatform project
BikeShare Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project (based on CityBikes API). Running on iOS (SwiftUI) macOS (SwiftUI) And
Concept for organizing View and Data layers within SwiftUI App
SwiftUI MVVM Concept It is not about how to create Lists and Charts and View design. It's about possibility how to organize View and Data layers withi
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
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 🤔
📬 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
Elegant library to manage the interactions between view and model in Swift
An assistant to manage the interactions between view and model ModelAssistant is a mediator between the view and model. This framework is tailored to
RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern
About Navigation concerns RxFlow aims to Installation The key principles How to use RxFlow Tools and dependencies GitHub Actions Frameworks Platform L
Monarch Router is a Declarative URL- and state-based router written in Swift.
Monarch Router is a declarative routing handler that is capable of managing complex View Controllers hierarchy transitions automatically, decoupling View Controllers from each other via Coordinator and Presenters. It fits right in with Redux style state flow and reactive frameworks.
Example of Clean Architecture of iOS app using RxSwift
Clean architecture with RxSwift Contributions are welcome and highly appreciated!! You can do this by: opening an issue to discuss the current solutio