WeatherApp är en Android-app byggd i Kotlin och Jetpack Compose som hämtar väderprognoser från SMHI:s öppna API. Appen låter användaren söka efter platser, använda sin nuvarande position och spara favoritplatser för snabb åtkomst.
Projektet började som ett universitetsprojekt inom mobilutveckling men har sedan vidareutvecklats, städats upp och förbättrats för att fungera som ett mer genomarbetat portfolio-projekt. Fokus har legat både på teknik och användarupplevelse: tydligare gränssnitt, bättre struktur och mer robust hantering av data.
Appen använder Retrofit för nätverksanrop, Hilt för dependency injection och lokal lagring för att kunna visa tidigare sparad väderdata om en uppdatering misslyckas. Det gör att appen blir mer tillförlitlig och inte lämnar användaren med en tom vy vid tillfälliga nätverksproblem.
Projektet visar hur jag arbetar med Android-utveckling i Compose, integration mot externa API:er och iterativ förbättring av ett befintligt projekt. Det är också ett exempel på hur jag tar något som från början varit en studentuppgift och utvecklar det vidare till en mer stabil och presentabel applikation.