2023-08-13 | Breaking Free: How I Ditched Google Services

A few months ago I refactored this site and replace all Google services with either self-hosted alternatives or remove them entirely.

2023-03-28 | MVVM and FRP: Architectures for Mobile Apps Part 2

This is the second part of my series on iOS app architecture. This part delves into functional reactive programming and its integration with the MVVM pattern.

2023-03-24 | Using Swift Modules

In this blog post, I refactor an existing repository by incorporating Swift modules. While certain aspects of this process were smooth sailing, I encountered challenges along the way. Join me as I share my experiences and insights.

2023-03-01 | MVVM and FRP: Architectures for Mobile Apps Part I

This is the first post in a series on architectures for mobile apps. I present an example app with different approaches and discuss the merits and downsides of each.

2022-09-23 | Agile vs Fixed-Price Contracts

Many businesses start mobile apps today. They may augment an existing offer or spark a new business opportunity. To get started, you typically ask software dev shops or freelancers. Once you pick your contractor, there are two different types of contracts: an agile contract with an hourly rate, or a fixed price, with a maximum number of iterations. Either type has merits and risks. Which should you pick? From the Contractor’s Point of View How do the different payment models look like from the contractor’s point of view?