• Stars
    star
    18
  • Rank 1,208,065 (Top 24 %)
  • Language
    Swift
  • Created over 1 year ago
  • Updated 12 months ago

Reviews

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

Repository Details

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

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

MVVM-RxSwift

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

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
8

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
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