Gestaffelte Einführungen in Google Play

Play Store

App-Updates mit gestaffelten Einführungen zu veröffentlichen ist ein sehr nützliches Feature im Google Play Store. Was bedeutet es aber genau?

Manchmal will man ein APK-Update für Android Apps nicht gleich an alle User verteilen. Das kann mehrere Gründe haben. Auch wenn die App sehr gut getestet ist, bleibt immer ein gewisses Restrisiko, dass es z.B. Kompatibilitätsprobleme mit gewissen Geräten gibt, oder dass es Abstürze oder ANRs (Application Not Responding) gibt. Dieses Risiko kann man minimieren, indem man die App zuerst nur für z.B. 10% aller User ausrollt. Oder man will ein neues Feature ausrollen, und zuerst das Feedback von einer Teilgruppe aller User einholen. Hier wäre allerdings zu überlegen, ob A/B Tests nicht die geeignetere Variante sind.

weiterlesenGestaffelte Einführungen in Google Play

Neuigkeiten in Google Play auf der I/O 2016: Bessere Betas, Pre-Launch Report, Benchmarks und mehr

Google Play Android io16

Google Play hat über eine Milliarde aktive User pro Monat und ist damit die größte App-Vertriebsplattform für Entwickler. Auf der Entwickler-Konferenz I/O 2016 hat Google Neuerungen vorgestellt, von denen App-Entwickler und Publisher profitieren sollen.

Verbesserungen bei Beta Tests und App Discovery in Google Play

Beta-Tests sind ein wichtiges Werkzeug für viele App-Entwickler, da sie es erlaube die Android App über Google Play mit echten Benutzern zu testen und Feedback einzuholen, bevor die App öffentlich gelauncht wird. Google hat es nun vereinfacht, offene Beta Tests zu finden und daran Teil zu nehmen: Apps, die nur als offene Beta-Versionen und noch nicht in der Produktion verfügbar sind, werden zukünftig auch in den Play-Suchergebnissen angezeigt. Nutzer werden in der Lage sein, direkt von Play Store Eintrag ein „Opt-in“ zu machen, sowie dann auch privates Feedback über den Store-Eintrag an den Entwickler schicken.

weiterlesenNeuigkeiten in Google Play auf der I/O 2016: Bessere Betas, Pre-Launch Report, Benchmarks und mehr

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?

Google App Indexing

Nowadays, in the hyperconnected world we live in, people want and need to access their information and services wherever they are. The usage of the smartphone instead of the desktop or laptop computer to search the web on-the-go has heavily increased in the recent years and since 2014, over 60% of the online traffic comes from mobile devices. In this context, it is more important than ever to engage the users with the right content, at the right time and through the right technology. All this while providing them with a seamless and native experience that keeps them engaged and coming back for more. This is not an easy task, but Google, through its App Indexing API provides a set of tools to help the App providers achieve the best result possible.

Google is the giant of the web search, their current worldwide mobile and tablet market share is above 92%, and just in the DACH region they are responsible for more than 96% of the searches in this category. Their search algorithm crawls the websites and creates an index of those that are found, which are later displayed to the user based on the terms he or she inserts into the search field. This makes sense on the desktop environment, but when you do a search on mobile, it would make more sense to also display results from the software already installed on the phone; but still we get links that either point to websites or to the Google Play Store App to help us discover and install new applications.

Install app from google search

weiterlesenGoogle App Indexing

iOS Navigation Drawer Solutions

iOS Navigation Drawer Solutions - Side Menu

As you may know, side navigation drawers (slide-in menu, side menu) are not implemented by Apple in their standard user interface library for iOS (as opposed to Google’s Android), nevertheless they are becoming more and more important. So naturally at some point you are going to find yourself in a situation where a navigation drawer for an iPhone App is a necessary step.

Of course you as an iOS app developer can always look online for some tutorials on how to implement yourself, which basically shouldn’t be a big problem, but you should ask yourself how much of your time would you like to invest in order to make the layout to work exactly how you planned in the first place.

If that is the case, here is a good tutorial to get you started:

http://www.youtube.com/watch?v=mdG6XpwwuwI

For of you who are looking for a faster, more elegant solution here are two cool options:

RESideMenu

iOS 7 style side menu with parallax effect inspired by Dribbble shots. It works both with and without storyboard.

RESideMenu_Demo

weiterleseniOS Navigation Drawer Solutions

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 Jahresrückblick 2013

Das Jahr 2013 ist zu Ende und daher ist es an der Zeit, kurz zurück zu blicken, was sich im Bereich der App Entwicklung in Österreich so getan hat.

Die größte Neuerung gab es sicher mit iOS 7, das mit einem komplett überarbeiteten Loook-and-Feel die Bühne betrat. Die App-Entwickler mussten schnell reagieren und das Design der Apps anpassen. Denn wie bei iOS üblich, hatte auch Version 7 sehr schnell eine hohe Installationsrate. Das bedeutete, dass Entwickler und Designer in Zusammenarbeit für so gut wie jede App ein Update bereitstellen mussten, damit die Apps auch mit dem neuen „Flat Design“ von iOS zusammen passen. Mit Xcode 5 hat Apple auch eine neue Entwicklungsumgebung bereit gestellt. Und natürlich mit dem iPhone 5S, 5C und dem iPad Air neue Geräte.

Bei Android gab es zwei Betriebssystem-Updates in 2013: Die neue Version 4.3 von Jelly Bean im Juli, und dann Ende Oktober die nach dem beliebten Schokoriegel benannte Version 4.4 KitKat. KitKat kann eher als Evolution denn als Revolution gesehen werden, denn es bringt viele allerdings kleine Änderungen mit sich. Für App-Entwickler vor allem interessant: Die Statusbar sowie das untere Menü auf dem Homescreen sind jetzt transparent und lassen sich innerhalb von Apps auch komplett ausblenden, damit diese den ganzen Bildschirm nutzen können. Als Referenzgerät brachte Google dazu das Nexus 5 auf den Markt.

weiterlesenApp Entwicklung Jahresrückblick 2013

Hallo App Entwicklung!

Willkommen zur neuen Seite appentwicklung.at! Hier finden alle rund um  Themen wie App Entwicklung, App Programmierung, Android, iOS, Windows Phone, BlackBerry, HTML5, Cordova, etc. Der Fokus liegt auf Wien und Österreich.

Hier berichten App-Entwickler aus der Praxis, aber auch Projektmanager, Designer und Vermarkter schreiben zu Themen wie Kosten der App Entwicklung, Usability und App Store Optimierung.

Wir freuen uns auf Ihr Feedback, Ihre Kommentare und Ihre Themenvorschläge!