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 on its content. Something like this: This app has several challenges: detecting edges on a document scanning and recognizing the text in the document answering questions based on the content of the scanned document. Such […]

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 app, it’s very easy to make your apps smarter. In this post, we will build an app that will detect music instruments in songs. The songs used in the video are U2 – Sometimes you […]

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. User interface, design and experience are crucial to the success of an app. No matter how good the code is, how sophisticated the algorithms underneath are, if the end consumer product is not polished, intuitive […]

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 post I will share some insights and interesting details about this new framework.

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 with its declarative approach, makes it a lot easier and clearer to reason about the state and updates that are happening in our apps. A drawing app is a good example of this – you […]

Sentiment analysis with Natural Language and SwiftUI

Introduction The Natural Language framework was announced at WWDC, last year. It offers a powerful set of features for analysing natural language and extracting information from it. One of the cool additions in Natural Language on iOS 13 is support for sentiment analysis. I have a full 30 pages chapter in my book on how […]

Text recognition on iOS 13 with Vision, SwiftUI and Combine

Introduction This year, WWDC was full of new and exciting features. The biggest one was probably SwiftUI, Apple’s new UI framework. However, there were a lot of other cool announcements, especially in the machine learning and augmented reality areas. Text recognition is now supported directly in the Vision framework. Previously, you would have to create […]