PinnedZafar IvaevinLevel Up CodingHow to Modularize an iOS AppLeveraging XcodeGen and Clean Architecture principles·19 min read·Sep 3, 2023--2--2
Zafar IvaevinBetter ProgrammingHow To Avoid Lengthy UITableView Protocol Conformances Using a Swift PackageSkyrocket the development of table views in Swift 5·6 min read·Nov 2, 2022--1--1
Zafar IvaevinBetter ProgrammingImplement Coordinator Design Pattern Using CombineNavigate and pass data between screens reactively·6 min read·May 25, 2022--2--2
Zafar IvaevinBetter ProgrammingWhat Is Autorelease Pool in SwiftAnd how to optimize memory usage in your loops·4 min read·Jan 17, 2022--3--3
Zafar IvaevinLevel Up CodingWhat Are iOS App Lifecycle MethodsLearn the nuances and difference between iOS versions 12- and 13+·7 min read·Jan 3, 2022--1--1
Zafar IvaevinBetter ProgrammingHow To Inspect an iOS AppUse Xcode’s debugger·5 min read·Nov 1, 2021--7--7
Zafar IvaevinBetter ProgrammingHow to Present Customizable Bottom Sheets in iOS 15Using a UISheetPresentationController·4 min read·Oct 26, 2021--3--3
Zafar IvaevinBetter ProgrammingImplement a Multicast Delegate Design Pattern in Swift 5Notify several objects instead of just one·3 min read·Oct 13, 2021--1--1
Zafar IvaevinBetter ProgrammingWhat Are Content Hugging and Compression Resistance in SwiftMake your Auto Layout more adaptive and efficient·5 min read·Oct 11, 2021--1--1
Zafar IvaevinBetter ProgrammingHow To Automate Asset Management in Your iOS AppsFacilitate colors, images, and localizations using R.swift·4 min read·Oct 5, 2021--1--1