MVVM + Coordinators + RxSwift and sample iOS application with authentication
Overview In this article, I’m going to present how to apply the MVVM pattern in your application. Later we will extend this solution to use RxSwift and Coordinators. I also prepared a demo application...
View ArticleRedux architecture and mind-blowing features
Introduction In this article, you will see an interesting architecture that is very rarely used on iOS. In the first part of this post, you will learn about the concept and implementation and in the...
View ArticleXcode Cloud – overview & setup
Xcode Cloud is now available to all Apple developers and recently I had a chance to try it out in a large project and in my Snippety app. Below I gathered some howtos for a typical setup. If you are...
View ArticleXcode Cloud review – is it ready for commercial projects?
I recently had the opportunity to try migrating a large commercial project to the Xcode Cloud for testing purposes. In this post, I will share my thoughts and the problems I encountered. I assume that...
View ArticleSwift Concurrency – Things They Don’t Tell You
Swift Concurrency provides a really nice way of writing asynchronous code. Support for async-await has been to me the most awaited feature in Swift. However, with great power comes great...
View ArticleSPM – Sharing Dependencies
Swift Package Manager (SPM) has limitations when it comes to importing external code into Package.swift files, making it challenging to manage dependencies in a modularized application. As a result,...
View ArticleWhere did we go wrong with testing?
For a long time, I’ve had this feeling that something is wrong with how we test our applications. To be specific how we write tests. As software developers, we usually don’t get many chances to stop...
View ArticleHow to develop iOS and macOS apps in IDEs like Neovim or VS Code?
Seeking For Alternatives UPDATE: Recently, I published The complete guide to iOS & macOS development in Neovim. It’s the next part about Neovim integration which also covers most things from this...
View ArticleThe complete guide to iOS & macOS development in Neovim
In my previous post, I just scratched the surface of iOS development in Neovim. Since then I discovered many new things that allowed me to move my development almost completely to Neovim. In this...
View ArticleWhy Switching From Xcode to Neovim Can Become The Best Decision You Ever Made
What Is Neovim? Not everyone is familiar with Neovim, so let’s start with a brief introduction. Neovim is a fork of the popular text editor Vim, which is known for its speed, efficiency, and...
View Article