Simon Eckerstorfer, view all articles
10.06.2022
5 min read
Moderner Schreibtisch mit verschiedenen Elektronikgeräten, darunter ein Laptop, mehrere Smartphones, ein Tablet und Kopfhörer, sowie Bürozubehör wie eine Schreibtischlampe und eine Tasse Tee.

Don't get sherlocked - WWDC 2022 Edition

Short summary:

Apple's WWDC 2022 is in full swing - and as developers, we can expect great announcements covering APIs and new apps. But some apps tend to replace others, so it's time to dig a little deeper.

Apple's Developer Conference - WWDC 2022 - is in full swing, and as you might have already read, they made a couple of big announcements this year (Live Text - also available as API, Apple Pay Later, CarPlay - alongside new iOS 16, iPadOS 16, watchOS 9, and a new MacBook Air powered by an M2 chip). Great news!

We hosted a Meetup at our office and talked about "How to not get sherlocked". In case you missed it, here is a link to the Twitch stream.

Martin Vasko talking during the Cocoaheads Meetup in Vienna

But with these overall great announcements, some third-party apps are replaced by Apple's own apps, and some APIs get replaced by Apple's own APIs - a process known as "being sherlocked". But what does this actually mean? And even more importantly: How can you stay ahead of Apple (and other competitors)? Let's get into the nitty-gritty details about all of this.

How it all started

Back in 2001 - the ancient years of Mac OS - Karelia Software released Watson, a software that provided Internet content through a familiar Mac OS X-like native UI. It worked great and had a lively community.

In 2002, Apple released Sherlock 3 with Mac OS X v 10.2 - and Sherlock 3 provided the same functionality as Karelia Software's Watson - Watson got "sherlocked" by Apple.

As you might think, this happened by coincidence: In 2004, Konfabulator was a rather successful app providing interactive desktop widgets executed on a JavaScript engine and using XML for layout definition. In 2005, Apple introduced the Dashboard with the release of Mac OS X 10.4 Tiger, which was able to execute widgets using HTML, CSS, JavaScript, and Objective-C.

The story goes on:

2004: iPodderX sherlocked by iTunes adding support for Podcasts

2006: Sandvox sherlocked by Apple's iWeb, a "template-based WYSIWYG creation tool" to build websites

2006: Growl sherlocked by native notifications for Mac OS X

How to not get sherlocked

The trick is to stay ahead (of competition and) Apple. And there are a couple of ways to do this:

  1. Be like Google

Whereas this advice seems absolutely obvious, the point is to gather data. Data is the key to success - and you need to find a niche where you can rise and shine.

There are numerous apps that succeed in building strong communities, gathering enough data, and more. You can do it.

  1. DiversifyDiversification is always good advice - but especially when it comes to an "escape strategy" for not getting sherlocked, it's pure gold.Integrate more services. Combine Apple's own services with other services and add some value to your users. Apple will push you (and their own services). Expand on multiple platforms. There are other platforms worth a release: Google Play and - one of the most interesting platforms - the web with Progressive Web Apps.
Google Play Store Icon and progressive Web App Icon
WWDC 2022 - Sherlock check

Ok, time for a recap on WWDC 2022. Which apps might get sherlocked? Join the discussion over on Twitter with us.

Let's see in detail:

Live Text Logo and anyline logo

Apple announced that Live Text is now able to extract text from images and videos - and furthermore, this functionality can be integrated into third-party apps via API. This is great news! And might pose some challenges for other providers like Anyline.

Apple Pay later logo and klarna logo

Next announcement from WWDC 2022: Apple Pay Later! This feature enables users (currently only US customers) to pay for their purchases - as the name implies - later. Fintechs like Klarna might face some stiff competition here.

And finally...

A car interface and a bunch of car manufacturer logos

CarPlay enables more information like current speed, fuel, RPM, navigation, and more. This might replace a whole category of operating systems like Honda's, Ford's, and others' car operating systems. Very exciting how the industry will adopt this technology!

What do you think will be sherlocked? Any more tips to not get sherlocked and stay ahead of the competition?

Reach out to us and join the discussion!

this is the end my friend

Who wrote it

Simon Eckerstorfer Tech Lead & Software Architect

Simon combines deep technical know-how with a clear focus on architecture and scalability. As a Tech Lead, he develops cross-platform solutions, works hands-on on complex applications, supports teams, and shares his knowledge at international conferences.