2016 war ein relativ ruhiges Jahr für die Entwicklung mobiler Anwendungen. Viele Entwicklungsplattformen wurden nur mäßig aktualisiert, und es gab nur wenige neue Versionen. Der Fortschritt ist jedoch noch nicht abgeschlossen, und der nächste „Durchbruch“ der Technologie könnte unmittelbar bevorstehen.

Es gibt jedoch nicht nur die Entwicklungsplattformen, sondern auch einige andere Faktoren, die die Entwicklung mobiler Apps vorantreiben.

Updates für mobile Betriebssysteme

Die Kadenz der Updates für Android erwies sich für Android als eher langweilig. Version 7.0-7.1 / Nougat bringt nur einige neue Funktionen mit sich, von denen keine besonders auffällig ist - und die dennoch für Entwickler und Benutzer von Mobilgeräten gleichermaßen hilfreich sind.

Am bemerkenswertesten waren der neue Split-Screen-Anzeigemodus, der bereits seit einiger Zeit auf Samsung Galaxy-Handys verfügbar ist, und die Umstellung der Laufzeitumgebung auf Open JDK, um einem andauernden Rechtsstreit mit Oracle um einen kleinen Codeausschnitt entgegenzuwirken in seiner eigenen Apache Harmony-Implementierung. Trotz der Motivation für den Umstieg auf OpenJDK ergeben sich für Entwickler einige Vorteile aus dem Austausch, einschließlich der Möglichkeit, die neuesten und besten Java-Updates zu verwenden, die in der Open-Source-Plattform (und ständig aktualisierten Plattform) enthalten sind.

Android Nougat

Auf der iOS-Seite hat Apple das Benutzererlebnis in den Vordergrund gerückt, mit einer Reihe neuer Funktionen, von denen einige mit Android-Geräten mithalten - wie zum Beispiel das Hinzufügen von Widgets. Für Entwickler ist der neue Widget-Zusatz besonders zu beachten sowie die Möglichkeit, einige Vorschau-Informationen mithilfe der 3D-Tastenkürzel anzuzeigen. Die Apple Maps API steht nun auch Entwicklern zur Verfügung, sodass die Integration mit anderen Anwendungen jetzt möglich ist. Die Integration in Ihre IoT-Geräte wurde ebenfalls erheblich verbessert, da Homekit und die Home-App neue Funktionen zur einheitlicheren Steuerung von Smart-Home-Geräten erhalten und auch zur Sprachsteuerung in Siri integriert werden können.

Die Windows Phone-Plattform von Microsoft hat kein gutes Jahr hinter sich - mit abnehmendem Marktanteil von 1.2% im vierten Quartal 2015 auf nur 4% im dritten Quartal 3. Während Windows 2016-PC-Benutzer das Jubiläumsupdate erhielten, wurden einige der neuen Funktionen auf die mobile Version übertragen. Angesichts des Rückgangs des Marktanteils auf ein derart miserabel niedriges Niveau erscheint es durchaus machbar, dass die Plattformunterstützung im nächsten Jahr oder so eingestellt wird.

Wearable-Technologie-Updates

Bis zu einem gewissen Grad rücken Wearables im Jahr 2016 in den Hintergrund. Seit der Einführung von Smartwatches sind die Adoptionsraten sehr mangelhaft.

Android Wear 2.0 kommt… im Jahr 2017. Es wird berichtet, dass dies eine grundlegende Überarbeitung der Plattform sein wird, einschließlich neuer Funktionen wie eigenständiger Anwendungen, eines eigenen Playstores und einer neuen Implementierung der Benutzeroberfläche. Entwickler, die einen Vorsprung bei der Entwicklung der neuen Plattform haben möchten, können auf die Website zugreifen Entwickler-Vorschau und Anwendungen mit der API erstellen.

Die Apple Watch-Serie 2 wurde im September 2016 zusammen mit watchOS 3 vorgestellt, das eine Reihe von Verbesserungen enthält, die die relativ neue Plattform sowohl um Funktionen als auch um Funktionen erweitern. Es gibt nicht viel zu berichten über neue Fähigkeiten für Entwickler - die Plattform ist immer noch ziemlich gesperrt, obwohl die Verbesserungen für die Speicherung von Anwendungen und die Bereitstellung aktuellerer Anwendungsinformationen einen überzeugenderen Anwendungsfall für die Entwicklung tragbarer Apps für bieten watchOS.

Virtuelle Realität

