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
Pendahuluan
Minggu 1: Pengantar Pengembangan Aplikasi Seluler
- Ekosistem dan Tren Pengembangan Aplikasi Seluler
- Konsep dasar mengenai dunia aplikasi seluler (iOS serta Android)
- Perbedaan antara aplikasi native, hybrid, dan lintas platform
- Gambaran umum alur kerja pengembangan aplikasi beserta perangkat pendukungnya
- Pengembangan Native vs Lintas Platform
- Perbandingan antara pembuatan aplikasi untuk satu platform (native) dan beberapa platform sekaligus (lintas platform)
- Kelebihan serta kekurangan masing-masing pendekatan tersebut
- Pengenalan terhadap platform native utama (iOS, Android) beserta alat pengembangan lintas platform seperti React Native dan Flutter
- Pendahuluan Pemrograman JavaScript
- Sintaks dasar serta struktur dalam JavaScript
- Variabel, konstanta, dan tipe data (angka, teks, boolean, objek)
- Operator dan ekspresi pemrograman<\/li>
- Mengatur alur eksekusi program:
if,else,switch - Pendahuluan mengenai fungsi serta ruang lingkup variabel (global dan lokal)
- Mengatur Lingkungan Pengembangan iOS Menggunakan Xcode
- Gambaran umum IDE Xcode: antarmuka, alat pendukung, dan cara kerjanya
- Proses instalasi Xcode serta aktivasi simulator iOS
- Pendahuluan bahasa pemrograman Swift<\/li>
- Menulis kode program Swift sederhana lalu menjalankannya pada simulator iOS
- Mengatur Lingkungan Pengembangan Android Menggunakan Android Studio
- Proses instalasi Android Studio dan konfigurasi awalnya
- Penggunaan serta pengaturan Android Emulator
- Pendahuluan bahasa pemrograman Kotlin beserta sintaks dasarnya
- Membuat aplikasi sederhana dengan Kotlin dan menjalankannya pada emulator Android
- Mengatur Lingkungan Pengembangan React Native
- Instalasi Node.js serta alat bantu CLI milik React Native
- Pengenalan Expo sebagai alat bantu pembuatan proyek React Native
- Menjalankan aplikasi perkenalan sederhana untuk iOS dan Android di simulator masing-masing
Minggu 2: Dasar-dasar Pengembangan Aplikasi iOS dan Android
- Pemrograman Swift dan Penggunaan IDE Xcode
- Variabel serta tipe data dalam Swift (Int, Float, String, Bool, dll.)
- Pemanfaatan
letuntuk mendefinisikan konstanta sertavaruntuk variabel - Mengatur alur eksekusi program:
if,switch, dan perulangan - Fungsi dan parameter dalam Swift
- Cara menangani error atau kesalahan saat menulis kode Swift
- Desain Antarmuka Pengguna di iOS
- Pendahuluan penggunaan storyboard serta alat Interface Builder pada Xcode
- Merancang tata letak antarmuka aplikasi dengan Auto Layout dan batasan visualnya
- Tambahan elemen antarmuka: tombol, label, kolom teks, gambar
- Pengelolaan interaksi pengguna dan event seperti klik tombol
- Membuat formulir login sederhana serta validasi input yang dimasukkan oleh user
- Pendahuluan Kotlin dan IDE Android Studio
- Sintaks dasar bahasa pemrograman Kotlin: variabel, tipe data, fungsi
- Konsep keamanan null dalam Kotlin serta struktur data kelasnya
- Gambaran umum arsitektur aplikasi Android dan komponen utamanya (Activities, Fragments)
- Cara mengelola siklus hidup aktivitas dalam aplikasi Android
- Desain Antarmuka Pengguna di Android
- Pembuatan desain UI menggunakan berkas XML
- Penggunaan manajer tata letak seperti LinearLayout, RelativeLayout, dan ConstraintLayout
- Tambahan komponen interaktif: tombol, text view, serta kolom input teks
- Menerapkan logika Java/Kotlin guna mengelola input user dan transisi antar aktivitas
- Membuat formulir login beserta mekanisme validasinya
- Dasar-Dasar Debugging di Xcode dan Android Studio
- Cara memanfaatkan breakpoint, log catatan, serta konsol debugger untuk mengatasi masalah program
- Alat debugging khas iOS: Xcode Instruments serta simulatornya
- Alat debug umum dalam Android: Logcat dan Android Debug Bridge
- Menguji Aplikasi pada Perangkat Fisik
- Cara menyambungkan perangkat fisik ke Xcode maupun Android Studio
- Proses instalasi aplikasi ke perangkat nyata: iPhone dan ponsel berbasis Android
- Mensimulasikan kondisi jaringan, kapasitas baterai, serta performa sistem yang bervariasi
Minggu 3: Pengembangan Aplikasi Lintas Platform Menggunakan React Native
- Pendahuluan React Native dan Pemanfaatan JavaScript untuk Pengembangan Mobile
- Apa itu React Native serta alasan penggunaannya?
- Penjelasan mengenai mekanisme penerjemahan kode JavaScript menjadi native code
- Sintaks JSX: teknik penulisan struktur antarmuka layaknya HTML dalam JavaScript
- Pembedaan komponen React berdasarkan tipenya: fungsi vs kelas
- Konsep State dan Props dalam pengelolaan alur data pada komponen React Native
- Penerapan Styling dalam React Native
- Penjelasan mengenai Flexbox serta perannya dalam merancang tata letak aplikasi
- Cara menciptakan tampilan responsif untuk pengguna iOS maupun Android
- Penerapan gaya visual khusus berdasarkan platform menggunakan modul
Platformmilik React Native
- Navigasi Antarmuka dalam Aplikasi Lintas Platform Menggunakan React Navigation
- Pendahuluan komponen React Navigation beserta kontainer navigasinya
- Cara membuat alur navigasi berupa Stack Navigation untuk transisi antar layar
- Implementasi Navigasi Tab serta Drawer guna membantu pengelolaan struktur aplikasi yang lebih kompleks
- Cara menyalurkan data antar layar serta mengatur status navigasi secara dinamis
- Akses Fitur Perangkat Secara Native
- Integrasi fitur kamera dan lokasi perangkat dalam aplikasi React Native
- Pemanfaatan API seperti Geolocation, Kamera, serta AsyncStorage untuk pengembangan aplikasi
- Cara mengatur izin akses terhadap komponen hardware pada perangkat iOS dan Android yang berbeda
- Metode penyimpanan data lokal melalui AsyncStorage beserta cara menggabungkannya dengan library eksternal sebagai pendukung persistensi data
- Persiapan Aplikasi untuk Pengunggahan ke Store
- Konfigurasi setelan produksi pada Xcode maupun Android Studio sebelum mengunggah aplikasi
- Cara membuat APK untuk sistem operasi Android serta uji coba aplikasinya di perangkat nyata
- Pemrosesan data aplikasi iOS guna memenuhi kriteria pengajuan ke App Store: termasuk pembuatan ikon dan sertifikat digital
- Penyelesaian final proyek React Native untuk siap dirilis di kedua platform secara bersamaan
- Pemaparan Proyek Akhir
- Sajikan aplikasi hasil karya peserta ke hadapan para rekan dalam kelas
- Menerima umpan balik dari peserta lain sebagai sarana penyempurnaan aplikasi
- Penyelenggaraan sesi Tanya Jawab serta penutupan resmi pelatihan
Kesimpulan dan Langkah Selanjutnya
Persyaratan
- Pemahaman dasar mengenai konsep-konsep pemrograman
Target Peserta
- Pengembang aplikasi seluler
- Programmer
105 Jam
Testimoni (3)
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!)