Uygulama, farklı frontend kütüphanelerini kullanarak kodlama yapmak isteyenler için bir örnek olması amacıyla hazırlanmıştır.
Son derece basit bir işlevi olacak uygulamadan beklenen şey, kullanıcının bulunduğu konumun hava durumunu göstermek. Uygulamada başlangıç aşamasında beklenen iki özellik var, Kullanıcının bulunduğu konumun ve saatin;
- Hava sıcaklığını celcius cinsinden göstermek
- Havayı temsil eden bir ikon göstermek
## Teknik Detaylar
- Uygulamanın kullanıcının konumuna erişmesi ve konum bilgilerini enlem boylam cinsinden alması gerekiyor. İlk aşamada kullanıcıdan konum bilgilerini almak yerine, konum bilgileri manuel olarak kodlara yazılacak.
- Alınan konum bilgileri ile API isteği atılarak hava durumu bilgileri alınacak.
- Hava durumu bilgileri JSON formatında olacağı için kullanılacak teknolojide bunu direk işleyecek bir yapı yoksa JSON formatındaki verileri işleyebilecek bir kütüphane kullanılacak.
- Uygulama tasarımı ve kullanılacak ikonlar buradaki figma dosyasında kabaca gösterilmiş. Local Figma Dosyası ve Online Figma Dosyası
- Uygulama için kullanılacak API servisi Open Meteo olacak.
- Native Android (Kotlin) -Arayüz Jetpack Compose ile kodlanacak-
- Native Android (Kotlin) -Arayüz için XML kullanılacak-
- Flutter (Test Driven Development ile kodlanacak)
- Angular
- React
- Vue
- Native Android (Java) -Arayüz için XML kullanılacak-
- Native iOS (Swift) -Arayüz için Storyboard kullanılacak-
- Native iOS (Swift) -Arayüz için SwiftUI kullanılacak-