In this article, I will describe step by step how to configure Neovim to move away from Xcode. It took me several months to figure it all out piece by piece and to combine it into one working iOS development environment. Hopefully, it won’t take you more than half a day to configure it with my help.
It quickly turned out that it is not easy to enable autocompletion outside of Xcode for iOS projects. I spent weeks trying different things to make it work, and finally I found the missing element.
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 and really think about tests. In this article you’ll find a collection of my thoughts and ideas from this journey.
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, developers often find themselves duplicating declarations of dependencies or even duplicating version requirements, which can be quite cumbersome.
Swift Concurrency encourages people to just jump in, add async-await to an existing code, and run some Tasks not really knowing what is going on under the hood. Unfortunately, there are many traps around concurrency and no… the compiler doesn’t check everything.
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.
Xcode Cloud is now available to all Apple developers and recently I had a chance to try it out. In this post I gathered some howtos for a typical setup.
In this article, you will see an interesting architecture that is very rarely used on iOS. You will learn about the concept and implementation and I will show you mind-blowing features that you can implement in below 60 minutes using Redux.
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.
In this article, I will show you another approach to BLE communication using RxSwift and RxBluetoothKit library which seems to be very promising.