Android app: Deel 1


Aanmelden & Registreren:

Zoals het meestal gaat bij ontwikkeling, start ik met het ontwikkelen van het inlog en registratie scherm. Hiervoor heeft Firebase een authenticatie service die perfect aansluit bij hun Firebase database systeem. en in de achtergrond gebruiker data bewaard en beheerd. Deze kan vervolgens in de back-end -, in verzoeken naar de database -, in authenticatie en validatie gebruikt worden. Voor de front-end is er gekozen voor een eenvoudig en duidelijk design. Als de gebruiker zich aanmeld dan blijft deze aangemeld tot hij zichzelf afmeld via een knop in de action bar (bovenste navigatie bar) of de app herinstalleert. 



Plant Details & Plant overzicht:

In de huidige versie van de app is het ook al mogelijk om planten te vertonen van een bepaalde gebruiker, ook heb ik al een "detail scherm" gemaakt waar de gebruiker details kan zien over de plant als hij op een plant drukt. Bij de ontwikkeling van de Plant overzicht heb ik gebruik gemaakt van een Firebase Android library genaamd FirebaseUI, en voor het laden van de afbeeldingen heb ik gebruik gemaakt van Glide een Android library die de efficiëntie verhoogt in het inladen en bewaren van afbeeldingen en gebruikt wordt FirebaseUI. Om de afbeeldingen in te laden van de database gebruik ik nog een service die Firebase biedt, namelijk Firebase Storage. Met deze service kan je bestanden opladen en afhalen op een eenvoudig en efficiënte manier. De afbeeldingen die geupload worden krijgen via de service een referentie address en GlideV4 ondersteund het inladen van afbeeldingen via deze referenties. In de achtergrond word alles ook gepersisteerd door de implementatie van Firebase en zal de afbeelding dus niet verdwijnen als je geen verbinding hebt en de app herstart.

Volgende stap:

In de volgende blog ga ik bespreken hoe ik planten door de gebruiker laat toevoegen & verwijderen, en de interface feedback methodes die ik heb geïmplementeerd.

Comments

Popular posts from this blog

AI Implementation

Development Tools

Future...