Sayler8182Comparable application version in iOSApplication versioning is crucial when we want to define changelog history or compare two version of the same app and say which one is…·2 min read·Nov 19, 2020----
Sayler8182Cancel async action with CancelToken in iOSAsynchronous work is common in iOS architecture. I’m sure You’ve already used GDC before. Sometimes you want to cancel async operation…·2 min read·Nov 18, 2020----
Sayler8182Detect when the view’s frame changesThe very first day of my iOS adventure I’ve learned how to add subviews to view. It is the most basic UI operation. After a while I…·1 min read·Nov 18, 2020----
Sayler8182inMac O’ClockStore data in protocol and class extensionsMany times I needed to save some data in protocol or class extensions. By default Swift doesn’t allow us to do this, but there is simple…·2 min read·Nov 16, 2020----
Sayler8182inMac O’ClockHow to increase app rating in AppStore?Many magnificent apps have problem with very few ratings in AppStore. Main reason is that users have no incentive to do it or even don’t…·2 min read·Nov 13, 2020----
Sayler8182inMac O’ClockMulti-Threading and Race Conditions in SwiftMulti-Threading·3 min read·Nov 12, 2020----
Sayler8182inMac O’ClockManaging Your App’s Life CycleAs we all know iOS app can be in different states depends on user activity. Is easy to manage it and observe changes in AppDelegate but…2 min read·Sep 4, 2020----
Sayler8182inMac O’ClockAbstraction Analytics layer for SwiftVery often — just before app release — client client realizes that he need to trace user activity and collect events, or when app is…3 min read·Jun 18, 2020----
Sayler8182inMac O’ClockMocking objects in Swift — fake name, last name or descriptionMocking is a technique when we replace real data in application with some generated or static fake data to handle specific test case.3 min read·Jun 1, 2020----
Sayler8182Embedded YouTube without title!Show info is deprecated and will be ignored after September 25, 20182 min read·Nov 27, 2019--1--1