Landscape Mobile Dev — Mobile

Pernah liat aplikasi Tokopedia, Gojek, Tiktok di HP kamu — terus pengen bisa bikin yang mirip? Dulu = harus belajar Swift (iOS) + Kotlin (Android) = 2 bahasa…

Pernah liat aplikasi Tokopedia, Gojek, Tiktok di HP kamu — terus pengen bisa bikin yang mirip? Dulu = harus belajar Swift (iOS) + Kotlin (Android) = 2 bahasa baru, 2 tim, 2 codebase. Sekarang? **JavaScript skill yang udah kamu punya bisa langsung dipake** buat bikin app mobile via React Native atau Flutter (Dart). Web dev → mobile dev jadi lompatan kecil, bukan rebuild from zero.

💡 Mobile dev market. Mobile app revenue $935 miliar di 2025 (Google + Apple gabungan). Jutaan job listings butuh React Native atau Flutter dev. Web dev yang cuma bisa web = miss out. Tambah skill mobile = double opportunity tanpa retrain dari nol.

Landscape Mobile Development

Mobile development saat ini punya banyak pendekatan. Sebagai web developer, kamu punya keuntungan besar karena skill JavaScript/TypeScript bisa langsung dipakai untuk membuat aplikasi mobile.

Tiga Pendekatan Utama

Mengapa Web Developer Masuk ke Mobile?

// Skill yang bisa langsung ditransfer:
// - JavaScript/TypeScript → React Native
// - HTML/CSS mindset → JSX + StyleSheet
// - REST API / GraphQL → Sama persis
// - State management (Redux, Zustand) → Sama persis
// - Testing patterns → Jest, Testing Library

Market Share Framework (2024-2025)

Kapan Pilih Apa?

🎭 Analogi sehari-hari

Native = masak pakai resep lokal di tiap negara — bahan + cara berbeda per platform. Cross-platform (RN/Flutter) = resep universal yang adaptasi otomatis per dapur. Hybrid (WebView) = masak di Indonesia, lalu kirim makanan ke negara lain — sama persis tapi gak optimal kayak masakan lokal. Pilih sesuai trade-off yang dimau (perfomance vs developer speed).

⚠️ Jebakan yang sering ditemui

TL;DR: Mobile dev = native (Swift/Kotlin), hybrid (WebView), atau cross-platform (RN/Flutter). Web dev → mobile dev mudah via React Native (JS skill langsung pake) atau Flutter (Dart, mirip JS). Market $935B 2025, banyak job. Pilih sesuai performance need + team skill. App store approval, native API limit, bundle size = jebakan klasik.

Yang akan kamu pelajari