The thirteenth iteration of iOS is, surely, one among Apple’s most extremely anticipated software program updates. Final yr, the main focus of iOS 12 was on efficiency and pace, however this yr Apple packed the brand new model with a bunch of latest options and enhancements that can permit builders to create enhanced cell experiences, serving to companies higher join with their clients.
The preliminary launch of iOS 13 was not clean crusing for Apple, evident in the truth that they’ve already rolled out a number of updates, bringing us to 13.1.2. The preliminary model was launched to the general public on September 19, however only a week after, we acquired hands-on model 13.1.
As compared, when Apple launched iOS 12, we needed to wait virtually a month to obtain model 12.1. This rollout may make some customers query whether or not or not they need to replace to the brand new iOS straight away.
Nonetheless, from a developer’s standpoint, that is an enchancment from the previous as a result of it exhibits that Apple is paying nearer consideration to software program bugs and needs to roll out fixes extra regularly. However builders now have to preserve monitor of much more updates than earlier than, to allow them to create the very best expertise for his or her shoppers.
Let’s take a look at three main updates iOS 13 introduced us, and the place builders ought to pay particular consideration to when planning an app launch that helps the most recent model.
Some of the important bulletins on this yr’s WWDC was certainly darkish mode. Much like final yr’s macOS Mojave replace, this yr we get it on iOS. The gorgeous factor about darkish mode is that the system elements help it out of the field, however that doesn’t imply builders don’t have to do something to help it. There are a couple of key issues software program builders should know earlier than rolling out apps appropriate with iOS 13.
To begin, builders should be cautious with coloration. The colour of an app can dictate its success – if a enterprise’s app colours hinder the person expertise, they could lose engagement. Builders can outline colours on their very own and differentiate between darkish and light-weight appearances or can select dynamic system colours that “guarantee ample coloration distinction in all appearances,” per Apple’s advice.
Builders working with iOS 13 should additionally preserve picture high quality in thoughts. When supporting darkish mode, all picture belongings should adjust to each appearances. Not each picture seems to be the identical within the mild because it does at midnight, so some compromises are crucial. If builders are unable to seek out a picture of correct high quality, they might want to use one picture for mild mode and one for darkish mode.
SF Symbols and modal view controllers
Apple additionally launched new SF Symbols in its iOS 13 rollout. It’s a set of greater than 1,500 constant and configurable symbols that can be utilized in app improvement, permitting builders to simplify the format of person interface parts via automated alignment with surrounding textual content. It helps totally different weights and sizes, permitting builders to adapt to totally different display screen sizes and layouts.
One other important replace in iOS 13 is the modal view controller presentation. When builders need to present a view controller within the app, they normally have a number of methods to take action. They’ll push it on a navigation stack utilizing a navigation controller, current it as a modal view controller on prime of the prevailing one or create a customized transition the place we are able to determine how a presentation will look.
Let’s concentrate on the modal view controller presentation and what has modified in iOS 13. The default presentation model is now web page sheet, not full display screen because it was on iOS 12 or earlier. That signifies that the view controller doesn’t cowl the entire display screen when offered, however as an alternative it seems to be like a stack of playing cards.
The brand new model additionally helps gestures to tug down a view controller to dismiss, which is extraordinarily helpful and handy. But it surely additionally must be dealt with correctly in some instances, the place we don’t need that habits, or we need to know when the person dismissed view in such a method.
This might doubtlessly hinder app performance or give the person entry to back-end data that they need to not have entry to. When creating apps appropriate with iOS 13, builders should make it possible for apps are appropriate with this default model however will also be versatile to totally different gestures.
Whereas iOS improvement has its challenges, its ever-changing platform is among the most fun elements about creating apps appropriate with Apple’s working system. Nonetheless, builders and companies should take particular steps to make sure they construct out the very best iOS 13 apps in essentially the most environment friendly method potential.
Builders should work with their enterprise companions to make it possible for they’re given the suitable belongings to design a enterprise’s digital expertise, and enterprise leaders should embrace the change, opening their minds to totally different colours, photographs and layouts, as Apple is bound to make extra working system modifications within the years to come back.
Revealed November 22, 2019 — 10:10 UTC