App Entwicklung – hybrid oder nativ?

Immer öfters stellt sich die Frage: Soll eine App nativ oder mit Hybrid-Technologie entwickelt werden? Um diese Frage beantworten zu können, können die Grundlagen sowie Vor- und Nachteile beider Varianten betrachtet werden.

Native App Entwicklung

Unter nativer Entwicklung versteht man, dass Apps in der Programmiersprache Java für Android und Objective-C bzw. Swift für iOS direkt mit den von den Herstellern zur Verfügung gestellten SDKs (Software Development Kits) geschrieben werden. Für Android steht dafür das Android Studio und für iOS Xcode dem Entwickler jeweils gratis zur Verfügung. Es gibt aber auch noch andere IDEs (Integrated Development Environments) wie AppCode von JetBrains, mit denen sich native Apps entwickeln lassen. Zusätzlich zu den beliebtesten mobilen Betriebssystem Android und iOS (iPhone, iPad) gibt es natürlich auch noch weitere wie Windows Phone und BlackBerry, welche je nach Zielgruppe ebenfalls unterstützt werden sollten.

weiterlesenApp Entwicklung – hybrid oder nativ?

Cordova/PhoneGap in combination with Facebook and Parse (iOS)

PhoneGap or in it’s new name Cordova is a set of device APIs that allow a mobile App developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript (cross platform). Cordova is available for the following platforms: iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada, and Symbian.

Apache CordovaIn general, Cordova is a really clever way to build your Apps for more than just one operating-system, and if you are intending to write an App that will eventually run on multiply operating-systems, Cordova can be a really good solution in order not to get your hands dirty with each operating-system’s native code. This is an option you should really consider, after you decided what is it you exactly need in your App and what is the best way to implement it.

Now of course not everything can be done on Cordova code level, which is why Cordova has created a wide range of different plugins in order to reach further into the platform and to be able to use stuff like: devices camera, accelerometer, alert dialogs, file system etc. And although Cordova tries to provide a wide range of plugins, and what is not provided by Cordova can be always found on Google.

weiterlesenCordova/PhoneGap in combination with Facebook and Parse (iOS)

App-Entwicklung: Häufige Fehler und wie man sie vermeidet

Bevor eine App veröffentlicht wird, sollte man sich noch einmal Gedanken darüber machen, ob man nicht vielleicht grobe Fehler bei der App Entwicklung begangen hat. Am Besten ist es natürlich schon im Voraus die Entwicklung einer App genau zu durchdenken und möglichst so zu planen, dass es am Ende nicht zu einer solchen Situation kommt. Der folgende Artikel beschäftigt sich mit den häufigsten Fehlern in der Entwicklung von Apps und soll aufzeigen wie man diese umgehen kann.

App Entwicklung ohne Hinblick auf den Endnutzer

Von Beginn an sollte bei der Entwicklung einer App die Rolle des Endnutzers im Auge behalten werden. Dieser wird die App nutzen und sie womöglich weiterempfehlen oder bewerten. Bei der Entwicklung sollte man sich immer wieder in die Lage des Nutzers versetzen. Hierbei helfen Fragen wie: Welchen Mehrwert habe ich als Endnutzer? Ist die App auch für Benutzer ohne technische Bewandtnis einfach und intuitiv zu verstehen? Für was wird die App womöglich am meisten eingesetzt?

weiterlesenApp-Entwicklung: Häufige Fehler und wie man sie vermeidet