Optimizing performance is definitely one of the most interesting topics, not only on iOS, but software development in general. There…
ML recommendation app with Create ML on iOS 15
Introduction WWDC21 brought us a lot of new cool things, such as the new Swift concurrency features, Xcode Cloud, new…
iOS vs Android development in 2020
Introduction Android and iOS are the leading mobile operating systems in the world. They have some similarities, but also some…
SwiftUI in production
Introduction It’s been a month (at the time of writing) since my app Soccer Puzzles has been live on the…
Collapsing top bar animation with SwiftUI
Introduction Many modern apps have a top bar, with customized designs and smooth collapsing animations. Since the default NavigationView doesn’t…
Building smart Q&A app with CoreML, SwiftUI and Combine
Introduction Imagine an app that lets you scan a document and then gives you the possibility to ask questions…
Sound classification with Create ML on iOS 13
Introduction Apple is making machine learning available to everyone. With the latest advancements in CoreML 3 and the new CreateML…
iOS design by prototyping and iterating
Introduction Usually, as developers we don’t care much about UI design – we leave that up to the UX experts.…
Getting started with PencilKit on iOS 13
Introduction Recently, I’ve released my new drawing app, called Drawland. It’s using Apple’s new drawing framework PencilKit, so in this…
Developing drawing app with SwiftUI
Introduction In this post, we will build a drawing app with SwiftUI. Apart from being super fun and addictive, SwiftUI…