iOS developers, welcome to the Dark Side

iOSDark Mode is more and more popular. At night or low light, it’s easier to use our mobile devices and computers in dark user interface. White colors at midnight are too bright for our eyes and many of people may feel uncomfortable. Apple users can enjoy system-wide dark appearance since macOS Mojave and in upcoming iOS 13, which is currently in beta, there will be also system-wide Dark Mode. I personally enjoy Dark Mode. Most of my macOS apps already support Dark Mode, but on few ones which not, I see a big inconsistencies in user interace while I’m using Dark Mode. The most annoying is the DEVONthink Pro 2 app, but upcoming 3rd version, which is currently in beta, will arrive soon and it will support Dark Mode on macOS.

Apple is aware of inconsistencies and reminded to developers to optimize their apps for Dark Mode in iOS 13 and iPadOS 13. If you are creating an app with the iOS 13 SDK, your app already supports Dark Mode. This is one of the advantages of Apple’s platform. It’s like in case of Touch Bar on MacBooks Pro. There are also Windows-based alternatives with some kind of touch bar on keyboard, but to be honest, how many developers on Windows platform will optimize their apps for feature available on very few amount of laptops? Especially if every vendor uses its own implementation? Alongside apps directly from notebook manufacturer, there will be almost none of touch bar optimized apps, while at Mac platform, there are already plenty of apps supporting Touch Bar on MacBooks Pro from Apple. Unification of platform is one of the key aspects of Apple’s ecosystem. I know, it’s not hard to unify ecosystem when you control both hardware and software, but it’s something I like on Apple platform.

Back to Dark Mode. Apple said to developers:

Dark Mode introduces a dramatic new look for iPhone and iPad that is seamlessly integrated throughout the system and simple to turn on from Control Center or Siri. With a dark appearance for all user interface elements, your app’s content becomes the focus.

When a user has Dark Mode turned on, all apps built with the iOS 13 SDK will run in Dark Mode. Learn how to optimize for Dark Mode, then test your apps on a device running the latest beta version of iOS 13 or iPadOS. If you need more time to make your apps look fantastic in Dark Mode, or if Dark Mode is not suited for your app, you can learn how to opt-out.

I can’t wait for final release of iOS 13 / iPadOS 13 and many Dark Mode-enabled apps.

Liked it? Take a second to support Lukáš Raynor Majer on Patreon!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.