The Art of Code Refactoring — Part 1Time pressure is an inevitable part of software development. Developers often need to deliver new features rapidly, which can compromise…Mar 13Mar 13
5 Tips for People Starting Their StartupOver the past decade as an indie developer, I’ve made many mistakes that often cost me months of work. I’d like to share 5 lessons I’ve…Feb 21Feb 21
A new perspective on SwiftUI navigationMaintaining proper navigation system is crucial for any scalable project. The first versions of SwiftUI didn’t make it easy for us in this…May 30, 2024May 30, 2024
How to implement camera in a Swift wayThe camera is one of the most commonly used components when developing applications for iOS. Unfortunately, its use often involves a rather…May 16, 2024May 16, 2024
Challenges in implementing Core Bluetooth (Swift BLE) Part 1: RSSIThe Core Bluetooth framework architecture was designed many years ago, and let’s be honest — this fact is very noticeable. The API is not…May 2, 2024A response icon1May 2, 2024A response icon1
Present Popups from anywhere with SwiftUIPresenting popups (a.k.a. sheets) is relatively easy in SwiftUI. All you need to do is declare an @State value, pass it to a sheet (which…Mar 25, 2024A response icon1Mar 25, 2024A response icon1
Fast & customisable calendars with SwiftUISpeed-up Calendar Creation in Your SwiftUI AppsJan 16, 2024Jan 16, 2024