ParentingBuddy ist eine App, die Eltern dabei unterstützt, ihre Kinder optimal zu begleiten und zu fördern. Durch eine Vielzahl von Funktionen und Ressourcen ermöglicht die App eine gezielte Unterstützung in der Erziehung und Entwicklung der Kinder.
Die App ermöglicht eine dynamische Anpassung sämtlicher Inhalte über die Cloud. Das beinhaltet die flexible Integration neuer Zeitleisten, Artikel und Podcasts auf dem Homescreen, ohne dass dazu ein App-Update erforderlich ist. Dies gewährleistet, dass wir kontinuierlich frische Podcasts und Artikel einbinden können.
Zusätzlich werden sämtliche Informationen mithilfe der Isar-Datenbank auf dem Gerät gespeichert, um eine Unterstützung im Offline-Modus zu gewährleisten. Dies trägt nicht nur zur verbesserten Nutzererfahrung bei, sondern spart auch wertvolle Cloud-Speicherbandbreite. Unsere App überprüft täglich mit dem Server, ob neue Inhalte verfügbar sind. Wenn ja, werden nur die neuen Daten heruntergeladen und in die App integriert. Falls keine neuen Daten vorliegen, greift die App auf die bereits gespeicherten Informationen zu.
- Anmeldung/Registrierung mit Firebase Auth
- Google, Apple und Facebook Sign In
- State Managment mit Bloc
- Abonnementverwaltung mit Revenuecat
- In app Purchases für den App und Playstore
- Offline-Support mit Isar
- Audio-Player (Podcast)
- AI-Chat
- Firebase Auth und Storage
- Revenuecat & Adapty
- Google, Apple und Facebook Sign In
- AWS
- OpenAI API
- VsCode
Während der Programmierphase haben wir überlegt, von Firebase auf AWS umzusteigen. Daher habe ich mich mit Node.js vertraut gemacht und begonnen, eine eigene API für die App zu erstellen. Diese API hatten schon die Authentifizierung über Firebase beinhalten. Allerdings haben wir in der Mitte des Prozesses erkannt, dass der zusätzliche Aufwand erheblich war. Aus diesem Grund sind wir wieder zu Firebase zurückgekehrt. Link zur API: https://github.com/Marc4k/parentingbuddy_api
- Verwendung einer Vielzahl von Packages (50+)
- Anmeldung mit Apple, Facebook und Google implementieren
- Verwendung eines Audio-Players
- Abonnementverwaltung mit Revenuecat und Adapty
- Veröffentlichung einer App im App Store
- Verwendung von Isar Storage
- Strukturierung großer Projekte
- OpenAI API
App Demo: https://youtu.be/60cL8sK-oD8
Admin Panel Demo: https://youtu.be/hMtPnspfkDk