Bist du interessiert an einer Zusammenarbeit?

Hier Offerte anfordern

Neuentwicklung halb fertig? Effiziente Programmierung 10. Mai 2015 -

Dank langjähriger Erfahrung und dutzender realisierten Projekten kennen wir die Methoden, Techniken und Werkzeuge um effiziente Entwicklung durchzuführen. Ein kundenspezifisches Projekt muss nicht gleich komplette Neuentwicklung bedeuten. Dank durchdachter Wiederverwendung reduzieren wir die Aufwände um eine vielfaches.

Effiziente Entwicklung

Betrachtet man verschiedenste Applikationen, kann man feststellen, dass sich viele Bereiche und Funktionen immer wieder wiederholen.

  • Oftmals haben Apps einen News-Bereich, unabhängig davon, ob es sich dabei um nutzerorientierte oder unternehmerische Apps handelt.
  • Berichte, Events, Produkte, Preise – alles wird auf eine ähnliche Weise über die Sozialen Medien geteilt und verbreitet.
  • Beinahe jede App kann von Push Nachrichten profitieren.
  • Immer wieder brauchen Apps ein Anmeldeformular, damit sich Nutzer registrieren können.

Unser Grundsatz ist, diese Ähnlichkeiten zu erkennen, sie einmal zu entwickeln und möglichst vielfach wieder zu verwenden. Vor diesem Hintergrund arbeiten wir mit einer Vier-Schichten-Architektur (Mobile Framework):

  1. Entwicklungsebene – Besteht aus der Entwicklungsumgebung (SDK), welche der Operationssystem-Hersteller Entwicklern zur Verfügung stellt.
  2. Funktionsebene – Besteht aus Funktionen, wie z.B. Teil-Funktion, Streaming-Funktion, Bezahl-Funktion, Hauptnavigation usw.
  3. Modul-Ebene – Module bieten mehr als eine Funktion und können selbständig einen sinnvollen Bereich der App darstellen. Eine kleine Auswahl unserer Module ist hier zu finden.
  4. Anwendungsebene – Auf dieser Ebene werden die spezifischen Anforderungen an die App mit Hilfe der unteren Ebenen programmiert.

Unsere Mobile Entwicklungs-Framework Architektur

Die obere Graphik zeigt unsere Vier-Schichten-Architektur im Vergleich dazu, wenn keine Wiederverwendung von bereits entwickelten Elementen vorgenommen wird. Dabei ist deutlich zu erkennen, dass komplette Neuentwicklungen die nicht auf bestehenden Modulen basieren, viel mehr Aufwand beanspruchen und damit ineffizient sind.

SDK – Software Development Kit: Die vom Betriebsystemhersteller (Apple für iOS, Google für Android etc.) zur Verfügung gestellten Werkzeuge um Anwendungen zu programmieren.

Dank unserer Vier-Schichten-Architektur können wir die Entwicklungs-Aufwände deutlich reduzieren und schnell und kosteneffizient die Wünsche unserer Kunden erfüllen. Mehr über die Mobile App Entwicklung und unser Vorgehen sind hier zu finden.

Weiterlesen
Bleib auf dem laufenden, abonniere unseren Newsletter
Mit deiner E-Mailadresse registrieren