• Stars
    star
    26
  • Rank 930,752 (Top 19 %)
  • Language
    Swift
  • Created over 4 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reactive MVVM demo app fetching photos from Unsplash and displaying them in a UICollectionView. Showcases usage of the Coordinator design pattern.

More Repositories

1

swiftui-mvvm-clean

Sample app showcasing usage of Clean MVVM architecture in SwiftUI and Combine. Written for a Medium tutorial.
Swift
47
star
2

BottomSheet

Example project showing how to implement a bottom sheet in Swift 5 using container/child view controllers, UIPanGestureRecognizer, and constraint animations.
Swift
39
star
3

VIPER-Template

Xcode File Template for generating VIPER modules: View, Interactor, Presenter, and Router. Written in Swift 5
35
star
4

CoordinatorDesignPattern

App showing the Coordinator design pattern implementation. Written for a Medium article
Swift
31
star
5

VIPER-Demo-App

iOS app demonstrating use of VIPER Architecture, written for my Medium article. Uses https://thesimpsonsquoteapi.glitch.me API to retrieve quotes, characters, and image urls. My VIPER Xcode Template: https://github.com/zafarivaev/VIPER-Template
Swift
27
star
6

Reactive-MVVM-C-DemoApp

Demo iOS app showcasing use of MVVM-Coordinator pattern with RxSwift and RxDataSources, written for my Medium article: https://medium.com/better-programming/reactive-mvvm-and-the-coordinator-pattern-done-right-88248baf8ca5
Swift
21
star
7

Clean-VIP-Architecture

Example app illustrating use of the Clean VIP architecture as an improvement on the VIPER design pattern. Written for a Medium tutorial.
Swift
20
star
8

ios-swiftui-modularization

A sample project for the iOS modularization article. User Interface is made using SwiftUI, navigation via UIKit, and modules via XcodeGen.
Swift
18
star
9

ReactiveCoordinator

ReactiveCoordinator is a framework based on the Coordinator pattern. Implemented in RxSwift
Ruby
13
star
10

CircularLoadingIndicator

A project showing how to create a circular loading indicator using UIBezierPath, CABasicAnimation, CAKeyframeAnimation, and CAAnimationGroup. Written for a Medium tutorial
Swift
11
star
11

MVP-Demo

Simple iOS app showing implementation of Model-View-Presenter design pattern in Swift, written for a Medium tutorial. As an example of business logic, it uses Realm to create, read and delete Item objects from the database
Swift
10
star
12

uikit-viewpager

Sample project implementing a View Pager with Tabs component using UIKit. Written for a Medium tutorial.
Swift
8
star
13

RxDataSources-Demo

Demo app demonstrating use of RxDataSources, written for a Medium article.
Swift
7
star
14

SOA-Demo-App

iOS App demonstrating use of Service-Oriented-Architecture(SOA), written for a Medium publication.
Swift
7
star
15

ReplaceDelegation-Combine

Sample project illustrating a Combine approach for talking between two view controllers. Written for a Medium tutorial
Swift
5
star
16

MVC-Delegates

App showing the new way of implementing Model-View-Controller in iOS Apps. Each component of MVC talks to another one via delegates. Written for a Medium article.
Swift
5
star
17

ReactiveCoordinator-Combine

Coordinator framework leveraging Combine
Swift
5
star
18

networkconnectivity-combine

Swift
4
star
19

NSCache

Example project showcasing usage of NSCache to cache images inside a UICollectionView. Written for a Medium tutorial.
Swift
4
star
20

multicast-delegate-swift

Sample project implementing the Multicast Delegate design pattern. Created for a Medium.com article.
Swift
4
star
21

Swift-Strategy-DesignPattern

App showing implementation of the Strategy design pattern, which makes it very easy to switch between different databases in the app: Core Data and Realm. Written for a Medium article
Swift
3
star
22

MVVM-C-Rx-Template

Xcode File Template for MVVM-Coordinator pattern with RxSwift
Swift
3
star
23

SnapshotUI

App showing how to create a screenshot of UI inside the app
Swift
3
star
24

uisheetpresentationcontroller-ios15

