Hallo zusammen,
bin grad dabei mit Kotlin eine App zu schreiben. Erstmal für Android später mittels Jetbrains Multiplatform Feature, auch für iOs wenn ich das hinbekomme.
Nun spiele ich ein wenig herum und speichere Daten in PropertyFiles usw. Dabei kamen mir schon einige Fragen für die spätere "echte App", vielleicht hat ja jemand guten Input für mich.
1. Ich möchte zb in der App Bestellungen anzeigen. Jeder App Nutzer hat eine Webapp bei mir. Diese Webapp bekommt eine REST API Endpoint um eben die Bestellungen abzurufen (damit man unterwegs sehen kann, was so los ist usw)
Erste Anforderungen
Vielleicht könnte man auch einige "Teure" Abfragen nur im WLAN erlauben (ausser der User setzt eine Einstellung, dass ihm das Datenvolumen egal ist)
Würde mich über Anregungen freuen.
bin grad dabei mit Kotlin eine App zu schreiben. Erstmal für Android später mittels Jetbrains Multiplatform Feature, auch für iOs wenn ich das hinbekomme.
Nun spiele ich ein wenig herum und speichere Daten in PropertyFiles usw. Dabei kamen mir schon einige Fragen für die spätere "echte App", vielleicht hat ja jemand guten Input für mich.
1. Ich möchte zb in der App Bestellungen anzeigen. Jeder App Nutzer hat eine Webapp bei mir. Diese Webapp bekommt eine REST API Endpoint um eben die Bestellungen abzurufen (damit man unterwegs sehen kann, was so los ist usw)
Erste Anforderungen
- Die App muss eine Benachrichtung senden, wenn eine neue Bestellung rein kommt
Hier war meine erste Überlegung ein Messagebroker. Könnte man die App aber auch direkt ansprechen irgendwie? Dass die App jede Sekunde beim Server anfragt ob es eine neue Bestellung gibt, find ich doof (Datenvolumen)
- Die Bestellungen soll man in der App alle ansehen
Hier gibt es die Überlegung ob die App ale Bestellungen speichern soll (redundant, da ja schon auf der Webapp gespeichert) oder einfach jedesmal alle Bestellungen per API geholt werden und die Daten gar nicht persistent gespeichert werden > verursacht aber auch wieder Traffic.
- Speicherung sensibler Daten
Wo speichert man am besten sensible Daten (wie die REST Auth Daten)? Genügt es diese private in den Systemproperies zu speichern (andere Apps kommen da ja nicht ran oder lieber per SQLi und verschlüsselt?
Vielleicht könnte man auch einige "Teure" Abfragen nur im WLAN erlauben (ausser der User setzt eine Einstellung, dass ihm das Datenvolumen egal ist)
Würde mich über Anregungen freuen.