Pour les développeurs iOS, 2013 a été une année charnière. J'irais même jusqu'à dire que c'était l'année la plus importante depuis l'introduction de l'iPhone, il y a presque sept ans. La raison en est bien sûr le dévoilement de l'iOS 7. Jetons un coup d'œil sur certains des moments clés de 2013 et voyons ce que 2014 nous réserve.
La sortie d'iOS 7 était sans aucun doute l'événement clé de cette année pour les développeurs iOS. Pour les consommateurs, les modifications apportées à l'interface utilisateur et à l'UX sont les modifications les plus importantes introduites par Apple dans iOS 7, mais ce ne sont que la partie visible de l'iceberg des développeurs iOS. Il est vrai que la refonte visuelle d'iOS est la fonctionnalité la plus marquante d'iOS 7, mais le système d'exploitation a subi une refonte majeure, à la fois visuellement et sous le capot..
Même si la refonte visuelle d’iOS 7 n’est pas révolutionnaire, il s’agit plus d’une mise à jour incrémentielle de la plate-forme. En fait, dans certains cas, vous ne pouvez guère parler de changements car certains concepts d'interface utilisateur habitués aux utilisateurs ont été reconstruits à partir de zéro, tels que le commutateur d'applications, Spotlight, le Centre de notifications, le Centre de contrôle et toutes les applications iOS d'Apple.
Il semble cependant que certains des changements étaient un peu trop radicaux. Depuis le dévoilement d'iOS 7 lors de la conférence annuelle des développeurs d'Apple, WWDC, Apple a annulé certains des changements les plus radicaux introduits dans iOS 7, tels que les animations Springboard et la possibilité de désactiver l'effet de parallaxe à l'échelle du système. Les polices ultra-minces présentées lors de la keynote de la WWDC 13 n'ont même pas été intégrées à la version finale d'iOS 7 en septembre 2013..
Il semble que la plupart des gens s'accordent pour dire qu'iOS 7 n'était pas un produit fini, contrairement à iOS 5 ou 6, ce qui n'est pas surprenant compte tenu de l'ampleur de la refonte. Le système d'exploitation a subi tellement de modifications que cela aurait été un miracle si iOS 7 était aussi poli que iOS 6 l'an dernier.
Outre la refonte visuelle d'iOS, l'utilisateur moyen devrait également être ravi de l'ajout de Control Center et des améliorations apportées à Notification Center. ICloud Keychain est une autre fonctionnalité intéressante, bien qu'il ne soit pas encore parfait et doive être amélioré pour être vraiment utile. Les solutions tierces, telles que 1Password et LastPass, sont plus sophistiquées et plus avancées en termes de jeu de fonctionnalités..
Comme avec toutes les versions majeures d’iOS, de nombreuses nouvelles API ont été introduites, mais il n’est pas surprenant que la refonte visuelle ait reçu le plus d’attention pour des raisons évidentes. Au début, les développeurs et les experts en technologie avaient des sentiments mitigés à propos de la refonte d'iOS. Cependant, plusieurs mois plus tard, il est généralement admis qu'iOS 7 constitue un net progrès. La question qui se pose à ce stade est de savoir s’il s’agit d’un pas en avant suffisamment important pour suivre le rythme d’Android..
Je suis très enthousiasmé par iOS 7 car il introduit plusieurs nouvelles API et étend de nombreuses API existantes. Les ajouts les plus importants introduits dans iOS 7 sont TextKit, sur lequel s'appuie fortement iOS 7, UIKit Dynamics et Motion Effects., NSURLSession
remplacer NSURLConnection
, améliorations des API multitâches, de JavaScript Core et d'AirDrop.
La plate-forme iOS continue d'être une plate-forme incroyable pour le développement de jeux. Cela ne se poursuivra qu'avec l'introduction de SpriteKit, de la structure de contrôleur de jeu et de plusieurs améliorations apportées à Game Center. Il est également intéressant de noter qu'iOS 7 prend en charge OpenGL ES 3.0 et offre une prise en charge améliorée d'OpenGL ES 2.0..
Outre ces API nouvelles et améliorées, les développeurs devraient être enthousiasmés par une autre fonctionnalité intéressante introduite dans iOS 7, les mises à jour automatiques. Ce n'est peut-être pas idéal pour les utilisateurs expérimentés, comme la plupart des développeurs, mais je peux vous dire que c'est une bénédiction pour l'utilisateur moyen, comme beaucoup de membres de votre famille et de vos amis. Pour les développeurs, c'est quelque chose qui suscite l'enthousiasme car cela signifie que votre base de clients migrera beaucoup plus rapidement vers les nouvelles versions de vos applications..
Bien que Xcode 5 ne soit pas étroitement lié à iOS 7, son introduction à la WWDC 2013 a été une étape importante pour les développeurs de Cocoa. L’interface utilisateur de l’environnement de développement intégré (IDE) d’Apple a été revue et de nombreuses nouvelles fonctionnalités ont été introduites, telles que la configuration automatique, une prise en charge bien meilleure de la mise en forme automatique, une meilleure intégration avec le contrôle de source, une prise en charge supplémentaire des tests et une intégration continue. et le catalogue d'actifs.
Comme avec toutes les versions de Xcode, la version 5 a reçu sa part de critiques en raison de problèmes de stabilité et de compatibilité, mais il s’agit sans aucun doute d’un progrès important pour Apple et la communauté des développeurs de Cocoa. J'aime utiliser Xcode 5 et seulement - à contrecoeur - lancer Xcode 4 s'il n'y a pas d'autre option. Xcode 5 continue d'être l'un des meilleurs IDE disponibles à ce jour et est un outil indispensable pour le développement de Cocoa.
Comme avec tous S version de la gamme de produits iPhone, l’iPhone 5S était une version itérative avec la plupart des modifications sous le capot. Le changement le plus significatif a été le dévoilement du processeur A7 et du coprocesseur de mouvement M7. L'A7 est une puce offrant des performances incroyables tout en restant économe en énergie. La caractéristique la plus notable, cependant, qui a été une grande surprise, est qu’il s’agit du premier processeur mobile 64 bits. Cela signifie que les applications peuvent s'exécuter et être écrites en 64 bits. L'un des avantages d'une puce mobile 64 bits est l'amélioration des performances par watt, ce qui sera particulièrement perceptible pour les jeux et les applications gourmandes en informatique. Cependant, la plupart des applications ne bénéficient pas encore de l'architecture 64 bits du processeur A7.
Le co-processeur de mouvement M7 est un ajout intéressant à l'iPhone 5S et aux nouveaux modèles d'iPad. La tâche principale du M7 consiste à collecter des données à partir des capteurs de l'appareil, de l'accéléromètre, du gyroscope et du compas. Un autre aspect intéressant du M7 est qu’il fait son travail même lorsque le périphérique est en veille. Cela offre aux applications tierces de nombreuses possibilités d'intégration avec le M7 via le framework Core Motion d'Apple. Le résultat final pour les consommateurs est une meilleure durée de vie de la batterie et des applications avec plus de données de mouvement (par exemple, applications de fitness, services de localisation, etc.).
La caractéristique la plus importante pour le grand public a été l’ajout d’un capteur d’empreintes digitales intégré au bouton principal de l’appareil. D'après les réactions de la communauté technologique, cela fonctionne mieux que ce à quoi la plupart des gens s'attendaient. Ce n'est pas parfait, mais, une fois correctement configuré, il fonctionne incroyablement bien. À l'heure actuelle, le capteur d'empreinte digitale n'a pas d'API publique et ne peut donc pas être utilisé par des applications tierces, mais je peux imaginer - et espérer - qu'Apple l'ouvrira à l'avenir afin que les développeurs puissent bénéficier de ce niveau de sécurité supplémentaire. dans leurs propres applications.
Parallèlement à l'iPhone 5S, Apple a présenté l'iPhone 5C. Les gens étaient tièdes à propos de son introduction car il s’agissait d’un iPhone 5 avec une coque en plastique au lieu du boîtier en aluminium du 5S. Pour les développeurs, son introduction n'est pas si importante.
L'iPad a reçu une mise à jour mineure et s'appelle désormais iPad Air pour refléter son design fin et léger. La mise à jour la plus notable a été celle de l'iPad Mini, qui affiche désormais un écran Retina. À l'instar de l'iPhone 5S, l'iPad Air et l'iPad Mini sont livrés avec le nouveau processeur A7 64 bits et le coprocesseur M7 Motion. La plupart d'entre nous ont été un peu surpris et déçu que les iPad mis à jour ne disposent pas du nouveau capteur d'empreintes digitales que l'on trouve dans l'iPhone 5S..
La plupart des développeurs iOS espéraient secrètement qu'Apple cesserait de produire des appareils iOS non-rétine, c'est-à-dire l'iPad 2 et l'iPad Mini non-rétine. Malheureusement, Apple a annoncé qu'il continuerait à vendre l'iPad original Mini ainsi que l'iPad 2, introduit il y a plus de deux ans et demi. Il semble que les développeurs iOS devront prendre en charge les périphériques autres que la rétine pendant un certain temps..
En 2007, Apple avait une longueur d’avance presque insurmontable et l’introduction d’Android en novembre 2007 n’a pas changé la donne. Toutefois, ces dernières années, Android n’est pas seulement devenu le principal acteur de l’espace mobile, son système d’exploitation a évolué de manière si rapide et constante qu’il est sans aucun doute supérieur à iOS sous plusieurs aspects. Google améliore rapidement Android et l'intégration avec ses services Web populaires, tels que GMail, Maps et Search, est l'un des facteurs clés de son succès..
Il semble que Windows Phone ne prend pas ou ne gagne pas une part significative du marché de la téléphonie mobile. Cela m'attriste un peu car cela serait bénéfique pour l'espace mobile si un troisième concurrent majeur faisait partie du jeu. La sortie du PDG Steve Ballmer a marqué une étape importante dans l'histoire de Microsoft et il sera intéressant de voir en quoi cela affectera Microsoft à l'avenir et qui sera à la barre dans les années à venir..
À un moment donné, le battage publicitaire d'une montre intelligente Apple a atteint un niveau auquel beaucoup pensaient qu'Apple était sur le point d'annoncer une montre intelligente. Bien. Cela n'est pas arrivé L’Apple TV n’a pas non plus eu de mise à jour significative et la raison pour laquelle Apple n’a pas ouvert l’Apple TV à des développeurs tiers reste un mystère. J'espère que cela va changer en 2014.
Pour Apple, 2014 sera aussi importante que 2013. Il est clair que iOS 7 a encore des aspérités, même après les mises à jour des derniers mois depuis sa sortie. Les développeurs et les entreprises mettent progressivement à jour leurs applications pour iOS 7 et cherchent des moyens de faire face aux modifications de l'interface utilisateur et de l'UX..
La vitesse à laquelle les utilisateurs passent d’une version majeure d’iOS à une autre a toujours été incroyable, notamment par rapport à d’autres plates-formes, telles qu’Android. C'est l'un des principaux avantages des développeurs iOS par rapport aux autres plates-formes mobiles. Il en va de même pour OS X et Apple est bien conscient de cet avantage. Ce n'est pas un hasard si OS X Mavericks est une mise à niveau gratuite pour tous les utilisateurs OS X disposant d'un matériel compatible. Le résultat est que les applications iOS adoptent beaucoup plus rapidement les nouvelles fonctionnalités iOS et que les développeurs sont impatients de demander la dernière version iOS. Cela ne changera pas en 2014 et c'est une bonne chose.
La sortie d'iOS 8 constituera un autre jalon pour Apple et encore plus pour les développeurs iOS. Les développeurs ont fait de leur mieux pour faire face aux changements introduits par iOS 7, mais il reste encore beaucoup de problèmes avec iOS 7, en particulier du point de vue du développeur. Apple en a abordé beaucoup dans les dernières mises à jour, mais le véritable test pour Apple sera iOS 8. Cela donnera une deuxième chance à Apple pour iOS 7 pour ainsi dire. J'aime iOS 7, plus je l'utilise, mais de nombreux problèmes doivent être résolus..
Il est notoirement difficile de prédire ce que Apple nous réserve, mais j'espère que l'Apple TV sera enfin ouvert aux applications tierces. Je ne suis pas très enthousiasmé par une montre intelligente, mais il est plus que probable que nous verrions quelque chose dans l'espace des vêtements vestimentaires d'Apple en 2014. Que pensez-vous ou espérons-vous qu'Apple présentera en 2014? Partagez-le dans les commentaires ou dites-le-moi sur Twitter.