2016 war eindeutig das Jahr der VR - mit der Veröffentlichung von Playstation VR durch Sony und der Veröffentlichung von Oculus Rift und HTC Vive zeigen viele der großen Player ernsthafte Anstrengungen, um das Interesse der Verbraucher zu wecken. In der Zwischenzeit haben Microsoft und Google den Grundstein für VR gelegt, indem sie Standards für VR-Hardware-Implementierungen festgelegt haben Daydream VR-Headset und Microsoft geben bekannt, dass die Produktionspartner 2017 ihre eigenen Marken-VR-Headsets verkaufen werden, die High-End-Funktionen zu einem mittleren Preis bieten.

Mit der zunehmenden Verbreitung von VR-Hardware könnte dies für Entwickler eine Gelegenheit sein, sich an den neuen Trend zu gewöhnen, indem sie sich an die jeweiligen APIs gewöhnen. Dies führt zu offensichtlichen Problemen, die sich aus der Fragmentierung der Plattform ergeben werden. Die Partnerschaft von Microsoft mit Herstellern bietet definitiv einen Wettbewerbsvorteil, aber ansonsten wird das Fehlen einer einheitlichen Entwicklungsplattform mit ziemlicher Sicherheit einige Entwickler davon abhalten, zur VR-Bewegung beizutragen.

In diesem Segment fehlt vor allem Apple, das wenig bis gar kein Interesse an der Bereitstellung einer eigenen VR-Iteration gezeigt hat. Wer weiß - sie mögen auf etwas stehen, da es sicherlich viele neue technologische Durchbrüche gegeben hat, die bei den Verbrauchern nie Anklang gefunden haben.

Mobile App-Entwicklungsplattformen

Die Entwicklung mobiler Unternehmensanwendungen scheint 2016 einen großen Schwerpunkt zu bildenJe mehr Unternehmen die Vorteile der Mobilität der Arbeitskräfte nutzen, desto besser. Die Magic Quadrant-Bestenliste 2016 von Gartner ist eine gute Quelle, um anzugeben, auf welchen Plattformen im letzten Jahr die meisten Erfolge erzielt wurden.

IBM leistete mit seiner MobileFirst Hybrid-App-Entwicklungsplattform einige bemerkenswerte Beiträge und entwickelte in Zusammenarbeit mit Apple mehr als 100 Anwendungen mit spezifischen iOS-Funktionen. Salesforce war auch in Bezug auf die mobile Entwicklung sehr erfolgreich, da die App Cloud mit Angeboten von Drittanbietern stark zugenommen hat und die Funktionen für die Entwicklungsplattform für mobile Apps erweitert wurden. In der Zwischenzeit hat die Investition von Microsoft in Xamarin zu einer Handvoll neuer Funktionen geführt, darunter ein Open Sourced Xamarin, Verbesserungen der IDE und die Integration in Visual Studio sowie eine lange Liste von Updates für Xamarin Forms - auf dem Weg zu einer rentableren, produktionstauglicheren Entwicklungsmethode. Auch die AEM Mobile-Plattform von Adobe schnitt mit ihrem interessanten Ansatz, sowohl native als auch hybride App-Entwicklung zu ermöglichen, gut ab.

Weitere wichtige Entwicklungen bei mobilen App-Plattformen sind die zunehmende Beliebtheit der Entwicklung von hybriden mobilen Apps, die auch anhand der Ergebnisse der Magic Quadrant-Rangliste von Gartner deutlich wird. Es gibt jedoch jetzt einen neuen Anwärter, der sich den Reihen anschließt - Plattformen, die native Komponenten kompilieren und technisch gesehen noch hybride Entwicklungsframeworks sind. Ich war am meisten an der Einführung von interessiert reagieren india, der das Reaktionsframework nutzt, um (etwas) native mobile Apps zu erstellen.

Natürlich können Sie die Entwicklung hybrider mobiler Apps nicht erwähnen, ohne auf die lang erwartete Veröffentlichung von Angular 2 im Jahr 2016 aufmerksam zu machen. Angular 2 ist zwar nicht spezifisch für mobile Apps, bietet jedoch die Funktionen vieler hybrider App-Frameworks und ist eine vollständig überarbeitete Version von Angular, die völlig neue Architektur und viele Leistungsverbesserungen bietet. Diese neue Version wird voraussichtlich im Laufe des Jahres 2017 und später in die Produktionssysteme gelangen, da für den Upgrade-Prozess umfangreiche Entwicklungsinitiativen erforderlich sind.

