Questify on Android-sovellus, jonka avulla käyttäjät voivat merkitä kartalle tehtäviä toisten käyttäjien suoritettavaksi. Sovellus sisältää erinäisiä käyttäjienhallintaominaisuuksia, jotka perustuvat ulkoisen Firebase-tietokannan käytölle. Sovelluksen käyttöliittymän ulkoasuun ei ole kiinnitetty yhtään mitään huomiota, vaan pääpaino on ollut sovelluksen toiminnallisuuksissa.
Kurssilla käsitellyt teknologiat:
Ohjelmistokehys: React Native
Firebase: firebase/app & firebase/database
Kartta: react-native-maps
Sijainti: expo-location
Stack-navigaatio: @react-navigation/stack
Tab-navigaatio: @react-navigation/bottom-tabs
Kurssilla käsittelemättömät teknologiat:
Käyttöliittymäelementit: Shoutem UI (@shoutem/ui)
Liukuvärit: expo-linear-gradient
Liukusäädin: @miblanchard/react-native-slider
Datetime picker: @react-native-community/datetimepicker
Radionappulat: radio-buttons-react-native
Motivointilausahdus-rajapinta: Type.fit (https://type.fit/api/quotes)