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.Sep 24, 2021Sep 24, 2021
Dmytro AnokhinScrollView, SwiftUI, and ShapeEditHow to use ScrollView in SwiftUI to build vector editing app.Aug 18, 2021Aug 18, 2021
Dmytro AnokhinDecoding images in Swift with Image I/OImage decoder in Swift using Image I/O, inspired by WebKitJan 15, 2021Jan 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…Sep 3, 2020Sep 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…Jun 11, 20201Jun 11, 20201
Dmytro AnokhinPractical Dependency Inversion in SwiftDependency Inversion helps to create independent modules, change or replace one module without touching dependent modules. Learn more…Dec 23, 20191Dec 23, 20191
Dmytro AnokhinCore Data and Swift Package ManagerCreating Core Data model in code to use it in Swift packagesAug 14, 20192Aug 14, 20192
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.Jun 7, 20192Jun 7, 20192
Dmytro AnokhinExploring View HierarchyThis article explores UIKit view hierarchy by building a version of Xcode’s Debug View Hierarchy tool.Jan 30, 20192Jan 30, 20192
Dmytro AnokhinRendering performance of iOS appsPerformance is a complex problem. Rendering is one of components often overlooked and yet easy to improve.Jan 16, 20192Jan 16, 20192