Info Gempa - Conversi Json Ke Model

The Ngoding

Pada pembahasan sebelumnya, kita sudah membahas bagaimana membuat sebuah model, sekarang kita masuk kepembahasan yang lebih menarik lagi, yaitu conversi json menjadi object pojo yang sudah kita buat.

Daftar Isi

Daftar Isi

Spesifikasi APlikasi

Spesifikasi Keterangan
Bahasa Swift 5
Framework SwiftUI
Editor/Tool Xcode 11.3
Platform IOS

Langkah - langkah

  1. Buka file NetworkingManager.swift yang sudah kita buat pada pembahasan Koneksi API

  2. Edit file tersebut

    Before

          import Foundation
          class NetworkingManager{
    
    
              init() {
    
                  guard let url = URL(string : "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson") else {return}
    
                  URLSession.shared.dataTask(with:url){
                      (data,_,_) in
                      guard let data = data else {return}
                      print(data)
                  }.resume()
    
              }
          }
    
    

    After

          import Foundation
          class NetworkingManager: ObservableObject {
              @Published var dataList = QuakeAPIList(features : [])
    
              init() {
    
                  guard let url = URL(string : "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson") else {return}
    
                  URLSession.shared.dataTask(with:url){
                      (data,_,_) in
                      guard let data = data else {return}
                      let dataList = try! JSONDecoder().decode(QuakeAPIList.self,from:data)
                      DispatchQueue.main.async{
                          self.dataList = dataList
                          print(dataList.features)
                      }
                  }.resume()
    
              }
          }
    
  3. Conversi selesai namun kita belum bisa melihat hasil dari aplikasi kita

Bagaimana, gampang bukan pemrograman swift :-) . yang susah itu perangkatnya .. heeee...

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Tags