Eine weitere interessante Entwicklung ist, dass wir guten Optionen für die Plattformentwicklung für die plattformübergreifende Entwicklung von Desktop-Anwendungen immer näher kommen. Dies ist nicht gerade eine Neuigkeit in der Entwicklung mobiler Anwendungen, aber zweifelsohne haben die Praktiken und Plattformen der Entwicklung mobiler Anwendungen zu dieser Bewegung beigetragen. 2016 war ein arbeitsreiches Jahr für die Elektronenplattformund ich gehe davon aus, dass es 2017 erst mit der mit Spannung erwarteten Veröffentlichung von weiter an Beliebtheit gewinnt Ionic 2Dies wird die Integration mit Electron beinhalten und es Entwicklern möglicherweise ermöglichen, Anwendungen für jedes wichtige Betriebssystem - sowohl für Mobilgeräte als auch für Desktops - mit einer einzigen Codebasis zu erstellen.

Mobile Ausfälle

Abgesehen von dem Rückgang der Lieferungen von Wearables im zweiten Quartal 32 um 2016% (gemäß IDC), gab es ein paar andere Flops auf dem Weg.

Die Pokémon Go-Anwendung von Niantic verschwand so schnell, wie sie in den App Store aufstieg, trotz der innovativen Kombination aus ortsbasiertem Gameplay und Augmented Reality-Nutzung.

Hardware- und Softwarefehler waren ebenfalls ein Problem. Eines davon war das Debakel mit Samsungs explodierendem Note 7, das zu einigen eher führte lustig Inhalt auf Youtube. Apple hatte auch seine eigenen Probleme mit iOS Ausfallrate höher als bei Android zum allerersten Mal. Die Probleme können mit den Updates 9.3.1 und 9.3.2 behoben werden. Trotz umfangreicher Upgrades für iOS 10 führte die neue Version auch eine verkürzte Akkulaufzeit für iPhones ein.

Mobile Erfolge

Obwohl es in den Schlagzeilen keine großen Spritzer gemacht hat, haben die Smartphone-Integrationen mit Android Auto und Apple CarPlay 2016 und späteren Modellen wirklich Fahrt aufgenommen. Viele der großen Automobilhersteller haben Headunits implementiert, die mit beiden Lösungen kompatibel sind. Wenn Sie also in naher Zukunft ein neues Auto kaufen möchten, erwarten Sie viele Optionen, die sich nahtlos in Ihr Telefon integrieren lassen.

Die Verschlüsselung mobiler Geräte stand 2016 ebenfalls im Rampenlicht, was zum Teil auf die erfolglose Aufforderung des FBI an Apple zurückzuführen war, Zugriff auf das Internet zu gewähren San Bernardino Schützen iPhone, obwohl sie schließlich mit Hilfe einer dritten Partei unter Verwendung einer undurchsichtigen Sicherheitslücke Zugang erhielten. Warum ist das ein Erfolg? Nun, in Apples Fall beweist es, dass extreme Maßnahmen erforderlich sind, um auf sichere Smartphonedaten zuzugreifen. Im Dezember 2015 hatte Google gerade sein Android Marshmallow-Update für die Nexus-Produktreihe veröffentlicht. Dies bedeutet, dass 2016 das Jahr war, in dem Mainstream-Kunden, die Android-Telefone kauften, die Verschlüsselungsfunktionen des Updates erhielten.

Da beide führenden Anbieter von mobilen Plattformen sichere, verschlüsselte Telefone anbieten, sind für Unternehmen, die aus Angst vor Datensicherheit mobile Unternehmensanwendungen implementieren möchten, weniger Hürden zu überwinden. Bewährte Sicherheitsmethoden müssen noch angewendet werden, aber zumindest war es ein Schritt in die richtige Richtung.

Fazit

So wie ich das sehe, bieten die fortschreitenden Fortschritte bei der Mobiltechnologie und den Entwicklungspraktiken ab 2016 positive Aussichten für die Erfolge im Jahr 2017. Der Trend zur Implementierung von Unternehmensanwendungen für Mobilgeräte scheint sich nicht zu verlangsamen, und Samsung ist es auch bereits LG auf die Schulter tippen für die Produktion der nächsten Linie von Smartphone-Akkus.

Persönlich freue ich mich auf React Native und Angular 2, um die Adoptionsraten zu erhöhen, sowie auf ein Interesse daran, was Xamarin für 2017 auf Lager hat.

Auf ein gutes Jahr für mobile Technologie 2017!