I've been a fan of Point Free Composable architecture for a while now.
I've worked on TCA projects for more than a year on projects of all sizes: from smaller projects like my indie Sourcery Pro, through the New York Times project, to a truly large
I like using composition and dependency injection, but when you need to inject each entity with multiple dependencies, it can get cumbersome fast.
As the project grows and you need to inject more dependencies into your objects, you will end up having to refactor your methods a lot of times,
2 min readPublic
Subscribe to premium membership plan
Get access to all premium content and enjoy reading without any distraction Compare plan
Even if we are writing pure Swift code in our app, we still deal with Objective-C Frameworks like UIKit.
Let's take a look at how we can improve our MVVM architecture by leveraging a little bit of Objective-C runtime and Protocol Oriented Programming.
Popular MVVM setup
Pretty standard
Last time we set our project, this time we look at how we could create a simple yet flexible architecture for our model layer.
Design
What I like to do is create a modular architecture, one in which I can add new types of objects without modifying the core of
This will be subjective look at creating iOS app, first part will focus on basics like project setup, folder structure, version control and some quality metrics.
Project setup
I usually start with empty project, then I use my crafter gem to apply some default scripts and settings.
Settings
1. Copy
4 min readPublic
Subscribe to newsletter
Stay up to date! Get all the latest posts delivered straight to your inbox.