ReadMe - SwiftUi Pokédex Menggunakan Arsitektur MVVM
Keterangan
Ini adalah pokédex sederhana yang dikembangkan di Swift menggunakan kerangka kerja SwiftUi, mengikuti arsitektur MVVM (Model-View-ViewModel). Pokédex mengambil data dari Pokéapi publik untuk menampilkan informasi tentang berbagai spesies Pokémon.

Fitur
Daftar Pokémon: Menampilkan daftar pokémon yang berbeda dengan nama dan nomor identifikasi mereka. Arsitektur MVVM: Aplikasi ini mengikuti arsitektur Model-View-ViewModel untuk organisasi yang jelas dan pemisahan tanggung jawab.
Persyaratan sistem
Xcode 12 atau lebih lambat perangkat/simulator menjalankan iOS 14 atau lebih baru
Cara menggunakan
Kloning repositori ini ke lingkungan lokal Anda. Buka file proyek pokedex.xcodeproj di xcode. Arahkan ke folder konstanta dan edit file apiconstants.swift untuk mengonfigurasi URL dasar pokéapi, jika perlu. Bangun dan jalankan aplikasi di simulator atau perangkat.
Arsitektur MVVM
Arsitektur MVVM (Model-View-ViewModel) telah digunakan dalam proyek ini untuk memisahkan tanggung jawab yang jelas dan meningkatkan pemeliharaan kode. Berikut gambaran tiga komponen utama arsitektur:
Model: mewakili data dan logika bisnis. Dalam hal ini, model adalah struktur yang mendefinisikan sifat -sifat Pokémon dan entitas terkait lainnya.
Lihat: Menangani presentasi data dan interaksi pengguna. Di SwiftUi, pemandangan dibangun secara deklaratif.
ViewModel: bertindak sebagai perantara antara model dan tampilan. Ini memegang logika presentasi, pemformatan data, dan interaksi. Ini juga dapat menangani pengambilan data dari model.
Kredit
Aplikasi ini menggunakan Pokéapi, yang menyediakan data Pokémon.
Kontribusi
Kontribusi dipersilakan! Jangan ragu untuk membayar repositori ini, melakukan perbaikan, dan mengirimkan permintaan tarik.
Lisensi
Proyek ini dilisensikan di bawah lisensi MIT.