Lo scorso dicembre, Apple ha dato ai suoi sviluppatori registrati un importante avvertimento su una nuova regola che richiede che tutte le nuove app e gli aggiornamenti delle app per iPhone, compresi quelli universali, vengano creati con l'SDK di iOS 12 e supportino il nuovo fattore di forma iPhone XS Max.
Oggi, la società ha avvertito gli sviluppatori che tutto il software iPhone nuovo e aggiornato inviato all'App Store il 27 marzo 2019 e successivamente deve essere costruito con almeno l'SDK di iOS 12.1 e supportare la nuova risoluzione di 2.688 × 1.242 pixel sull'ultimo modello di iPhone XS Max.
Ciò significa che tutte le app create con l'ultimo SDK verranno eseguite in modalità di visualizzazione a schermo intero sui dispositivi più recenti, sfruttando appieno tutti i pixel.
Saranno inoltre necessari screenshot dell'App Store per questi dispositivi.
Inoltre, tutte le app nuove e aggiornate per iPad o app universali devono essere ottimizzate per la risoluzione del display nativa dell'ultimo modello iPad Pro da 12,9 pollici, che ha la massima risoluzione di qualsiasi dispositivo iOS a 2.732 × 2.048 pixel.
Apple spiega che le app che sfruttano appieno i layout dell'interfaccia utente adattiva e le inserzioni di aree sicure dovrebbero apparire fantastiche su iPhone XS Max con il minimo sforzo da parte dello sviluppatore.I nuovi requisiti hanno lo scopo di prevenire la proliferazione di app non ottimizzate che su iPhone con schermi più grandi come il Max appare fatto saltare in aria con testo / immagini sfocati e bordi neri.
Apple richiede inoltre che tutte le nuove app e gli aggiornamenti inviati all'App Store di watchOS dal 27 marzo in poi siano realizzati con watchOS 5.1 SDK o versione successiva e supportino gli orologi Series 4.
Grazie al suo display più grande con angoli arrotondati, la Serie 4 può visualizzare più informazioni, ma le app devono essere ottimizzate per sfruttare appieno l'aumento del numero di pixel.
Ultimo ma non meno importante, Apple ha scritto questo per chiarire le modifiche nella contabilità della memoria:
iOS 12 e tvOS 12 richiedono che le app utilizzino la memoria in modo molto più efficiente di prima. Se hai difficoltà a ridurre i requisiti di memoria della tua app, contattaci per richiedere un diritto affinché la tua app utilizzi la contabilità della memoria in stile iOS 11.
iOS 12 è ora in esecuzione su oltre l'80 percento dei dispositivi in tutto il mondo.