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…Nov 19, 2020Nov 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…Nov 18, 2020Nov 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…Nov 18, 2020Nov 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…Nov 16, 2020Nov 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…Nov 13, 2020Nov 13, 2020
Sayler8182inMac O’ClockMulti-Threading and Race Conditions in SwiftMulti-ThreadingNov 12, 2020Nov 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…Sep 4, 2020Sep 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…Jun 18, 2020Jun 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.Jun 1, 2020Jun 1, 2020
Sayler8182Embedded YouTube without title!Show info is deprecated and will be ignored after September 25, 2018Nov 27, 20192Nov 27, 20192