Vydanie novej generácie iOS obvykle znamená koniec podpory pre najstarší doteraz podporovaný model iPhone. Tento rok je rad na modeli 3GS, ktorý už skrátka nie je natoľko technicky vybavený, aby pohodlne pracoval s iOS 7. Technologický pokrok je neúprosný a pre takto staré telefóny a ich majiteľov sa tento krok stáva trochu nešťastný.
Vývojári aplikácií totiž prestávajú podporovať staršie modely so starším operačným systémom a funkčnosť takýchto zariadení je teda postupom času značne obmedzovaná. Teraz však nastáva zmena, ktorá hociktorého majiteľa zánovného iPhonu či iPadu určite poteší. Apple začal majiteľom starších zariadení umožňovať sťahovať staršie verzie aplikácií, ktoré sú kompatibilné s ich operačným systémom.
Rozdiely medzi iOS 6 a iOS 7 sú výrazné a nie každému sa musí páčiť. Väčšina vývojárov sa určite pokúsi vyťažiť z nových možností maximum. Do svojich aplikácií zabudujú nové API a funkcie nového operačného systému, postupne zmenia dizajn väčšiny aplikácií, aby zapadal do používateľského rozhrania iOS 7, a zameria sa hlavne na nový operačný systém a aktuálne modely telefónov.
Vďaka tomuto prívetivému kroku Applu sa však títo vývojári budú môcť pustiť do inovácií bez obáv o to, že nahnevajú svojich existujúcich zákazníkov a prídu o nich. Teraz bude možné prepracovať aplikáciu k obrazu iOS 7 a odstrihnúť tak staršie zariadenia, pretože majitelia takýchto zariadení si skrátka stiahnuť staršiu verziu, ktorá im bude bez problémov fungovať a nenaruší ani užívateľský zážitok z ich inak vyzerajúceho grafického rozhrania.
Takže moje nové-staré 3G zase ožije? :-)
No tak či tento TimeMachine bude fungovať aj pre povedzme iPod Touch 2g s iOS 4.2.1, tak je to skvelá novinka a pre mňa väčšia pecka ako celý keynote minulý týždeň. Tomu hovorím nehádzať svojich zákazníkov cez palubu.
Stále to má háčik napríklad pri twitteri, ktorý zmenil API av aplikácii pre 4.2.1 to asi neopravili. Každopádne skúsim.
Je to na prd :-) ale zase čo sa budeme rozprávať :-) iphone 4 je 3 roky starý … a aj tak má pomerne starý hardvér – 800mhz procesor a 512 ram … a aj tak má ios 7 …. pre klasické aplikácie typu Lidl chápem … pre hudobné, fotografické a ďalšie aplikácie ktoré požadujú väčší výkon už tak trošku nechápem :D
Moje dieťa si s pôvodným 2G iPhonom (v úlohe iPodu) vystačilo posledné cca dva roky. Táto funkcia má pre mňa obrovský prínos :)
Presne pre toto cením Apple !! myslí na každého :) aj keď máte starší model :)
Zaujímalo by ma, či to bude nejako nastaviteľné zo strany vývojárov. Počítam, že ak stará aplikácia bude používať API, ktoré bude chcieť potom už autor zrušiť, že by malo ísť nejako presné správanie nastaviť…
Tiež mi to vŕta hlavou, ako sa to bude správať v rôznych kombináciách verzie aplikácie a iOS – prihováral by som sa za nejaký obšírnejší článok, najlepšie s testom niektorých obľúbených aplikácií. Ono sa to navyše bude správať inak, keď človek nakupuje/inštaluje priamo z mobilného zariadenia a inak cez iTunes v macovi – pôvodne ma to nechalo pokojne do iTunes kúpiť aplikáciu, ktorá sa potom do starého iPodu nezosynchronizovala, čo ma celkom štvalo.
Znie to dobre a určite to je dobrá správa pre užívateľov so starším
zariadením, ale je otázka koľko vývojárov bude tento trend podporovať.
Keď vývojár urobí aplikáciu, väčšinou ju má v 2 (Full a Lite) alebo 4
(Full iPhone, Full iPad, Lite iPhone, Lite iPad) verziách. Podporovať
staršia verzia by v podstate znamenalo zdvojnásobiť počet aplikácií ktoré
musí autor udržiavať, čo je z mojej skúsenosti cesta do pekiel. Navyše u
starších verzii sa často nebude jednať iba o nejaké drobnosti v kóde,
ale môžu tam byť pomerne dosť veľké zmeny.