Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Perkenalan
Minggu 1: Pendahuluan Mobile Development
- Ekosistem dan Tren Aplikasi Seluler
- Pengenalan lanskap aplikasi seluler (iOS dan Android)
- Perbedaan antara aplikasi asli, hibrida, dan lintas platform
- Gambaran umum alur kerja dan alat pengembangan aplikasi seluler
- Pengembangan Asli vs. Pengembangan Lintas Platform
- Perbedaan utama antara pengembangan aplikasi untuk satu platform (asli) dan beberapa platform (lintas platform)
- Keuntungan dan kerugian masing-masing pendekatan
- Tinjauan umum platform asli umum (iOS, Android) dan alat lintas platform (React Asli, Flutter)
- Pengantar JavaScript Programming
- Sintaks dan struktur dasar JavaScript
- Variabel, konstanta, dan tipe data (angka, string, boolean, objek)
- Operator dan ekspresi
- Aliran kontrol:
if,else,switch - Pengenalan fungsi dan cakupan (cakupan global vs lokal)
- Menyiapkan Xcode untuk Pengembangan iOS
- Pengenalan IDE Xcode: Antarmuka, alat, dan alur kerja
- Menginstal Xcode dan menjalankan simulator iOS
- Pengenalan bahasa pemrograman Swift
- Menulis aplikasi dasar Swift dan menjalankannya pada simulator iOS
- Menyiapkan Android Studio untuk Android Pengembangan
- Menginstal Android Studio dan mengatur lingkungan
- Mengonfigurasi dan menggunakan Emulator Android
- Pengenalan bahasa pemrograman Kotlin dan sintaks dasar
- Menulis aplikasi dasar Kotlin dan menjalankannya pada emulator Android
- Menyiapkan React Lingkungan Pengembangan Asli
- Menginstal Node.js dan React Native CLI
- Pengenalan Expo dan membuat proyek dengan Expo
- Menjalankan aplikasi "Hello World" sederhana pada emulator iOS dan Android
Minggu 2: iOS dan Android Dasar-dasar
- Pengantar Swift dan Xcode IDE
- Variabel dan tipe data dalam Swift (Int, Float, String, Bool, dll.)
- Konstanta dengan
letdan variabel denganvar - Pernyataan aliran kontrol (
if,switch, loop) - Fungsi dan parameter dalam Swift
- Penanganan kesalahan di Swift
- Desain Antarmuka Pengguna di iOS
- Pengenalan storyboard dan Xcode Interface Builder
- Mendesain tata letak aplikasi menggunakan Tata Letak Otomatis dan batasan
- Menambahkan komponen UI: tombol, label, bidang teks, gambar
- Menangani interaksi dan peristiwa pengguna (misalnya, klik tombol)
- Membangun formulir login sederhana dan memvalidasi input pengguna
- Pengantar Kotlin dan Android Studio IDE
- Sintaks dasar Kotlin (variabel, tipe data, dan fungsi)
- Memahami kelas keamanan nol dan data Kotlin
- Pengenalan arsitektur dan komponen aplikasi Android (Activities, Fragments)
- Menangani siklus hidup aktivitas di Android aplikasi
- Desain Antarmuka Pengguna di Android
- Mendesain Android UI menggunakan XML file tata letak
- Bekerja dengan manajer tata letak (LinearLayout, RelativeLayout, ConstraintLayout)
- Menambahkan komponen interaktif (tombol, tampilan teks, edit teks)
- Menggunakan Java/Kotlin untuk menangani input pengguna dan transisi aktivitas
- Membangun formulir login dengan validasi input
- Dasar-dasar Debugging di Xcode dan Android Studio
- Cara menggunakan breakpoint, log, dan konsol debugger
- Alat dan teknik debugging umum untuk iOS (Xcode Instruments, Simulator)
- Alat debugging umum untuk Android (Logcat, Android Debug Bridge)
- Menguji dan Menjalankan Aplikasi di Perangkat Nyata
- Menghubungkan perangkat fisik ke Xcode dan Android Studio
- Menyebarkan aplikasi ke perangkat fisik (iPhone dan Android telepon)
- Simulasi berbagai kondisi jaringan, tingkat baterai, dan metrik kinerja
Minggu 3: Pengembangan Lintas Platform dengan React Asli
- Pengantar React Native dan JavaScript untuk Seluler
- Apa itu React Native dan mengapa menggunakannya?
- Tinjauan umum tentang bagaimana React Native menerjemahkan JavaScript ke dalam kode asli
- Sintaksis JSX: Menulis struktur seperti HTML dalam JavaScript
- React komponen: Komponen Fungsional vs Berbasis Kelas
- State dan Props: Mengelola aliran data dalam React Komponen asli
- Styling dalam React Asli
- Pengenalan Flexbox dan pentingnya dalam desain tata letak
- Membuat tata letak responsif untuk iOS dan Android
- Menerapkan gaya khusus platform menggunakan modul
PlatformReact Native
- React Navigasi untuk Aplikasi Lintas Platform
- Pengantar React Navigasi dan wadah navigasi
- Membuat Navigasi Tumpukan untuk transisi layar
- Menerapkan navigasi Tab dan Laci untuk aplikasi yang lebih kompleks
- Melewati data antar layar dan mengelola status navigasi
- AccessFitur Perangkat Asli
- Menggunakan fitur perangkat seperti kamera dan lokasi di React Asli
- Mengintegrasikan API seperti Geolocation, Kamera, dan AsyncStorage
- Menangani izin untuk mengakses perangkat keras (perbedaan iOS dan Android)
- Menyimpan data secara lokal dengan AsyncStorage dan mengintegrasikan pustaka pihak ketiga untuk persistensi
- Mempersiapkan Aplikasi untuk Penerapan
- Mengonfigurasi pengaturan aplikasi untuk produksi di Xcode dan Android Studio
- Membangun APK untuk Android dan mengujinya pada perangkat nyata
- Mempersiapkan iOS aplikasi untuk pengajuan App Store (ikon aplikasi, sertifikat penandatanganan)
- Menyelesaikan React Proyek asli untuk penerapan produksi di kedua platform
- Presentasi Proyek Akhir
- Menampilkan aplikasi asli lintas platform React final untuk kelas
- Mengumpulkan masukan dan mendiskusikan potensi perbaikan
- Sesi Tanya Jawab Akhir dan Kata Penutup
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pemahaman dasar tentang konsep pemrograman
Hadirin
- Pengembang seluler
- Pemrogram
105 Jam
Testimoni (4)
Semuanya baik-baik saja.
Adrian Rybka - SEOyon
Kursus - Flutter Development Bootcamp with Dart
Diterjemahkan Mesin
Informasi tambahan yang sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Developing the User Auth App and the kahoot activity (made myself sure that i'm absorbing the training lectures :) and its fun!)
Jhoanne - Pag-IBIG Fund
Kursus - .NET MAUI Fundamentals
Pengetahuan dan kesabaran beliau.
Chrisna - Agricatural Research Council
Kursus - Ionic 4 and Angular for Developers
Diterjemahkan Mesin