iOS 📱 aplilkácia v rámci kurzu Skillmea 📚 na sledovanie počasia 🌦️ v nadefinovaných lokalitách 🧭.
Aplikácia sťahuje dáta o počasí v reálnom čase z VisualCrossing.com vo formáte JSON.
Veľmi ľahko si ukážeme prácu s MapKit-om 🗺️.
Zameriame sa na parsovanie dát zo vzdialeného servera a súboru JSON do podoby s ktorou vieme pracovať.
Za pomoci mágie 🔮 a čarov 🪄 ich zobrazíme na displayi iPhonu alebo iPadu.
Jemne sa pozrieme aj na softvérovú architektúru 🏗️, konkrétne MVVM.
Na stránke https://api.nasa.gov si vyhľadajte APOD - Astronomy Picture of the Day 🌌, teda API pre túto stránku https://apod.nasa.gov/apod/astropix.html. Registrácia pre API kľúč 🔑 je free a s ňou máte k dispozícii 1000 callov za hodinu 👍. Bez registrácie je DEMO_KEY tento vám poskytuje 30 callov za hodinu 😕.
- fotografiu
- titulok
- popis
- autora
title a copyright nemusia byť vždy súčasťou JSON súboru. Preto je potrebné ich dať ako optional (?).
S parametrom &COUNT=1 dostanete vždy random 1 post pri zavolaní.
Po dvojťuknutí na fotografiu chceme, aby sa načítala opäť ďalšia, náhodná 🔀 fotografia.
Pre získanie obrázka zo vzdialeného servera použite AsyncImage().
AsyncImage(url: URL(string: "...")) { image in
image.resizable()
.scaledToFit()
} placeholder: {
Color.gray
.frame(height: 300)
}
Pre dvojťuknutie vám pomôže zavesiť príkaz .onTapGesture
za obrázok...
Teraz viete všetko 🧠 čo je potrebné k vytvoreniu svojej aplikácie. Pustite sa do toho!
Veľa šťastia 🍀