In this series we will tackle the problem of optimizing network access to fetch data from the network, a common theme of networked applications. While it is certainly trivial to fetch data from a server in any modern framework or OS, optimizing the frequency of access to the network, in order to save bandwidth, battery, user frustration, amongst other things, is complex. More so if you want to reduce code duplication, ensure testability, and leave something useful (and comprehensible) for the next engineer to use.
Focus and notifications, App Store discovery, SharePlay, and more
Last year, Apple finally brought one of the most requested features to their ecosystem: widgets. Along with their incredible popularity at launch, the ability to create custom icons (i.e., shortcuts that each launch a specific app) ushered a new wave of customization. This trend went viral, and it didn’t take long for users to share their works of art all over the Internet.
Thanks to that runaway success, in April 2021, iOS 14 was running on over 90% of all eligible devices. Following iOS 13, 2020 was another year that Apple didn’t need tech enthusiasts to convince others to install the latest version of iOS. Dark mode and widgets – the flagship features – did all the talking.
