Aplikasi konsep yang dibuat untuk mensimulasikan pengalaman berbelanja di iBox (Apple Premium Reseller) dalam bentuk aplikasi iOS.
Catatan: Ini bukan aplikasi resmi dan tidak berafiliasi dengan iBox maupun Apple.
Fake iBox Mobile bertujuan untuk menghadirkan tampilan dan alur pembelian ala Apple Store dalam aplikasi iOS.
Fokus utama project ini adalah:
- Membangun UI/UX dengan gaya Apple yang bersih dan minimalis.
- Membuat backend API menggunakan Vapor sebagai server-side Swift.
- Membangun aplikasi iOS dengan SwiftUI dan arsitektur MVVM.
- Menyusun alur katalog: Home → Kategori → Produk → Detail → Keranjang.
Lingkup pengembangan:
- Tidak menggunakan sistem pembayaran nyata.
- Menggunakan data dummy dalam database.
- Didesain untuk latihan dan showcase portofolio.
- Figma — perancangan UI/UX, layout, style guide, dan komponen.
- Swift — bahasa utama.
- SwiftUI — UI/UX.
- MVVM — arsitektur.
- Vapor — framework Swift.
- REST API — endpoint API.
- JSON — format request/response.
- PostgreSQL — DBMS.
- Fluent — ORM.
- Home Screen: banner, highlight produk, dan quick access.
- Katalog Produk: filter berdasarkan kategori (iPhone, Mac, iPad, dll).
- Detail Produk: harga, spesifikasi singkat, dan preview gambar.
- Keranjang (Cart): tambah/hapus item, hitung subtotal (simulasi).
- Wishlist (Opsional): tandai produk favorit.
- Desain UI/UX di Figma
- Setup backend Vapor (migration, model, API)
- Struktur awal SwiftUI + MVVM
- Integrasi API dan alur keranjang
- Polishing UI dan dokumentasi
Kukuh Nur Pratama
iOS Developer and Apple Ecosystem Enthusiast
Figma: Fake iBoc
GitHub: pratama6624
LinkedIn: linkedin.com/in/kukuhpratama
"Clean design speaks louder than features. Every element should have a purpose."