HTML5 Entwickler gesucht? Gefunden!
YUHIRO stellt mittelständischen Agenturen und IT Unternehmen HTML5 Entwickler zur Verfügung. In diesem Beitrag zeigen wir zudem ein Beispiel, an welchem einer unserer HTML5 Experten gearbeitet hat.
Es ging darum mit dieser Technologie einen Online Zeitschriften-Viewer für grosse Verlage zu erstellen, bzw. zu programmieren. In diesem Beitrag werden auch die Herausforderungen aufgezeigt, welche die Experten überwinden mussten.
Eine neue Technologie
HTML5 ist noch nicht sehr ausgereift, da es eines der neueren Versionen von HTML ist. Unter anderem soll es ermöglichen, Applikationen zu schreiben, welche auch Mobile Browser unterstützt. Dies birgt jedoch einige Herausforderungen, da die Hardware von Smartphones und Tablets anders strukturiert ist, als dies bei Desktop-Rechnern der Fall ist.
Zum einen sind die Bildschirme kleiner und zum anderen gibt es Funktionalitäten wie „Touch“ (Navigation mithilfe der Finger), Bewegungserkennung (mithilfe von, unter anderem, einem internen Gyroskop), Fotoapparat und noch viele weitere Funktionalitäten, die sehr Mobile spezifisch sind.
Die neue Technologie hat daher noch ein paar Lücken, um korrekt auf diese Funktionalitäten zuzugreifen.
Vergleich zu nativen Apps
Oftmals liegt der Vergleich zu nativen Apps, basierend auf den Betriebssystemen, wie zum Beispiel, iOS, Android oder WindowsPhone, nahe.
Man wird bemerken, dass die Performance von nativen Apps viel besser auf Smartphones, Tablets oder anderen Mobilen Endgeräten ist, als dies bei Browser-Applikationen der Fall ist.
Der Grund hierfür liegt sicherlich auch daran, dass die nativen Betriebssysteme direkt auf die Hardware zugreifen können und es dadurch weniger Performance Hürden gibt.
Performance auf iOS versus Android
Speziell für HTML5 ist es auch, dass es auf Betriebssystemen wie iOS schneller läuft, als auf Betriebssystemen wie Android. Der Grund hierfür liegt auch daran, dass Android, Browserapplikationen nur auf Umwegen ausführt. Android läuft auf der Programmiersprache C. Auf dieser wiederum läuft eine virtuelle Java Engine. In dieser wiederum wird dann die Applikation abgespielt. Dadurch laufen solche Programme eher langsam. Nur ein professioneller Programmierer, welcher den Code auch wirklich effizient schreibt, schafft es, eine Applikation zu erstellen, welche auf Android performant läuft.
Auf iOS laufen HTML5 Applikationen dagegen schneller. Besonders auch, weil es keine solchen Umwege wie auf Android gibt, sondern das Programm direkt auf iOS ausgeführt wird.
Lösung der Herausforderung
Die Herausforderung war also, das System, welches wir programmiert hatten, genauso schnell auf iOS Browsern, als auch auf Android und WindowsPhone Browsern laufen zu lassen.
Der erste Ansatz war, die gleiche Applikation zu optimieren, so dass diese auf allen mobilen Betriebssystemen schnell laufen würde.
Die Entwickler haben jedoch relativ schnell, auch mithilfe von Kundenfeedback, erkannt, dass es eventuell Sinn macht, die Applikation so zu schreiben, dass der Browser erkennt, welches Betriebssystem auf dem Mobilen Endgerät läuft. Wir haben zwei Versionen programmiert. Eine wird vom Server bereitgestellt, wenn das System merkt, dass es sich um iOS handelt. Eine andere Version wird ausgespielt, wenn es sich um Android oder WindowsPhone handelt.
Somit wurde sichergestellt, dass die HTML5 Applikation auf allen Endgeräten sehr schnell aufrufbar und nutzbar ist.
Wann ist die Technologie einsetzbar?
HTML5 Applikationen empfehlen wir immer dann, wenn es sich um Programme handelt, die auf sehr vielen unterschiedlichen Geräten aufgerufen werden müssen.
Ein gutes Beispiel sind Online-Magazine. Diese werden von Nutzergruppen verwendet, welche unterschiedlichste Systeme (iOS, Android, WindowsPhone) nutzen. Daher macht es hier Sinn eine Applikation basierend auf dieser Technologie zu programmieren.
Zudem sollte man prüfen, wieviele interne Hardware-Ressourcen genutzt werden müssen. Benötigt die Applikation einen erhöhten Zugriff auf die Rechnerleistung des Mobilen Endgerätes? Soll die Touch-Funktionalität sehr genau arbeiten? Werden sehr viele unterschiedliche Funktionalitäten zur gleichen Zeit benötigt? (Ein gutes Beispiel hierfür wäre ein Action-Spiel) Dann macht es eventuell mehr Sinn auf native Betriebssysteme zu setzen.
Verfügbarkeit von Programmierern
Besonders in unserer Region (Süden Indiens) gibt es sehr viele Web-Entwickler, welche sich auch mit dem Thema beschäftigen. Meistens haben diese einen PHP Hintergrund und spezialisieren sich zusätzlich in dieser Technologie.
Bei YUHIRO haben wir Zugriff auf Entwickler mit wenigen Monaten Erfahrung bis hin zu Experten, welche bereits seit sehr langem damit arbeiten.
Geeignet für Agenturen
Besonders Internet- und Marketingagenturen setzen verstärkt auf Lösungen, welche HTML5, benötigen. Daher macht es Sinn ein oder zwei Programmierer zu haben, die sich damit auskennen und für Projekte zur Verfügung stehen.
In unserem Geschäftsmodell stellen wir diese Mitarbeiter dediziert nur für einen Auftraggeber (Agentur) bereit. Hierdurch lernt der Experte die Agentur, deren Team und dessen Arbeitskultur (Qualität, Umgang in der Kommunikation, etc.) besser kennen und somit lassen sich mit der Zeit immer komplexere Projekte umsetzen.
In Indien?
Indien hat sich als DIE Top Destination für Softwareentwicklung-Dienstleistungen herausgearbeitet. Nur noch in den USA gibt es mehr Programmierer. Gleichzeitig setzt fast jedes Unternehmen aus dem englischsprachigen Raum auf Experten aus Indien.
Auch bereits viele mittelständische Unternehmen machen Gebrauch von dieser Möglichkeit. Jedoch noch nicht auf breiter Basis. Das haben wir uns jedoch als Unternehmen, YUHIRO, auf die Fahne geschrieben.
Wir ermöglichen mittelständischen Agenturen und IT-Unternehmen, Entwicklungs-Dienstleistungen langfristig und erfolgreich aus Indien zu beziehen.
Besonders im Bereich Web gibt es hier in Indien sehr viel gut ausgebildetes Personal.
Erfahren Sie mehr
Nehmen Sie mit uns Kontakt auf. Wir erklären Ihnen, wie Sie ein Team an IT-Experten in Indien aufbauen können. Durch unsere Erfahrung und Begeisterung für das Thema, können wir Ihnen einen sehr guten Service anbieten.
Sie erreichen uns via Email: info@yuhiro.de
Ihr Ansprechpartner ist Sascha Thattil: sascha.thattil@yuhiro.de
Telefonisch erreichen Sie uns unter: +49 (0) 30 344 082690
Interessante Links:
Nachfrage nach HTML5 Experten steigt
Gute Ressource zum Thema
Bilder: Flickr.com/ Heilmann/ HasGeek
Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt und Softwareprojekte abwickelt.
Schreibe einen Kommentar