Les promoteurs des avantages et des inconvénients du passage à iOS 7
Makradar De La Technologie / / December 19, 2019
Pour libérer iOS 7, il y a très peu! C'est le plus grand systèmes d'exploitation mobiles de la pomme de mise à jour dans l'histoire de son existence. Pour l'utilisateur, ce fait ne signifie qu'une chose - devra se habituer à un nouveau look et une légère Les changements dans le fonctionnement interne du système, mais les développeurs de libération rapide de problème léger, et très sérieux.
Une conception fondamentalement nouvelle, beaucoup des caractéristiques d'origine, tueur, plus de 1500 nouvelles API - tout ce que vous devez maîtriser et apprendre à utiliser dans votre application. En fait, chaque développeur est calculé dans un délai raisonnable pour libérer une application mise à jour sous l'axe mis à jour est maintenant forcé de reporter tout et a vu sept sous votre produit. Mais est-il la peine? Nous vous offrons 7 pensiez que le développement réussi des avantages et des inconvénients de la transition vers un système entièrement mis à jour.
Développeur №0: créateur de plusieurs photoappendices populaires
contre: La transition vers la nouvelle version d'iOS - il est toujours un défi. Non pas parce que la nouvelle API sont difficiles à comprendre, mais parce qu'en tant que développeur, vous êtes tellement envie de nouvelles fonctionnalités que vous oubliez presque sur la nécessité de soutenir la version précédente. Tous ces outils nouveaux frais de développement ne seront pas disponibles à ceux qui ne l'ont pas encore été mis à jour (ou pas mis à jour à tout va). Malheureusement, vous ne pouvez pas en présence d'un public utilisateur sérieux juste aller chercher tout le monde en même temps pour la mise à niveau.
Un autre inconvénient pour iOS 7 applications de transport en commun est la nécessité de repenser l'approche de l'animation et de traitement d'image. Beaucoup de choses deviennent plus faciles avec la nouvelle API, surtout si vous développez une application pour travailler avec des images. Avec la sortie d'iOS 7, votre enfant peut adopter cette nouvelle animations fraîches, et d'autres réglages, et comment vous êtes un développeur, vous ne voulez pas manquer une seule nouvelle fonctionnalité, qui peut être intégré dans application. Cependant, cette fois il y a une question de formation - avec la capacité d'innovation longtemps à apprendre. Bien sûr, vous pouvez laisser l'interface inchangée, mais quelqu'un d'autre examinerez toute nouvelle et montre dans leurs produits, ce qui rend plus attrayant leur application.
avantages: Du côté positif, nous devrions parler de la portée accrue de la créativité que la position de style, et du point de vue du développement et, encore une fois, la simplicité - dans le style et le design. Apple a proposé une solution pour lutter contre les problèmes les plus communs que nous, les développeurs confrontés tous les jours. Ce n'est pas une dans la version du système de numéro de série - Apple a traité en détail avec les zones problématiques, en essayant de simplifier tout ce qui est possible. Le résultat est un merveilleux nouveaux outils de développement, et Apple - la stabilité, la performance et l'appel à la fois son système d'exploitation, et le produit dans son ensemble.
Je ne peux pas imaginer un meilleur moment pour les développeurs, quand il devient possible de résoudre les problèmes existants et de libérer l'application belle et agile pour les meilleurs équipements dans le monde. Je iOS 7 et l'amour considère la sortie prochaine d'un développement historique pour l'ensemble de l'industrie mobile.
Développeur №1: le créateur de plusieurs applications populaires pour le fitness insensément
contre: IOS 7 pour soutenir - il est certainement un investissement sérieux de l'énergie et des ressources. Nous avons travaillé sur l'adaptation de nos applications pour iOS 7 Plus de la WWDC. À cause de cela, nous avons dû reporter de nombreuses améliorations prévues, mais nous croyons à la possibilité d'apporter la conception de nos produits, conformément aux principes d'iOS 7.
De quelques-uns des développeurs que nous avons entendu des choses comme « les applications doivent prendre en charge iOS 7 uniquement, » et nous pensons que c'est une grosse erreur. Nous consacrons beaucoup de temps et d'efforts pour assurer le bon fonctionnement de nos produits dans l'iOS 5 à 7, et en une seule application. Enregistrement fidélisation de la clientèle toujours mis notre application - ce qui est extrêmement importante. La plupart de nos gens sont susceptibles de migrer vers iOS 7 pendant quelques mois, mais a besoin de quelqu'un plus de temps, et nous ne voulons pas qu'il soit versé pour eux dans l'utilisation future de notre problème produits.
avantages: Suivant les principes d'iOS 7 conduira à la naissance de plus d'applications de qualité. Dans notre cas, iOS 7 sur coïncidait avec succès avec l'intention de mettre à jour l'interface utilisateur, car avant que pendant 4 ans, nous avons mis l'accent sur les fonctions seulement.
Ces améliorations majeures sont un excellent détecteur qui sépare les meilleurs développeurs du nombre total de juste bon. Développement de logiciels - c'est un marathon, et beaucoup devront faire face à une forte concurrence dans la migration à venir.
Développeur №2: le créateur de logiciels médicaux, apparaît plus tôt dans les campagnes publicitaires d'Apple
Parlant des applications de transport dans le nouveau système d'exploitation, nous touchons sur deux points: l'écriture de nouvelles applications et l'adaptation de l'iOS 6 applications actuelles à la nouvelle version du système. Dans le cas du transfert des applications existantes une question sur les avantages et les inconvénients ne se pose pas du tout - il vous suffit de le faire. L'utilisateur mis à jour et il ne fonctionne plus votre application? Ceci est un gros problème pour vous. Si nous parlons de la création d'une application avec des fonctionnalités introduites dans iOS 7, alors vous pouvez parler des avantages et des inconvénients.
contre: Formellement, iOS 7 est compatible avec l'iPhone 4, mais en pratique, les freins à ce sujet. Cela signifie que la perte inévitable du public. Les utilisateurs de ces appareils sont au courant des problèmes possibles et sont peu susceptibles de passer à iOS 7. Ignorer ceux qui restent sur iOS 6 - puis les perdre. Dans le cas des utilisateurs de la même possibilité iPhone 3GS et iPod pour aller possible, et de faire une application orientée uniquement sur iOS 7, cela signifie une perte garantie de ces utilisateurs.
UIKit SDK iOS 7 est tout à fait différentes versions précédentes, ce qui dans la plupart des contrôles standards dans l'apparence de l'interface utilisateur différente. Parfois, il est tout simplement pas très agréable, parfois buggy. Cela implique la nécessité d'un traitement fonctionnel dans les applications existantes, et il est une perte de temps et d'efforts.
Certaines des nouvelles fonctionnalités ne fonctionne que sur certains appareils (les plus récents). Même si l'appareil est supporte officiellement iOS 7, il ne supporte pas certaines des fonctionnalités iOS 7. Supposons que Parachutage compatible avec l'iPad 2 et 3, iPhone 4 et 4S, ainsi que le même iPod. Si votre application utilise le SDK Parachutage, vous devez vous assurer que les utilisateurs ont appris en quelque sorte sur les limites de l'application sur leurs appareils. Et pourtant, votre application ne doit pas se bloquer lorsque vous utilisez cette fonction, si elle est pas pris en charge sur l'appareil.
avantages: En général, tout est nouveau de toute façon détruit quelque chose qui existe et bien établie. Il est l'ordre naturel des choses. Des innovations attrayantes iOS 7 peut être appelé Parachutage et l'enregistrement vidéo à 60 FPS. Multitâche mettra en œuvre une utilisation plus compétente des ressources du processeur. Les demandes deviendront plus autonomes et capables de faire quelque chose de nécessaire et utile en mode inactif. Et, bien sûr, un nouveau niveau de soutien pour les réseaux sociaux est une grande opportunité pour l'application de ce segment important.
Développeur №3: le créateur de l'un des plus populaires scanners / applications OCR
Notre équipe - 4 développeur indépendant. Nous faisons des applications de haute qualité pour la visualisation, ainsi que pour augmenter la productivité. Par conséquent, il est essentiel pour nous d'aller vers une nouvelle conception iOS. À l'heure actuelle, nous nous concentrons sur une application assez jeune qui se adapte aux nouveaux iOS.
contre: En fait, la transition vers iOS 7 a été une surprise pour nous. Au moins, nous ne nous attendions pas qu'il exigera de tels efforts aux applications existantes (nous pensons que c'est le cas avec toutes les nouvelles applications sera plus facile). Nous avons dû changer complètement le calendrier des tâches et des sorties prévues. Il est difficile de dire comment cela affectera l'entreprise, mais nous croyons que l'inaction dans cette situation ne serait pas garantie à jouer en notre faveur. Harmony systèmes d'exploitation et les applications sont certainement nos Veuillez utilisateurs, nous travaillons dans ce sens.
Il est difficile de prendre des décisions en termes de conception, lorsque vous avez si peu de connaissance et des exemples de mises à jour à venir. Nous avons beaucoup d'expériences. nous aimerions voir plus d'iOS 7. En fait, les applications officielles d'Apple ne semblent pas toujours bon et le travail dans les bêtas, et parfois complètement hors de propos dans leur texture (papier rappels et des notes dans le nouveau monde plat?).
En outre, certaines API est documenté et difficile à comprendre. Certaines fonctionnalités des applications tierces ne sont pas claires, et Apple ne donne aucune explication. Être à l'avant-garde du développement difficile.
avantages: Nous avons commencé à développer pour iOS 7 avec une mauvaise humeur. Nous ne sommes pas comme la plupart des solutions utilisées par Apple, mais avec le passage du temps, nous avons été surpris de a constaté que les changements que nous aimons de plus en plus (bien que certaines choses sont désagréables pour nous jusqu'à présent).
Nous avons fait une nouvelle icône pour notre application, enlevé la majorité des textures et design personnalisé. Il était facile. Un véritable défi à l'heure actuelle est la sélection d'une palette appropriée et animation pour nous.
Support simultané pour iOS 6 et 7 nous a semblé très difficile, il a été décidé de se concentrer uniquement sur iOS 7. En raison de cela, nous sommes aussi beaucoup plus facile à mettre en œuvre de nouvelles fonctionnalités et iOS 7 caractéristiques.
Développeur №4: le créateur des applications populaires pour « maison intelligente »
contre: Ils ne sont pas tellement, si le raffinage coûts interface utilisateur graphique ont été plus élevés que prévu. Mais écoute izdovok des utilisateurs Android en général ne peut pas être appelé agréable.
avantages: Il semble que iOS 7 semble moderne, et cela signifie que les développeurs suivent le nouveau paradigme de l'iOS, produira l'application correspondante. De plus, nous nous attendons à une nouvelle hausse des téléchargements de l'App Store, parce que les utilisateurs chercheront la mise en œuvre pratique des nouvelles fonctionnalités iOS 7. En ce qui concerne le développement, la capacité d'effectuer des actions en app, même quand il est en arrière-plan, bien que limité, mais il semble très prometteur. En outre encouragé les opportunités de croissance dans la création d'interfaces utilisateur, une meilleure gestion des données dans iCloud, Parachutage de partager des documents avec d'autres appareils, ainsi que des fonctionnalités avancées OpenGL. Maintenant, dessiner des objets graphiques sera plus rapide.
Développeur №5: le créateur d'un des à faire les plus populaires listes
contre: Lorsque nous avons lancé notre application sur iOS 7, nous ne prenons pas de temps pour se rendre compte que l'avance de travail de nous beaucoup plus que prévu. Annexe avait l'air sur place et ne se sentait pas à sa place dans un nouvel environnement. Comme beaucoup de développeurs, nous avons immédiatement commencé à travailler sur la mise à jour iOS app 7.
On a beaucoup écrit sur le fait que iOS 7 se concentre sur le contenu, ce qui est la vérité. Chrome et éléments supplémentaires ici ne sont pas appropriés. Notre application de conception suralimenté ressemblait à un objet étranger dans le simulateur en cours d'exécution sur un autre système. Même la transition vers Helvetica et un soulagement total dans la conception et les icônes avec un accent sur le contenu d'améliorer grandement la situation pas.
Le plus grand défi pour nous était d'essayer de suivre la nouvelle conception, sans être clone vide d'autres applications. Il souffrira de tous les premiers stades du développement pour iOS 7 - ils sont les mêmes.
Relevant d'aller au-delà des règles sera la clé du succès du produit.
En ce qui concerne le code, alors tout est pas si mal, même si l'API non documentée, en changeant le principe de fonctionnement entre les versions successives des versions bêta.
Comme beaucoup d'autres développeurs, nous avons décidé de faire de la prochaine mise à jour est seulement pour iOS 7. Nous avons une petite équipe et des ressources très limitées. On n'a pas eu assez de forces sur l'application hybride qui fonctionnent bien dans iOS 6 et iOS 7. Au lieu de cela, nous allons faire une application qui fonctionne intelligemment dans la dernière version d'iOS.
avantages: D'autre part, nos développeurs ont pu jeter tonnes du produit d'un code personnalisé qui fonctionne réalisées sont maintenant disponibles via l'API. Les choses, dont la réalisation précédemment pris des jours se fait maintenant en quelques minutes. Les fonctions de base sont mises en œuvre beaucoup plus facile et plus rapide, et il permet le temps de se concentrer sur léchant et tester des composants et des applications en général.
Développeur №6: un développeur iOS et Android expérimenté, auteur de manuels et manuels de programmation
contre: iOS 7 est certainement la plus drastique mise à jour d'Apple. Jusqu'à une date récente, le processus de migration des applications à partir d'une version antérieure du système d'exploitation à une version plus récente est pratiquement indolore. Dans la plupart des cas, l'application « juste travail » dans un système mis à jour. Cependant, iOS 7 Apple a finalement décidé de rompre avec le passé et aller de l'avant leur plate-forme. C'est sans aucun doute une victoire pour Apple, et ce sera une victoire pour les développeurs, mais non sans souffrance.
Probablement la plus importante source d'incertitude pour les développeurs concevra et l'apparence à vos applications. En général, si nous ne parlons pas du jeu, ou une sorte d'applications en plein écran, je recommande aux développeurs le plus tôt possible pour faire face à ce problème. Dans le cas contraire, l'application cherchera datée.
La meilleure façon de réfléchir sur le nouveau design et l'apparence - imaginer que les versions précédentes d'iOS ne sont pas là, et Apple vient de sortir son système d'exploitation mobile.
Si nous parlons du code, les développeurs doivent faire face à problème vraiment gênant dans la conception et la mise en page de l'interface utilisateur. En adaptant les applications existantes à iOS 7 SDK en compte, il est nécessaire de réviser chaque élément de menu, et chaque mise en page de l'écran pour trouver des failles en elle.
En particulier, Apple a changé la façon dont les interagit barre d'état avec des applications, et cela prendra un mal de tête décent. Auparavant, ce domaine était en dehors de la compétence des développeurs (bien que vous pouvez le cacher si vous voulez), mais maintenant Les applications doivent utiliser la barre d'état pour afficher des informations, ce qui en soi est un grave changer.
avantages: L'iOS 7 a une des choses vraiment cool, comme des problèmes dans l'arrière-plan et la fonctionnalité p2p pour Bluetooth. Peer-to-peer est très intéressante car elle ouvre de grandes opportunités pour la réalisation de l'interaction entre les appareils quand ils sont très proches. Auparavant, pour la réalisation de ces choses que je devais esquiver bien. Travailler en arrière-plan - c'est génial. Ainsi iOS nivelé à cet égard avec Android. Les développeurs peuvent utiliser ces fonctions pour un fonctionnement plus efficace des applications. La seule chose qui me préoccupe ici - la durée de vie de la batterie, et est particulièrement pertinent pour les utilisateurs ne sont pas entièrement nouveaux appareils déjà réussi à développer une partie des panneaux de ressources. Dans un premier temps, Apple interdit ces libertés pour les applications, mais maintenant les choses sont en train de changer. La pertinence de la décision d'un seul le temps dira.
Bref, je recommande aux développeurs le plus tôt possible pour rejoindre le support iOS 7. Restez seulement sur iOS 6 - absolument pas une option, ainsi que de conserver l'ancienne conception de leurs applications. Apple va transférer des fonds au développement de Xcode 5, et dès que cela se produit, le fonctionnement simultané de deux médias aura immédiatement un effet. Je crois que la meilleure option était et est toujours la transition rapide aux derniers outils qu'Apple fournit aux développeurs d'utiliser. Je recommande également abandonner complètement le soutien pour iOS 4 et 5 - le coût de ces plates-formes héritées simplement ne paie pas ou payer la prestation minimale. Je suppose que iOS 7 habitude assez rapidement, et le meilleur moment d'arrêter de soutenir iOS 6 déjà vu le début de l'année prochaine.
(via)