Sample project showing how to use UISheetPresentationController. Created for a Medium.com tutorial.
Swift
3
star
25

viewcontroller-swiftui-previews

A sample project illustrating how we can leverage SwiftUI previews to test UIViewController without building and running our apps. Created for a Medium tutorial.
Swift
3
star
26

StarTrail-ParticleEmitter

Star trail implemented using CAEmitterLayer, CAEmitterCell and UIPanGestureRecognizer. Written for a Medium article
Swift
3
star
27

snake

Snake game made with SpriteKit, GameplayKit, and UIKit
Swift
2
star
28

MVC-Delegates-Template

Xcode File template for generating MVC modules
2
star
29

IB-Designable-Inspectable

Demo app showing usage of @IBDesignable and @IBInspectable in Swift
Swift
2
star
30

TableDirector-Example

Example of usage of TableDirector package to build UITableViews faster and easier
Swift
2
star
31

RxSwift-UnitTesting

Unit testing RxSwift code using RxTest and RxBlocking libraries
Swift
2
star
32

autoreleasepool-swift

Sample project showing how autorelease pool can be helpful in Swift codebase.
Swift
1
star
33

SharedToDo

Open source Flutter, Kotlin, and QML mobile application
1
star
34

DynamicFontSize

Example project illustrating how to create a UILabel with dynamic font size. Written for a Medium tutorial
Swift
1
star
35

Currency

App that shows a list of currencies, allows to configure currency rates, and persists these rates using Realm.
Swift
1
star
36

GeometryFighter

Fruit ninja-like game made with SceneKit
Swift
1
star
37

RxSwift-Chaining

App showing how to chain Observables in RxSwift, written for a Medium tutorial
Swift
1
star
38

UICollection-Table-View-Demo

Simple example of programmatic implementation of UITableView and UICollectionView. Written for a Medium article
Swift
1
star
39

RxTweetieApp

App that displays a list of predefined Twitter users and their latest Tweets. Built with RxSwift, RxCocoa, RxDataSources. Follows MVVM architecture
Swift
1
star
40

RxTodoList

A To-Do list app made with RxSwift, RxDataSources, RxRealm, RealmSwift, NSObject_Rx, and Action
Swift
1
star
41

ZFRatingBadge

ZFRatingBadge is a library that shows a customized badge with a star image and a rating label.
Swift
1
star
42

Siesta-Example

Simple client-server app demonstrating use of Siesta framework
Swift
1
star
43

RxSwift-Delegation

Project demonstrating replacement of delegation with RxSwift. Written for a Medium tutorial
Swift
1
star
44

Future-Networking

Simple app fetching a list of holidays from the https://holidayapi.com and displaying them in a ListView. Used to demonstrate the usage of a Future. Written for a Medium tutorial.
Dart
1
star
45

TabbedFlutterApp

Flutter app demonstrating use of MaterialApp, AppBar, and BottomNavigationBar widgets. Written for a Medium article.
Dart
1
star
46

WKWebView-Demo

Simple implementation of WKWebView for my Medium article
Swift
1
star
47

RxSwift-CombineLatest

Simple project showcasing use of the combineLatest operator in RxSwift. Written for a Medium tutorial.
Swift
1
star
48

vapor-til

Fully functional Back-end that allows to sign up, login; create and delete acronyms, add and remove them from categories. Includes a Web App (HTML/CSS/Bootstrap/JS + Leaf). Written in Server-Side Swift (Vapor). Accessible via: https://til-by-zafar.herokuapp.com
Swift
1
star
49

rswift-images-colors-localization

Sample project showing how to use R.swift for managing images, colors, and localizable string files more efficiently. Created for a Medium tutorial
Swift
1
star
50

RxSwiftTimer

Simple Timer app implemented using RxSwift. Written for a Medium article.
Swift
1
star
51

Builder-DesignPattern

Xcode Playground showing implementation of the Builder Design Pattern with URLRequest and URLSessionDataTask
Swift
1
star
52

ImagesApp

Swift
1
star
53

TableDirector

Avoid lengthy UITableViewDataSource/UITableViewDelegate conformances and speed up the development of UITableView
Swift
1
star