Die Entwickler der Vor- und Nachteile von zu IOS Schalen 7
Makradar Technologie / / December 19, 2019
Um iOS 7 Release, gibt es nur sehr wenig! Dies ist die größte Update mobilen Apple-Betriebssysteme in der Geschichte seiner Existenz. Für den Anwender bedeutet diese Tatsache nur eine Sache - muss zu einem neuen Look gewöhnen und ein leichten Änderungen in dem internen Betrieb des Systems, aber die Freisetzung schneller Entwickler Licht Problem, und sehr ernst.
Ein grundlegend neues Design, viele der ursprünglichen Eigenschaften, mörder, mehr als 1500 neue API - alles, was Sie zu meistern müssen und lernen in Ihrer Anwendung verwenden. In der Tat ist jeder Entwickler in einem vernünftigen Zeitrahmen berechnet wird, um eine aktualisierte Anwendung unter der aktualisierten Achse lösen nun gezwungen, alles zu verschieben und sah sieben unter Ihrem Produkt. Aber ist es das wert? Wir bieten Ihnen 7 gedacht, um die erfolgreiche Entwicklung der Vor-und Nachteile des Übergangs zu einem vollständig aktualisierten System.
Entwickler №0: Schöpfer von mehreren populären photoappendices
Nachteile: Der Übergang auf die neue Version von iOS - es ist immer eine Herausforderung. Nicht, weil die neuen API sind schwer zu verstehen, sondern weil als Entwickler Sie daran interessieren, so zu neuen Funktionen, dass man fast über die Notwendigkeit vergessen, die vorherige Version zu unterstützen. Alle diese coolen neuen Entwicklungs-Tools nicht für diejenigen sein, die noch nicht aktualisiert worden ist (oder gar nicht gehen aktualisiert). Leider kann man in Gegenwart eines ernsthaften Benutzer Publikum nicht nur gehen und alle zur gleichen Zeit erhalten zu aktualisieren.
Ein weiterer Nachteil iOS 7 Transit-Anwendungen ist die Notwendigkeit, den Ansatz zur Animation und Bildverarbeitung zu überdenken. Vieles wird einfacher mit der neuen API, vor allem, wenn Sie eine Anwendung entwickeln mit Bildern zu arbeiten. Mit der Veröffentlichung von iOS 7, kann Ihr Kind diese neuen coolen Animationen übernehmen und andere Kniffe, und wie Sie sind ein Entwickler Sie wollen nicht ein einziges neues Feature verpassen, die in integriert werden können Anwendung. Allerdings gibt dieses Mal ist eine Frage der Ausbildung - mit der Innovationsfähigkeit lange zu lernen. Natürlich können Sie die Schnittstelle unverändert lassen, aber jemand anderes wird alles neu untersuchen, und es zeigt in ihren Produkten, deren Anwendung es attraktiver zu machen.
Profis: Auf der positiven Seite sollten wir den erhöhten Spielraum für Kreativität als Stil Position, und vom Standpunkt der Entwicklung und wiederum Einfachheit erwähnen - in Stil und Design. Apple bot eine Lösung, die die am häufigsten auftretenden Probleme zu bekämpfen, dass wir, Entwickler täglich konfrontiert sind. Es ist nicht nur ein in der Seriennummer Systemversion - Apple in sehr ausführlich mit den Problemzonen behandelt, die versuchen, alles zu vereinfachen, ist das möglich. Das Ergebnis ist ein wunderbares neuen Entwicklungs-Tools und Apple - die Stabilität, Leistung und Attraktivität sowohl das Betriebssystem und das Produkt als Ganze.
Ich kann nicht eine bessere Zeit für Entwickler vorstellen, wenn es möglich wird, die bestehenden Probleme zu lösen und schön und flink Anwendung für das beste Equipment in der Welt zu lösen. Ich liebe iOS 7 und betrachte die bevorstehende Veröffentlichung von einer wegweisenden Entwicklung für die gesamte Mobilfunkbranche.
Entwickler №1: der Schöpfer von mehreren irrsinnig beliebten Anwendungen für Fitness
Nachteile: Unterstützung für iOS 7 - es ist sicherlich eine ernsthafte Investition von Energie und Ressourcen. Wir arbeiteten an der Anpassung unserer Anwendungen für iOS 7 Mehr von WWDC. Aus diesem Grund mussten wir viele geplante Verbesserungen verschieben, aber wir glauben an die Machbarkeit zu bringen, das Design unserer Produkte in Übereinstimmung mit den Grundsätzen der iOS 7.
Von einigen der Entwickler wir Dinge wie gehört haben „Anwendungen müssen iOS 7 nur unterstützen“, und wir glauben, dass ein großer Fehler ist. Wir verbringen viel Zeit und Mühe, um den korrekten Betrieb unserer Produkte in den iOS 5 bis 7 und in einer einzigen Anwendung zu gewährleisten. Speichern von Kundenbindung je unsere Anwendung festgelegt - das ist extrem wichtig. Die meisten unserer Leute sind wahrscheinlich iOS 7 für ein paar Monate migrieren, aber jemand Bedürfnisse mehr Zeit, und wir wollen nicht, es für sie in der Zukunft den Einsatz unseres Problems gegossen werden Produkte.
Profis: Im Anschluss an die Grundsätze der iOS 7 wird auf die Geburt von mehr Qualität Anwendungen führen. In unserem Fall iOS 7 erfolgreich mit der Absicht, fiel die Benutzeroberfläche zu aktualisieren, da vor, dass seit 4 Jahren haben wir uns auf nur Funktionen konzentriert.
Diese wichtige Upgrades sind ein ausgezeichneter Detektor, der die besten Entwickler der Gesamtzahl von nur gut trennt. Software-Entwicklung - es ist ein Marathon, und viele werden starke Konkurrenz in der bevorstehenden Migration konfrontiert.
Entwickler №2: der Schöpfer von medizinischer Software, erscheint früher in den Apple-Kampagnen
Apropos Transit-Anwendungen in dem neuen Betriebssystem, berühren wir auf zwei Punkte: das Schreiben von neuen Anwendungen und der Anpassung der aktuellen iOS 6 Apps auf die neue Version des Systems. Im Fall der Übertragung von bestehenden Anwendungen eine Frage über die Vor- und Nachteile gar nicht entstehen - man muss es nur tun. Benutzer aktualisiert und es nicht Ihre Anwendung funktioniert nicht mehr? Dies ist ein großes Problem für Sie. Wenn wir eine Anwendung zum Erstellen von mit Funktionen eingeführt in iOS 7 sprechen, dann können Sie über die Vor- und Nachteile sprechen.
Nachteile: Formal iOS 7 ist kompatibel mit dem iPhone 4, aber in der Praxis auf sie die Bremsen. Das bedeutet, den unvermeidlichen Verlust des Publikums. Benutzer dieser Geräte sind sich der möglichen Probleme und sind unwahrscheinlich, dass iOS 7 wechseln. Ignorieren diejenigen, die auf iOS 6 bleiben - dann sie verlieren. Im Fall der Nutzer der iPhone 3GS und iPod ähnlichen Gelegenheit überhaupt möglich zu gehen, und eine Anwendung nur auf iOS 7, bedeutet dies einen garantierten Verlust dieser Nutzer orientierte zu machen.
UIKit in iOS 7 SDK ist ganz anders früheren Versionen, in vielen der Standardsteuerungen in der Benutzeroberfläche anders aussehen führt. Manchmal ist es einfach nicht sehr schön, manchmal fehlerhaft. Dies impliziert die Notwendigkeit einer funktionalen Verarbeitung in bestehenden Anwendungen, und es ist eine Verschwendung von Zeit und Mühe.
Einige der neuen Features funktionieren nur auf bestimmte (jüngsten) Geräten. Auch wenn das Gerät offiziell 7 iOS unterstützt wird, kann es nicht einige der Features iOS 7 unterstützen. Nehmen wir an, AirDrop kompatibel mit iPad 2 und 3, iPhone 4 und 4S sowie der gleichen iPod. Wenn Ihre Anwendung AirDrop SDK verwendet, müssen Sie sicherstellen, dass die Nutzer irgendwie zu den Einschränkungen bei der Anwendung auf ihren Geräten gelernt. Und doch, sollte Ihre Anwendung nicht abstürzen, wenn Sie diese Funktion verwenden, wenn es auf dem Gerät nicht unterstützt wird.
Profis: Im Allgemeinen ist alles neu sowieso zerstört etwas bestehenden und gut etabliert. Es ist die natürliche Ordnung der Dinge. Von attraktiven Innovationen iOS 7 kann bei 60 FPS Abwurf und Videoaufzeichnung aufgerufen werden. Multitasking wird eine kompetente Verwendung von Prozessor-Ressourcen implementieren. Anwendungen ergeben sich unabhängig und in der Lage, etwas notwendig und nützlich in inaktiven Modus zu tun. Und natürlich ist eine neue Ebene der Unterstützung für soziale Netzwerke eine große Chance für die Anwendung dieses wichtigen Segments.
Entwickler №3: Softwareentwickler einer der beliebtesten Scanner / OCR-Anwendungen
Unser Team - 4 unabhängige Entwickler. Wir machen hochwertige Anwendungen für die Visualisierung sowie zur Steigerung der Produktivität. Als Folge ist es wichtig für uns zu einem neuen iOS-Design zu bewegen. Im Moment konzentrieren wir uns auf eine ziemlich junge Anwendung, dass passt sich an die neuen iOS.
Nachteile: In der Tat war der Übergang zu iOS 7 eine Überraschung für uns. Zumindest nicht erwarten wir nicht, dass es solche Bemühungen zu bestehenden Anwendungen benötigen (wir denken, dass der Fall mit allen neuen Anwendungen wird einfacher sein). Wir mussten vollständig den Kalender geplanter Aufgaben und Versionen ändern. Es ist schwer zu sagen, wie diese auf das Geschäft auswirken wird, aber wir glauben, dass Untätigkeit in dieser Situation nicht zu unseren Gunsten gespielt werden würde garantiert. Harmony Betriebssysteme und Anwendungen sind auf jeden Fall unsere Besucher gefallen, so sind wir jetzt in dieser Richtung zu arbeiten.
Es ist schwierig, Entscheidungen in Bezug auf Design zu machen, wenn Sie so wenig Wissen und Beispiele für die kommenden Updates. Wir haben viel experimentiert. Wir möchten mehr von iOS 7 sehen. In der Tat, schauen offizielle Anwendungen von Apple nicht immer gut und der Arbeit in der Betas, und manchmal völlig fehl am Platz in ihren (Papier Textur Erinnerungen und Notizen in der neuen flachen Welt?).
Darüber hinaus werden einige API dokumentiert und schwer zu verstehen. Einige Funktionen in Anwendungen von Drittanbietern ist nicht klar, und Apple macht keine Erklärung. Als an der Spitze der Entwicklung schwierig.
Profis: Wir begannen für iOS 7 mit einer schlechten Stimmung zu entwickeln. Wir wissen nicht, wie viele der Lösungen von Apple verwendet, aber im Laufe der Zeit wurden wir überrascht stellte fest, dass die Änderungen, die wir mehr und mehr wie (auch wenn einige Dinge unangenehm für uns sind so weit).
Wir haben ein neues Symbol für unsere Anwendung, entfernt, um die Mehrheit der Texturen und individuelles Design. Es war leicht. Eine echte Herausforderung im Moment ist die Auswahl einer geeigneten Palette und Animation für uns.
Gleichzeitige Unterstützung für iOS 6 und 7 schien uns sehr schwierig, so dass es nur 7 auf iOS konzentrieren entschieden wurde. Aus diesem Grunde sind wir auch viel einfacher, neue Features und Funktionen iOS 7 zu implementieren.
Entwickler №4: der Schöpfer der beliebten Anwendungen für „smart home“
Nachteile: Sie sind nicht so sehr, obwohl Raffinierung grafische Benutzeroberfläche waren höher als erwarteten Kosten. Aber hören izdovok von Android-Nutzer im Allgemeinen nicht angenehm bezeichnet werden.
Profis: Es scheint, dass iOS 7 sieht modern, und es bedeutet, dass die Entwickler das neue Paradigma der iOS folgen, wird die entsprechende Anwendung erzeugen. Darüber hinaus erwarten wir einen neuen Anstieg der Downloads aus dem App Store zu sehen, da die Benutzer für die praktische Umsetzung der neuen iOS 7-Funktionen suchen. Wie für die Entwicklung, die Fähigkeit, in-App-Aktionen durchzuführen, selbst wenn es im Hintergrund, wenn auch begrenzt, aber es scheint sehr viel versprechend. Auch die Wachstumschancen bei der Erstellung von Benutzeroberflächen ermutigt, eine verbesserte Datenverarbeitung in iCloud, Abwurf von Dokumenten mit anderen Geräten zu teilen, sowie erweiterte Funktionen OpenGL. Nun schneller werden grafische Objekte zeichnen.
Entwickler №5: Softwareentwickler einer der beliebtesten to-do-Listen
Nachteile: Wenn wir unsere App gestartet zuerst auf iOS 7, nehmen wir nicht lange zu erkennen, dass die Arbeit vor uns viel mehr als wir erwartet hatten. Anhang sah fehl am Platz und fühlte sich in einer neuen Umgebung fehl am Platz. Wie viele Entwickler begannen wir sofort mit der Arbeit an iOS 7 App auf Aktualisierung.
Es wurde viel über die Tatsache geschrieben, dass iOS 7 auf den Inhalt konzentriert, und das ist die Wahrheit. Chrome und zusätzliche Elemente sind hier nicht angebracht. Unser mit Kompressor-Design-Anwendung sah aus wie ein Fremdkörper im Simulator auf einem anderen System ausgeführt wird. Auch der Übergang zu Helvetica und die vollständige Befreiung in dem Design und die Icons zusammen mit einem Fokus auf Inhalt nicht stark, die Situation verbessern.
Die größte Herausforderung für uns war, zu versuchen, das neue Design zu folgen, ohne leeren Klon andere Anwendungen werden. Es wird für iOS von all der frühen Entwicklung leiden 7 - sie sind die gleichen.
Relevant über die Regeln gehen für den Erfolg des Produktschlüssels sein.
Wie für den Code, dann ist gar nicht so schlecht, obwohl die API nicht dokumentiert, das Prinzip der Operation zwischen aufeinander folgenden Versionen Beta-Versionen ändern.
Wie viele andere Entwickler, beschlossen wir das nächste Update nur für iOS 7 zu machen ist. Wir haben ein kleines Team und sehr begrenzte Ressourcen. Wir hatten nicht genug Kräfte, die auf Hybrid-Anwendung, die 7 in iOS 6 und iOS gut funktionieren würde. Stattdessen werden wir eine App machen, die elegant in der neuesten Version von iOS funktionieren werden.
Profis: Auf der anderen Seite waren unsere Entwickler in der Lage Tonnen des Produkts eines benutzerdefinierten Code zu werfen, welche Funktionen realisiert sind jetzt über die API zur Verfügung. Dinge, von denen vorher Tagen der Realisierung nun nahm in Minuten erledigt. Die Grundfunktionen sind viel einfacher implementiert und schneller, und es gibt Zeit, um den Fokus auf lecke und Testen von Komponenten und Anwendungen im Allgemeinen.
Entwickler №6: ein erfahrener iOS- und Android-Entwickler, Autor von Handbüchern und Programmierhandbücher
Nachteile: iOS 7 ist sicherlich die drastische Update von Apple. Bis vor kurzem der Prozess der Anwendungsmigration von einer älteren Version des Betriebssystems auf eine neuere ist praktisch schmerzlos gewesen. In den meisten Fällen ist die Anwendung „nur Arbeit“ in einem aktualisierten System. Allerdings hat iOS 7 Apple endlich beschlossen, mit der Vergangenheit zu brechen und ihre Plattform vorwärts zu bewegen. Dies ist auf jeden Fall ein Gewinn für Apple, und es wird ein Sieg für Entwickler, aber nicht ohne Leiden sein.
Wahrscheinlich die wichtigste Quelle der Unsicherheit für Entwickler entwerfen und Aussehen, um Ihre Anwendungen. wenn wir nicht über das Spiel, oder irgendeine Art von Vollbild-Anwendungen sprechen, empfehle im Allgemeinen, ich Entwickler so schnell wie möglich mit diesem Problem fertig zu werden. Andernfalls wird der Antrag vom aussehen.
Der beste Weg, auf das neue Design und Aussehen zu reflektieren - vorstellen, dass die früheren iOS-Versionen nicht da waren, und Apple hat soeben seine mobilen OS freigegeben.
Wenn wir über den Code zu sprechen, haben die Entwickler mit wirklich ärgerliches Problem bei der Gestaltung und das Layout der Benutzeroberfläche zu behandeln. Bei der Anpassung bestehende Anwendungen auf iOS 7 SDK Rechnung besteht ein Bedarf jeden Menüpunkt zu überarbeiten, und jedes Bildschirm-Layout Fehler darin zu finden.
Insbesondere verändert Apple die Möglichkeit, die Statusleiste wirkt mit Anwendungen, und es wird eine ordentliche Kopfschmerzen nehmen. Zuvor war dieser Bereich außerhalb der Kompetenz der Entwickler (obwohl man es verstecken können, wenn Sie wollen), aber jetzt Anwendungen sollten die Statusleiste verwenden, um Informationen anzuzeigen, und dies an sich ist ein ernstes ändern.
Profis: Die iOS 7 hat ein wirklich coolen Dinge, wie zum Beispiel Probleme im Hintergrund und p2p-Funktionalität für Bluetooth. Peer-to-Peer ist sehr interessant, weil es große Chancen für die Realisierung der Interaktion zwischen den Geräten eröffnet, wenn sie sehr nahe sind. Früher für die Realisierung dieser Dinge, die ich gut ausweichen musste. Arbeiten im Hintergrund - es ist toll. So nivelliert iOS in diesem Zusammenhang mit Android. Entwickler können diese Funktionen für einen effizienteren Betrieb von Anwendungen nutzen. Das einzige, was mich betrifft hier - die Akkulaufzeit und besonders relevant für die Nutzer ist, ist nicht ganz neue Geräte bereits gelungen, einen Teil der Ressource-Panels zu entwickeln. Zunächst verbietet Apple-solche Freiheiten für Anwendungen, aber jetzt die Dinge ändern sich. Die Relevanz einer solchen Entscheidung wird nur die Zeit zeigen.
Kurz gesagt, ich empfehle die Entwickler so schnell wie möglich die iOS 7 Unterstützung zu verbinden. Bleiben Sie nur auf iOS 6 - absolut keine Option, sowie die alte Gestaltung ihrer Anwendungen behalten. Apple wird Mittel für die Entwicklung von Xcode 5, übertragen und sobald das geschieht, wird der gleichzeitige Betrieb von zwei Medien sofort eine Wirkung hat. Ich glaube, dass die beste Option war und ist die schnelle Umstellung auf die neuesten Tools, die Apple-Entwickler Verwendung zur Verfügung stellt. Ich empfehle völlig auch Unterstützung verlassen für iOS 4 und 5 - die Kosten für diese Legacy-Plattformen einfach nicht zahlen ab oder auszahlen der Mindestleistung. Ich denke, iOS 7 ziemlich schnell gewöhnt, und die beste Zeit zum Anschlag unterstützt iOS 6 bereits den Anfang des nächsten Jahres zu sehen.
(über)