V pondelok predstavený iOS 7 stále vyvoláva veľké vášne. Užívatelia sa rozdelili viac-menej na dva tábory – jednému nový mobilný operačný systém pre iPhony a iPady imponuje, druhý ním opovrhuje. iOS 7 však neznamená zmenu len pre používateľov, ale aj veľkú výzvu pre vývojárov.
Po šiestich rokoch, keď sa iOS rok čo rok menilo len mierne a základné grafické aj používateľské rozhranie zostávalo nezmenené, prichádza teraz s iOS 7 významná revolúcia, na ktorú sa musia okrem užívateľov pripraviť aj vývojári. A práve pre nich môže byť prechod, respektíve príchod iOS 7 výrazne problémovejší.
Ako akýsi reštart, po ktorom sa všetci vývojári postavia na štartovaciu čiaru a budú mať rovnakú východiskovú pozíciu pre ukrojenie svojho kusu koláča, nehľadiac na to, či sú už zavedenou značkou, alebo začínajúcim štúdiom, opisuje iOS 7 Marco Arment, autor populárneho Instapaperu.
Súčasná situácia v App Store je totiž napríklad z pohľadu nového vývojára veľmi zložitá. Aplikácií sú v obchode tisíce, navyše na jednotlivých frontoch panuje veľká konkurencia. Pokiaľ teda neprichádzate s niečím skutočne novým a inovatívnym, je ťažké sa presadiť. Zavedené značky si udržujú svoju pozíciu a pokiaľ sú ich produkty kvalitné, nie je ľahké presvedčiť používateľov, aby šli skúsiť niečo nové.
iOS 7 však pravdepodobne prinesie zmenu. Prvýkrát v histórii totiž nebude vývojárom stačiť iba aktualizovať ikonu, pridať niekoľko pixelov navyše alebo pridať nové API. V iOS 7 bude kľúčové prispôsobiť sa novému grafickému rozhraniu a ovládacím prvkom. Nikto predsa nebude chcieť vyzerať v novom operačnom systéme „prešle“.
Vývojári už fungujúcich aplikácií kvôli tomu však budú stáť pred zložitou výzvou a Marco Arment vysvetľuje prečo:
- Väčšina z nich si zatiaľ nemôže dovoliť upustiť od podpory iOS 6. (Mnoho aplikácií navyše stále potrebuje podporu iOS 5, niektorí nešťastní dokonca iOS 4.3.) Preto budú musieť navrhnúť spätne kompatibilný dizajn, čo bude v iOS 7 veľmi limitujúce.
- Väčšina z nich nemôže vytvoriť dve odlišné rozhrania. (Navyše je to zlý nápad.)
- Veľa ich aplikácií má zabehnuté funkcie a dizajn, ktoré do iOS 7 nesedia, takže budú musieť byť prepracované či odstránené, a to sa nebude musieť páčiť mnohým súčasným používateľom, ani samotným vývojárom.
Vývojári, ktorý v App Store teraz úspešne ponúka svoju aplikáciu, teda prirába iOS 7 skôr vrásky na čele, než aby mal radosť z niečoho nového. Úplne opačné pocity však zažívajú tí, ktorí so svojou kožou na trh ešte len chystajú. V súčasnej chvíli je pre nich rozumnejšie počkať a zbytočne sa nehrnúť do preplnenej „šestkového“ trhu, ale vyladiť svoju aplikáciu pre iOS 7 a čakať, až sa nová verzia operačného systému dostane na verejnosť.
Akonáhle si totiž používatelia iOS 7 nainštalujú, budú sa rozhliadať práve po rovnako moderných aplikáciách, ktoré do systému zapadnú ako základné aplikácie. Prvýkrát sa tak môže stať, že skutočne všetci budú na rovnakej štartovej pozícii, a nebudú sa kupovať iba osvedčené aplikácie, čo tu boli od nepamäti, len kvôli tomu, že sú osvedčené. Šancu dostanú aj noví vývojári a bude len na nich, ako kvalitný produkt dokážu ponúknuť.
V iOS 7 sa tak môžu diať veľmi zaujímavé veci aj v tradičných „odvetviach“, ako sú Twitter klienti, kalendáre či fotoaplikácie. Na popredných pozíciách sa vďaka zameraniu na iOS 7 môžu usadiť doposiaľ neznáme značky. Tí z nového systému môžu vyťažiť najviac. Naopak, tí zavedení sa musia snažiť, aby o čo najmenej prišli.
kedy bude k dispozícii pre CR? sú nejaké znama dáta?
Na jeseň. Presnejšie Apple nie je a nebude. Počítať môžete zhruba september/október.
Navyše pravdepodobne spojené s novým iPhonom (/novými iPhonmi).
pre-prirucka https://developer.apple.com/library/prerelease/ios/design/index.html
zmenilo sa niečo s iCloud Core Data, nevíte niekto?
na keynote pre developerov hovoril zo opravili tons of bugs ohladom icloud
Zas tak drastické ako popisujete v článku to nebude si myslím
Tak drastické... Je to jeden z pohľadov na vec a ja s ním celkom súhlasím. Samozrejme, že to tak nebude v 100% prípadov, avšak niektorí hráči sa môžu premeniť.
Počkajte si na jeseň a uvidíte, že všetky aplikácie (relevantné štúdie) budú mať všetko pripravené a updatované, hoci to je dosť práce.
K novému iosu. Mám tú česť spustiť ios 7 hneď na dvoch zariadeniach a po cca štvorhodinovom používaní som zistil že apple síce urobil super reklamu na nový ios ale veľmi sme sa priblížili androidu, nekomentujem dizajn, ktorý tiež nie je tak perfektne zladený ale komentujem prepracovanosť plynulosť, odladenosť a spoľahlivosť. Myslím že toto je podobný ak nie väčší pád ako na iphonu 3g Ios 4.2.1. Som si plne vedomý toho že Ios je zatiaľ vo verzii beta ale aj napriek tomu, veľké sklamanie. Štruktúra kódu akú má nový ios vyzerá oproti napr. 5.1.1 ako navrhovaná na kalkulačke. IOS 7 najskôr nebol krok späť ale krok zlým smerom. Iphony a Ipody dlho nevynikajú po hardvérovej stránke ale vynikajú po stránke softvérovej. Apple by mal do jesene poriadne zapracovať na IOSU lebo toto je predsa aj na BETA verzii dosť. Dizajn sa mi tiež veľmi nepáči, ale nemôžem súdiť lebo každý má iný vkus. Ak porovnáte nové aplikácie IOS7 a TOP APPS z CYDIA STE SKORO NA TOM ROVNAKOM!??? K desginu na starších systémoch sa mi páčili práve tie odlesky ktoré apple odstránil napr. na ikonkách apod. Lebo tieto odlesky sa krásne vynímali na RETINA displeji a mal som chuť neustále sa s Iphonem, Ipodom či ipadom hrať. Na novom iose 7 mám chuť držať len home+power button pre reset a občas by som aj iPhone hodil do DFU, ale počkám si na ďalší update. To je môj názor na IOS 7. Chcel som to niekde zverejniť a keďže tento web mám rád, zverejnil som to tu. Tak a teraz ma ukameňujte.
Rád si kameň hodím :) uznávate, že iOS 7 je stále zatiaľ v beta štádiu, ale aj napriek tomu fňukáte o neodladenosti a spoľahlivosti. Prečo?! Z vlastných skúseností viem, že momentálne aj beta iOS beží na iPhone 5 lepšie, než napr. na SGS4 :). Skutočne sa teším na ostrú verziu systému, pretože osobne sa mi vzhľad veľmi páči. Chápem, že vám nemusí. Čo ale nechápem, je podľa vás ten „krok zlým smerom“. Za mňa funkčne aj vzhľadovo na výbornú, teda všetky palce hore! :)
1. Komentovať odladenosť prvej beta verzie? Asi veľa softvéru ste v živote nevydal, čo?
2. Ako viete niečo o štruktúre kódu? Vy vidíte niečo viac ako hlavičky frameworku? Prosím, podeľte sa. Zdroják iOS (ktorý ocividne mate) si rad proctu.
3. Beta iOS je pod NDA, takže by ste vôbec nemali komentovať jej detaily. Ak máte vo zvyku zmluvy neporusovať, teda.
Pokiaľ ide o dizajn, tak na tie názory máte úplne právo, ale hovorím, ja som väzený NDA, takže detaily komentovať nebudem.
Súhlasím s autorom. Súčasný autor to bude mať naozaj trochu ťažšie. Vydať apku fungujúcu na existujúcom iOS6 a na novom iOS7.
Inak videl som videá s iOS7b1 na iPh5 a musím povedať, že sa mi to veľmi páči. Nedokážem nič povedať o stabilite, ale ako už je tu v diskusii napísané, je to Beta 1 a nemá zmysel sa k tomu nejako vyjadrovať alebo nejako hodnotiť.