Dmytro AnokhinAutocomplete in SwiftUI using async/awaitWith Swift 5.5 released I want to offer a look how new Swift concurrency model can be used to create autocomplete feature in SwiftUI.3 min read·Sep 24, 2021----
Dmytro AnokhinScrollView, SwiftUI, and ShapeEditHow to use ScrollView in SwiftUI to build vector editing app.1 min read·Aug 18, 2021----
Dmytro AnokhinDecoding images in Swift with Image I/OImage decoder in Swift using Image I/O, inspired by WebKit4 min read·Jan 15, 2021----
Dmytro AnokhinBuilding reusable content loading view with SwiftUI and CombineLoading remote content is a common problem and can be solved in a generic way. Learn how to build reusable view using latest Swift…4 min read·Sep 3, 2020----
Dmytro AnokhinParsing and evaluating expressions using ANTLR in SwiftParsing and evaluating code is underrated topic in modern development. We have all the programming languages ready for us. However, it is…10 min read·Jun 11, 2020--1--1
Dmytro AnokhinPractical Dependency Inversion in SwiftDependency Inversion helps to create independent modules, change or replace one module without touching dependent modules. Learn more…4 min read·Dec 23, 2019--1--1
Dmytro AnokhinCore Data and Swift Package ManagerCreating Core Data model in code to use it in Swift packages2 min read·Aug 14, 2019--2--2
Dmytro AnokhinURL Image view in SwiftUIViews that download image from URL are extremely popular in iOS development. Here’s how I built one for SwiftUI.4 min read·Jun 7, 2019--2--2
Dmytro AnokhinExploring View HierarchyThis article explores UIKit view hierarchy by building a version of Xcode’s Debug View Hierarchy tool.6 min read·Jan 30, 2019--2--2
Dmytro AnokhinRendering performance of iOS appsPerformance is a complex problem. Rendering is one of components often overlooked and yet easy to improve.6 min read·Jan 16, 2019--2--2