App-Entwicklung für Android und iOS in der Praxis
Dem Thema “mobile” und der App-Entwicklung geht die Luft nicht aus – ganz im Gegenteil, die oft zurückhaltende Unternehmenswelt entdeckt gerade erst die vielfältigen Möglichkeiten zur Digitalisierung von Geschäftsprozessen mittels Apps fürs Smartphone und Tablet. Immer wieder bekommen auch wir Kundenanfragen zur Entwicklung von Anwendungen für mobile Endgeräte, denen wir mit unserer kreITiv Softwareentwicklung gern nachkommen.
Wie man Apps für Unternehmen entwickelt
Im konkreten Fall gilt es zunächst, die Anforderungen und Wünsche der Kunden für die gewünschte Lösung zu analysieren und zu prüfen. Oft eignen sich Webanwendungen, die über den Browser überall und von jedem Gerät aus verfügbar sind – die sogenannten Web-Apps.
Für uns in der Webentwicklung ist es mittlerweile zum Standard geworden, Webanwendungen responsive zu erstellen und das Design somit von vornherein für alle Endgeräte zu optimieren. Viele Firmen legen zusätzlich aber auch Wert darauf, in den App Stores von Apple und Android vertreten zu sein und die eigene App zum Download zur Verfügung zu stellen. Dadurch können natürlich Umsatzsteigerungen durch neue Kunden realisiert werden. Außerdem ergreift man damit u. U. die Chance, der Konkurrenz einen Schritt voraus zu sein.
- In einigen Fällen steht beim Kunden bereits eine Responsive Webseite oder Webanwendung zur Verfügung. Diese können wir in kurzer Zeit in eine native App – also eine speziell für die mobilen Plattformen entwickelte Anwendung – umsetzen. Anschließend wird die App in den Google Play Store für Android-Geräte übertragen oder auf der Webseite des Kunden zum Download zur Verfügung gestellt.
- Bei Apps für das iPhone ist dies nicht ganz so einfach, da Apple strengere Richtlinien für seinen App Store verfolgt und Anwendungen aus diversen Gründen auch gern ablehnt. Über das sogenannte Volume Purchase Program (VPP) von Apple haben wir allerdings die Möglichkeit, die entwickelte App im B2B-Store für iPhones und iPads anzubieten und somit doch auf allen Endgeräten zu platzieren.
Wann empfiehlt sich eine native App und wann reicht die Web-App?
Oft ergeben sich in der App-Entwicklung funktionelle Anforderungen, die in einer reinen Web-App nicht umgesetzt werden können, nach denen also eine native Anwendung durchaus sinnvoll oder auch zwingend erforderlich ist. Dies empfiehlt sich insbesondere, wenn die App auf die Hardware von Endgeräten (wie z. B. GPS-Funktionen oder die Kamera für einen Barcode-Scanner) zugreifen soll. Aber auch Anforderungen wie Push-Benachrichtigungen, Hintergrunddienste, Bluetooth oder Near Field Communication (NFC) erfordern die Entwicklung einer nativen App.
Mitunter kann auch der spätere Gebrauch der App darüber entscheiden, ob es sinnvoll ist, die App nativ für Android und/oder iOS zu entwickeln. Häufig sollen in kurzer Zeit Daten erfasst werden, um Prozesse zu digitalisieren. Für einen echten Produktivitätsgewinn muss dies flüssig und ohne Unterbrechungen am Stück geschehen. Wenn es sich hierbei um größere Datenmengen handelt und eventuell nicht immer eine Internetverbindung verfügbar ist, ist es sinnvoll die Daten zunächst auf dem Gerät zu speichern.
Nach Abschluss des Vorgangs können diese Informationen dann von der App an den Server über das Internet übertragen werden. Eine native App eignet sich somit bspw. auch, wenn Sie sensible Daten speichern, diese aber nicht in eine Cloud oder nach Außen übertragen wollen.
Ihre App zum Download oder im App Store von Google & Apple
Wie bereits erwähnt, kann es bei Anwendungen für Apple-Geräte vorkommen, dass diese nicht zur Veröffentlichung im öffentlichen App Store zugelassen werden. Doch nicht immer ist es überhaupt nötig oder vom Kunden auch gewünscht, dass die App für jedermann im Store zugänglich ist. In solchen Fällen übertragen wir die entwickelten Apps in den separaten Store für B2B-Kunden. So wird sichergestellt, dass die Anwendung auch nur an berechtigte Nutzer verteilt wird und z. B. im internen Gebrauch bei Unternehmen verwendet werden kann.
Für Android-Nutzer ist der Prozess deutlich weniger kompliziert. Das Ergebnis der App-Entwicklung ist eine APK-Datei, die beliebig an ausgewählte Nutzer verteilt und zum Download zur Verfügung gestellt werden kann. Der Weg über den Google Play Store ist nicht zwingend nötig, kann sich aber speziell im B2C-Bereich ebenso anbieten.
Individuelle App-Entwicklung von kreITiv
Bei der Entwicklung von Apps verhält es sich ganz ähnlich wie bei jedem herkömmlichen Softwareprojekt. Zunächst ist es immer wichtig, die Anforderungen genau zu analysieren und anschließend zu entscheiden, welcher der richtige Weg zum Ziel ist. Dank der zahlreichen technischen Standards, die Smartphones und Tablets heute bieten, ergeben sich auch ganz neue Möglichkeiten für intelligente Softwarelösungen, welche Unternehmensprozesse digitalisieren und zu mehr Produktivität im alltäglichen Arbeiten führen können.
Wir beraten Sie gern in der Konzeption Ihrer App und unterstützen Sie in jedem Schritt der Umsetzung nach Ihren individuellen Vorstellungen.