CodingProject er en app som viser brukere og lar deg lese infoen til disse brukerne, samt legge de til som favoritter.
- Innlogging med brukernavn og passord
- Visning av brukerliste
- Favoritter
- Søk etter brukere
- Profilvisning med mulighet til å endre passord og profilbilde
- iOS 26.1+
- Åpne
CodingProject.xcodeproji Xcode - Bygg og kjør prosjektet (⌘R)
Appen starter med en innloggingsskjerm. Etter innlogging får du tilgang til tre faner:
- Users: Alle brukere
- Favorites: Favorittbrukere
- Search: Søk etter brukere
- iOS app med minst 2 skjermer (LoginView og AllUsersView)
- Login screen med username og password
- Home screen som viser oversikt over alle brukere
- Bruk av JSON-filer siden backend ikke er klar (
login.jsonogusers.json) - POST /api/login returnerer JSON med token
- GET /api/users kalles med token (simulert med lokale filer)
- Appen husker innlogging ved restart (token lagres i Keychain)
- Bonus: Legge til/fjerne brukere som favoritter
- Appen bruker lokale JSON-filer (
login.jsonogusers.json) for data - Autentisering simuleres og aksepterer alle brukernavn/passord-kombinasjoner
- Autentiseringstoken lagres sikkert i Keychain
- Når backend er klar, må
APIService.getUsers()endres til å gjøre ekte HTTP-kall med headerx-auth-token(se TODO-kommentar i koden)