Voor iOS-ontwikkelaars was 2013 een scharnierjaar. Ik zou zelfs zeggen dat dit het belangrijkste jaar was sinds de introductie van de iPhone, bijna zeven jaar geleden. De reden is natuurlijk de onthulling van iOS 7. Laten we eens kijken naar enkele van de belangrijkste momenten van 2013 en een voorproefje nemen van wat 2014 ons te wachten staat.
De release van iOS 7 was zonder twijfel de belangrijkste gebeurtenis van dit jaar voor iOS-ontwikkelaars. Voor consumenten zijn de UI en UX-wijzigingen de belangrijkste wijzigingen die Apple heeft doorgevoerd in iOS 7, maar ze vormen slechts het topje van de spreekwoordelijke ijsberg voor iOS-ontwikkelaars. Het is waar dat het visuele redesign van iOS de meest opvallende eigenschap van iOS 7 is, maar het besturingssysteem heeft een groot herontwerp ondergaan, zowel visueel als onder de motorkap..
Hoewel het visuele herontwerp van iOS 7 niet revolutionair is, is het meer dan een incrementele update van het platform. In sommige gevallen kun je nauwelijks van veranderingen spreken, zoals sommige gebruikersinterfaceconcepten die consumenten gewend zijn geraakt om helemaal opnieuw te zijn opgebouwd, zoals de Applicatieschakelaar, Spotlight, Berichtencentrum, Controlecentrum en alle iOS-applicaties van Apple..
Het lijkt er echter op dat sommige van de veranderingen een beetje te radicaal waren. Sinds de onthulling van iOS 7 tijdens WWDC, de jaarlijkse ontwikkelaarsconferentie van Apple, heeft Apple een aantal van de meer ingrijpende wijzigingen in iOS 7 teruggedraaid, zoals de Springboard-animaties en de mogelijkheid om het parallaxeffect voor het hele systeem uit te schakelen. De ultradunne lettertypen die werden getoond tijdens de WWDC 13-keynote kwamen in september 2013 zelfs niet in de definitieve versie van iOS 7.
Het lijkt erop dat de meeste mensen het erover eens zijn dat iOS 7 geen afgewerkt product was zoals iOS 5 of 6, wat niet verrassend is gezien de schaal van het herontwerp. Het besturingssysteem heeft zoveel veranderingen ondergaan dat het een wonder zou zijn geweest als iOS 7 net zo gepolijst was als iOS 6 vorig jaar.
Naast de visuele revisie van iOS moet de gemiddelde gebruiker ook enthousiast zijn over de toevoeging van het Control Center en de verbeteringen die zijn aangebracht in het Berichtencentrum. Een andere geweldige functie is iCloud-sleutelhanger, hoewel het nog niet perfect is en moet worden verbeterd om echt nuttig te zijn. Oplossingen van derden, zoals 1Password en LastPass, zijn meer gepolijst en geavanceerder in termen van functies.
Zoals met elke belangrijke uitgave van iOS, werden er tal van nieuwe API's geïntroduceerd, maar het is geen verrassing dat het visuele herontwerp de meeste aandacht kreeg om voor de hand liggende redenen. Aanvankelijk hadden zowel ontwikkelaars als technologiekundes gemengde gevoelens over het herontwerp van iOS. Enkele maanden later is er echter een algemene consensus dat iOS 7 een duidelijke stap voorwaarts is. De vraag op dit punt is of het een voldoende grote stap voorwaarts is om bij te blijven met Android.
Ik ben erg enthousiast over iOS 7 omdat het verschillende nieuwe API's introduceert en talloze bestaande API's uitbreidt. De belangrijkste toevoegingen in iOS 7 zijn TextKit, waar iOS 7 zwaar op vertrouwt, UIKit Dynamics en Motion Effects, NSURLSession
vervangen NSURLConnection
, verbeteringen van de multitasking-API's, JavaScript Core en AirDrop.
Het iOS-platform blijft een geweldig platform voor game-ontwikkeling. Dit zal alleen doorgaan met de introductie van SpriteKit, het Game Controller-framework en verschillende verbeteringen aan Game Center. Het is ook vermeldenswaard dat iOS 7 OpenGL ES 3.0 ondersteunt en verbeterde ondersteuning biedt voor OpenGL ES 2.0.
Naast deze nieuwe en verbeterde API's, moeten ontwikkelaars enthousiast zijn over een andere geweldige functie die is geïntroduceerd in iOS 7, automatische updates. Het is misschien niet ideaal voor machtige gebruikers, zoals de meeste ontwikkelaars, maar ik kan je vertellen dat het een zegen is voor de gemiddelde gebruiker, zoals veel van je familie en vrienden. Voor ontwikkelaars is dit iets om enthousiast over te zijn, omdat het betekent dat uw klantenbestand veel sneller zal migreren naar nieuwe versies van uw applicaties.
Hoewel Xcode 5 niet strikt gebonden is aan iOS 7, was de introductie ervan op WWDC 2013 een belangrijke mijlpaal voor Cocoa-ontwikkelaars. De gebruikersinterface van Apple's geïntegreerde ontwikkelomgeving (IDE) is vernieuwd en er zijn een aantal nieuwe functies geïntroduceerd, zoals automatische configuratie, veel betere ondersteuning voor automatische lay-out, betere integratie met bronbeheer, extra ondersteuning voor testen en continue integratie, en de inventariscatalogus.
Zoals bij elke release van Xcode ontving versie 5 kritiek vanwege stabiliteits- en compatibiliteitsproblemen, maar het is zonder twijfel een belangrijke stap voorwaarts voor zowel Apple als de Cocoa-ontwikkelaarsgemeenschap. Ik ben dol op het gebruik van Xcode 5 en schiet met tegenzin Xcode 4 aan als er geen andere mogelijkheid is. Xcode 5 blijft een van de beste IDE's die vandaag beschikbaar zijn en is een onmisbare tool voor de ontwikkeling van cacao.
Zoals met elke S release van de iPhone-productlijn, de iPhone 5S was een iteratieve release met de meeste van de veranderingen onder de motorkap. De belangrijkste verandering was de onthulling van de A7-processor en de M7 motion-co-processor. De A7 is een chip met een ongelooflijke prestatie en toch nog steeds energiezuinig. De meest opvallende eigenschap, die echter als een grote verrassing kwam, is dat het de eerste 64-bit mobiele chip is. Dit betekent dat applicaties kunnen worden uitgevoerd en geschreven in 64-bit. Een van de voordelen van een 64-bit mobiele chip is een betere prestatie per watt, wat vooral merkbaar zal zijn voor games en computerintensieve applicaties. De meeste applicaties zullen echter nog niet echt profiteren van de 64-bits architectuur van de A7-processor.
De M7 motion-co-processor is een leuke aanvulling op de iPhone 5S - en de nieuwe iPad-modellen. De primaire taak van de M7 is om gegevens te verzamelen van de sensoren van het apparaat, de accelerometer, gyroscoop en kompassen. Een ander interessant aspect van de M7 is dat het zijn werk doet zelfs als het apparaat in slaap is. Dit biedt veel mogelijkheden voor toepassingen van derden om te integreren met de M7 via het Core Motion-framework van Apple. Het netto resultaat voor consumenten is een betere levensduur van de batterij en toepassingen met meer en meer nauwkeurige bewegingsgegevens (bijv. Fitnessapplicaties, locatieservices, enz.).
De meest prominente functie voor het grote publiek was de toevoeging van een vingerafdruksensor geïntegreerd in de home-knop van het apparaat. Gebaseerd op de reacties in de technologiecommunity, werkt het beter dan wat de meeste mensen hadden verwacht. Het is niet onberispelijk, maar als het correct is ingesteld, werkt het verbazingwekkend goed. Op dit moment heeft de vingerafdruksensor geen openbare API en kan daarom niet worden geopend door toepassingen van derden, maar ik kan me voorstellen - en hopen - dat Apple dit in de toekomst zal openen, zodat ontwikkelaars kunnen profiteren van dit extra beveiligingsniveau. in hun eigen toepassingen.
Naast de iPhone 5S introduceerde Apple de iPhone 5C. Mensen waren lauw over hun introductie, omdat het in feite een iPhone 5 is met een plastic omhulsel in plaats van de aluminium behuizing van de 5S. Voor ontwikkelaars is de introductie ervan niet zo belangrijk.
De iPad kreeg een kleine update en wordt nu iPad Air genoemd vanwege het dunne en lichtgewicht ontwerp. De meer opvallende update was die van de iPad Mini, die nu een retina-display heeft. Net als de iPhone 5S worden de iPad Air en de iPad Mini geleverd met de nieuwe 64-bit A7-processor en de M7 motion-co-processor. De meesten van ons waren een beetje verrast en teleurgesteld dat de bijgewerkte iPads de nieuwe vingerafdruksensor missen die te vinden is in de iPhone 5S.
De meeste iOS-ontwikkelaars hoopten in het geheim dat Apple zou stoppen met het produceren van niet-retina-iOS-apparaten, dat wil zeggen, de iPad 2 en de niet-retina iPad Mini. Helaas heeft Apple aangekondigd dat het de originele iPad Mini en de iPad 2, die meer dan twee en een half jaar geleden werd geïntroduceerd, zal blijven verkopen. Het lijkt erop dat iOS-ontwikkelaars al geruime tijd niet-retina-apparaten moeten ondersteunen.
In 2007 had Apple een bijna onoverkomelijke voorsprong en de introductie van Android in november 2007 veranderde daar niets aan. In de afgelopen jaren is Android echter niet alleen de dominante speler in de mobiele ruimte geworden, het besturingssysteem is zo snel en consistent volwassen geworden dat het ongetwijfeld in meerdere opzichten superieur is aan iOS. Google verbetert Android in een snel tempo en de integratie met populaire webservices, zoals GMail, Maps en Search, is een van de sleutelfactoren voor zijn succes.
Het lijkt erop dat Windows Phone geen echt marktaandeel verovert of een aanzienlijk deel van de mobiele markt wint. Dit bedroeft me een beetje, omdat het gunstig zou zijn voor de mobiele ruimte als een derde grote concurrent deel zou uitmaken van het spel. De exit van CEO Steve Ballmer markeerde een belangrijke mijlpaal in de geschiedenis van Microsoft en het zal interessant zijn om te zien hoe dit Microsoft in de toekomst beïnvloedt en wie er de komende jaren aan het roer staat.
Op een gegeven moment bereikte de hype van een Apple smartwatch een niveau waarop veel mensen dachten dat Apple op het punt stond een smartwatch aan te kondigen. Goed. Dat is niet gebeurd. De Apple TV kreeg ook geen belangrijke update en het blijft een raadsel waarom Apple de Apple TV niet heeft opengesteld voor externe ontwikkelaars. Ik hoop dat dit in 2014 zal veranderen.
Voor Apple zal 2014 net zo belangrijk zijn als 2013. Het is duidelijk dat iOS 7 nog steeds ruwe kantjes heeft, zelfs na de updates van de afgelopen paar maanden sinds de release. Ontwikkelaars en bedrijven werken hun applicaties geleidelijk bij naar iOS 7 en zoeken naar manieren om met de UI- en UX-wijzigingen om te gaan.
De snelheid waarmee gebruikers upgraden van de ene grote iOS-release naar de andere is altijd ongelooflijk geweest, vooral in vergelijking met andere platforms, zoals Android. Dit is een van de belangrijkste voordelen van iOS-ontwikkelaars ten opzichte van andere mobiele platforms. Hetzelfde geldt voor OS X en Apple is zich terdege bewust van dit voordeel. Het is geen toeval dat OS X Mavericks een gratis upgrade is geweest voor elke OS X-gebruiker met compatibele hardware. Het resultaat is dat iOS-applicaties veel sneller zijn in het gebruik van nieuwe iOS-functies en ontwikkelaars willen graag de nieuwste iOS-versie. Dit zal in 2014 niet veranderen en dat is een goede zaak.
De release van iOS 8 is een nieuwe mijlpaal voor Apple en nog meer voor iOS-ontwikkelaars. Ontwikkelaars hebben hun best gedaan om te gaan met de veranderingen die iOS 7 introduceerde, maar er zijn nog steeds veel, veel problemen met iOS 7, vooral vanuit het perspectief van een ontwikkelaar. Apple heeft veel van hen behandeld in recente updates, maar de echte test voor Apple zal iOS 8 zijn. Het geeft Apple een tweede kans om bij wijze van spreken op iOS 7 te spreken. Ik ben dol op iOS 7 hoe meer ik het gebruik, maar er zijn een aantal problemen die opgelost moeten worden.
Het is notoir moeilijk om te voorspellen wat Apple voor ons in petto heeft, maar ik hoop dat de Apple TV eindelijk open zal staan voor toepassingen van derden. Ik ben niet erg opgewonden over een slim horloge, maar het is meer dan waarschijnlijk dat we iets zullen zien in de wearables-ruimte van Apple in 2014. Wat denk je of hoop je dat Apple in 2014 zal introduceren? Deel het in de comments of vertel het me op Twitter.