[iOs] Apple dice addio al “compatibility mode” su iPhone 5

Apple dice addio al “compatibility mode” su iPhone 5 delle app che non hanno il layout ottimizzato su tali device.

Per chi non lo sapesse, gli sviluppatori potevano evitare di adattare la grafica delle app su iPhone 5, che è 176 px più lungo dei suoi precursori, permettendo alle app stesse di essere visualizzate in quella che viene definita “letterbox mode“, o appunto “compatibility mode“: iOs visualizza automaticamente delle bande nere sopra e sotto il layout delle app non ottimizzate, solo su iPhone 5.

iOs Letter Box Mode

Per predisporre l’app al “letterbox mode” bastava evitare di inserire la splash screen per i display da 4 pollici (Default-568h@2x.png), di 640×1136 px.

Ecco cosa si legge sulle iOs Human Interface Guidelines:

Note: If you don’t make any changes to your app, it runs in a compatibility mode on iPhone 5. When an app runs in compatibility mode, iOS automatically centers the app’s UI by adding slim black bars above and below it. For some developers, it might be reasonable to simply create a new launch image of the correct size and allow the unchanged app UI to be centered on the iPhone 5 display.

 

Tutte le app rilasciate sullo store prima dell’uscita sul mercato dell’iPhone 5 (seconda metà 2012) erano automaticamente adattate in “letterbox mode“. Tutte quelle, invece, rilasciate ed aggiornate dopo tale evento, dovevano esplicitamente “attestare” l’utilizzo della modalità di compatibilità, evitando di inserire nell’app la splash screen per display da 4″.

Oggi la triste notizia: Apple dal 1 Maggio 2013 impone agli sviluppatori iOs di rendere il layout delle app compatibile per il display dell’iPhone 5. Questo vuol dire che tutti i nuovi rilasci ed aggiornamenti, da tale data in poi, dovranno prevedere che la grafica sia ottimizzata.

Ecco la mail inviata da Apple agli sviluppatori che hanno sottomesso una app alla review, in cui dice “addio” al “letterbox mode” per le nuove app.

Dear developer,

We have discovered one or more issues with your recent delivery for “XXX_MyApp_XXX”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

iPhone 5 Optimization Requirement – Your binary is not optimized for iPhone 5. As of May 1, all new iPhone apps and app updates submitted must support the 4-inch display on iPhone 5. All apps must include a launch image of the appropriate size. Learn more about iPhone 5 support by reviewing the iOS Human Interface Guidelines.

If you would like to update your binary for this app, you can reject this binary from the Binary Details page in iTunes Connect. Note that rejecting your binary will remove your app from the review queue and the review process will start over from the beginning when you resubmit your binary.

Regards,

The App Store team

 

Pena la bocciatura dell’app all’atto della Apple Review. Ovviamente, le app già sullo store e non aggiornate dopo il 1 maggio continueranno a girare con la modalità di compatibilità.

A me la precedente mail è stata recapitata qualche giorno prima del 1 Maggio scorso, sottoponendo ad approvazione un aggiornamento dell’app LuBannApp. Questa non ha il layout ottimizzato per iPhone 5, ma me l’hanno approvata comunque e viene visualizzata ancora in “letterbox” mode, visto che la data di sottomissione ad Apple Review è antecedente al 1 Maggio.

Se a qualcuno di voi capita di scontrarsi, durante il processo di review, con questo famoso iPhone 5 Optimization Requirement (che oltretutto non vedo ancora sulle linea guida Apple), scrivetelo nei commenti. Grazie.

 

2 pensieri su “[iOs] Apple dice addio al “compatibility mode” su iPhone 5

  1. Ciao Francesco,

    sto cercando in rete informazioni per la risoluzione del problema della non retro-compatibilità nel caso in cui il sorgente dell’applicativo sia in formato *.FLA

    Potresti darmi una mano?

    • Ciao Alessandro,
      come hai sviluppato il progetto? FLA è il sorgente per i Flash di Adobe se non erro.
      Cosa intendi per risolvere il problema della retrocompatibilità? Come hai potuto leggere, dal 1 maggio il layout delle app iOs deve essere ottimizzato anche su iPhone 5.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


otto − 6 =