Viele Softwareunternehmen stehen gefühlt vor unlösbaren Problemen, wenn sie bestehende gewachsene App Projekte übernehmen. Bevor mit der gewünschten Weiterentwicklung fortgesetzt werden kann, müssen zahlreiche Ressourcen aufgewendet werden, damit das Entwicklerteam einen Überblick über die Struktur der bestehenden App erhält. Dies ist mit Zeit, Aufwand und Kosten verbunden. Tailored Apps schafft hier Abhilfe durch ein Standard-Template für Android Apps, welches als Open Source Template der Community zur Verfügung gestellt wird.

Standardisierung von Strukturen bei App Projekten

Bisher wurden der Code einer App in einem einzelnen Modul gesammelt und als Grundlage für neue App Projekte herangezogen. Tailored Apps setzt nun auf eine modularisierte Codebase, um die Komponenten einzeln testen und erweitern zu können. Jedes Modul beinhaltet somit ein Feature, inklusive dem User Interface (UI), dem Local Storage, dem Network Layer und Ressourcen.
Ein Auszug der verwendeten Technologien:

  • Kotlin
  • Android Architecture Component Navigation
  • Koin für dependency injection
  • Retrofit/OkHttp/Gson für networking
  • Reaktor (MVI) als Architektur Pattern
  • Room für die lokale Datenspeicherung

Das Template ist unter folgendem Link auf Github verfügbar:
https://github.com/tailoredmedia/AndroidAppTemplate

Für Fragen und Anmerkungen zu dem Artikel, wenden Sie sich bitte an folgende EMail-Adresse:

Sebastian Mack
sm@tailored-apps.com