Posts

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?

2022-08-19 | Mistakes to Avoid When Setting Up a CI Pipeline

Continuous Integration (CI) is one of the basic building blocks of modern software engineering. It offers many advantages and is an indispensable tool in any DevOps endeavor. However, there are a few mistakes that look innocent at first, but may be a burden in the long run. In this post I’ll tell you what to look for and which pitfalls to avoid. Top Five Mistakes to Avoid There are numerous advantages why your team should use a CI pipeline, just to name a few: