Pinned Repositories
CodeOnly
A simple demonstration of how to organise programmatic view code for your view controllers and their views.
CombineUIKit
An example of using Combine with UIKit in an MVVM architecture, specifically how to bind view models for full reactiveness.
CustomView
A simple demonstration of how to keep your view controllers view setup code neat and tidy, using a subclass of UIView.
Inflight
Cancel inflight network requests using Combine and switchToLatest()
ReactiveCells
An example of binding events from custom controls inside of table view cells, to the business logic of a view model.
structs_vs_classes
A simple playground which explores the differences between Structs and Classes.
swift-rounded-buttons
A simple Xcode project exploring different ways to create round buttons in Swift.
TestingBasics
Exploring the basics of what should be added to a unit test.
tap-dev's Repositories
tap-dev/CombineUIKit
An example of using Combine with UIKit in an MVVM architecture, specifically how to bind view models for full reactiveness.
tap-dev/ReactiveCells
An example of binding events from custom controls inside of table view cells, to the business logic of a view model.
tap-dev/Inflight
Cancel inflight network requests using Combine and switchToLatest()
tap-dev/CodeOnly
A simple demonstration of how to organise programmatic view code for your view controllers and their views.
tap-dev/CustomView
A simple demonstration of how to keep your view controllers view setup code neat and tidy, using a subclass of UIView.
tap-dev/structs_vs_classes
A simple playground which explores the differences between Structs and Classes.
tap-dev/swift-rounded-buttons
A simple Xcode project exploring different ways to create round buttons in Swift.
tap-dev/TestingBasics
Exploring the basics of what should be added to a unit test.