Sam Vermette of The Transit App wanted multi-colored versions of the little pulsating blue dot Apple uses to show your current location in maps, and Apple doesn't expose a public way to do that. So, he had to rebuild it from scratch. Or, in more technical terms, according to Vermette's blog:
Working on Transit’s next big release, we came across the need to be able to give MKUserLocationView (a.k.a. that pulsing blue dot indicating the user’s location) a custom color. Problem is, that annotation view is private, undocumented and, more importantly, made up of resource artworks, making it very rigid to any kind of visual customization. This called for yet another exciting journey of replicating a stock UI element.
Vermette details the process he went through, and the results he managed to achieve. It's a fascinating read not only for developers or designers working on custom controls, but for anyone interested in just what goes in to making even the smallest interface elements delightful.
Developer interview: Steve Troughton-Smith talks iOS 14, WWDC, and more
We caught up with Steve Troughton-Smith to talk about WWDC as a remote conference, and his hopes and dreams for iOS 14.
Apple loses appeal in Italy over iPhone slow down scandal
A court in Italy has upheld a ruling that Apple slowed down iPhones unlawfully, for which Apple was made to pay 10 million euros in fines.
Apple unveils 'Ted Lasso' first look for TV+, debuting August 14
Apple has given its first look at TV+ comedy 'Ted Lasso', which it has announced will debut on August 14.
Get back on task with these Wunderlist alternatives for iPhone and Mac
Upset Wunderlist is no more? Here are some solutions to get you back on task.