APP PROGRAMMIERUNG

Wir verfolgen bei unseren App Entwicklungsprojekten einen ganzheitlichen Ansatz, der aus verschiedenen Leistungs-Bausteinen besteht. Je nach Projekt und Voraussetzungen kommen ein oder mehrere dieser Bausteine zum Einsatz.
icon_app_programmierung
Betriebssysteme
Endgeräte
Entwicklungstools
Höchste Qualität
Dokumentation
Wartbarkeit
Cross Plattform
Native Umsetzung

Auf der Basis der in der App Konzeption erarbeiteten Detailspezifikation erfolgt im Rahmen der App Entwicklung die App Programmierung mit den jeweils neuesten App Entwicklungstools. Wir programmieren native Apps für iOS mittels XCode in der Programmiersprache Swift. Native Android Apps entwicklen wir in Android Studio und Kotlin, gegebenenfalls auch noch in Java. Unsere App Projekte realisieren wir oft für Smartphones und Tablets, teilweise auch nur für einen Formfaktor. Außerdem verfügen wir über Kompetenzen zur Entwicklung von Webapps, Hybridapps, Progressive Webapps und Alexa Skills. Die Entscheidung für eine Realisierungstechnologie fällt individuell von Projekt zu Projekt. Sie ist dabei von den Anforderungen, den Zielen, der Komplexität des App Projektes, der Anzahl zu unterstützender mobiler Betriebssysteme sowie dem verfügbaren Zeitrahmen, abhängig.

Bei komplexen App Entwicklungsprojekten arbeitet ein Team aus mehreren App Entwicklern an der App Umsetzung. Die Team Mitglieder übernehmen dabei jeweils spezielle Teilaufgaben. Hierzu gehören die Umsetzung von beispielsweise einer Server-Datenbank, eines Webservices für die Kommunikation, die Kernfunktionalität oder die UI für iOS oder Android. Einfache App Projekte werden dagegen in der Regel nur von einem oder zwei App Programmierern, pro Betriebssystem, ausgeführt.

Wir entwickeln auf Basis eines dokumentierten, bewährten Prozesses und verbinden das klassische Wasserfall-Modell mit agilen Vorgehensmodellen. Damit erreichen wir eine sehr hohe Zuverlässigkeit im Projektablauf und eine sehr gute Qualität während des Umsetzungsprozesses und natürlich auch beim Ergebnis – Ihrer App.

Da unsere Kunden oft über Jahre mit uns zusammenarbeiten, legen wir großen Wert auf eine gute Dokumentation und Wartbarkeit des Source Codes.

Zur App Entwicklung werden modernste Entwicklungstools und Systeme eingesetzt. So nutzen wir unter anderem Confluence fürs Anforderungsmanagement, Jira zum Projektmanagement, Invisionapp zur Erstellung von Design Click-Dummys, Lokalise zur Übersetzung und App Studio zur Fehlersuche und zur Verteilung von Testversionen.

Als Preismodelle stehen unseren Kunden die folgenden zur Verfügung: Festpreis, Time & Material, dediziertes Entwicklerteam und unter bestimmten Voraussetzungen auch eine Partnerschaft in Form eines Joint Ventures oder einer Beteiligung. Da wir über eine Erlaubnis zur Arbeitnehmerüberlassung verfügen, können wir Ihnen auch Projektmanagement-, Design- und Entwicklerressourcen zur Mitarbeit in ihren Teams zur Verfügung stellen.

Wir binden unsere Kunden eng in den App Entwicklungsprozess mit ein. In regelmässigen Abständen präsentieren wir Zwischenergebnisse in Alpha- und Beta-Versionen, sodass der Kunde ständig über den Fortgang der Arbeiten informiert ist. Dies ermöglicht unseren Kunden jederzeit Einfluss auf die nächsten Schritte nehmen zu können. Das Ergebnis dieser Vorgehensweise ist ein Höchstmaß an Kundenzufriedenheit und eine Vermeidung unnötiger Korrekturen am Ende des Projekts.