tl;dr:
Repository URL: https://github.com/marcofeltmann/TimeTracker/
Fragen, Wünsche, Anregungen: Fragen zum Projekt 'Eine App entsteht'
Hallo,
angestachelt von der Frage nach einem Zeiterfassungssystem möchte ich das nicht nur so umsetzen, wie ich es für richtig halte, sondern auch gleich noch aufzeigen, wie ich an so eine Sache herangehe.
Dazu vorab ein paar Informationen für Interessierte.
- Kenntnisse in der Android Entwicklung sind grundlegende Voraussetzung. Du hast idealerweise schon ein paar kleinere Tools erstellt, kennst Dich ein bisschen mit den Unterschieden zwischen Tablet und Smartphone aus, bist froh dass Android 2.x nahezu ausgestorben ist und suchst Inspirationen mit Deinem Wunschprogramm loszulegen.
- Dementsprechend gibt es keinerlei Einführung in die Installation und Konfiguration von IDE, Testgeräten, des SDK oder der Veröffentlichung von Apps.
- Ich bin kein UI Designer und habe auch keinen zur Hand. Insofern versuche ich zwar, das Ganze halbwegs nichthässlich aussehen zu lassen, kann aber für nix garantieren.
- Kenntnisse von Git im Besonderen und Source Code Management im Allgemeinen sind zwingend notwendig, um die Beispiele sinnvoll nutzen zu können.
Einen Git Crashkurs gibt es unter https://guides.github.com/activities/hello-world/ - Ich werde den Git Flow Workflow verwenden, aber veraltete Branches nicht löschen. So könnt ihr euch zeitmaschienenmäßig vor und zurück bewegen.
- Ihr findet alle relevanten Dateien im Git Repository. Was nicht drin liegt war auch nie relevant.
Soweit zu den Vorworten, legen wir gleich los.
Und zwar mit einer Designentscheidung.