Belajar Membuat Aplikasi iOS untuk Pemula
Topik:
iOSLevel: Pemula
Siswa Terdaftar
Topik:
iOSLevel: Pemula
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi iOS Developer.
Menjadi iOS developer merupakan pekerjaan yang diimpikan bagi banyak orang. Menurut data dari Indeed, job platform terbesar di dunia, tingkat kepuasan menjadi iOS developer itu 13% lebih tinggi dibandingkan dengan profesi Android Developer. Sedangkan dari sisi kebutuhan Industri, menurut The iOS Developer Survey masih banyak yang menginginkan codebase aplikasi secara terpisah dan dibangun menggunakan Xcode. Oleh karena itu, permintaan untuk seorang iOS Developer masih sangatlah tinggi.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi iOS Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Tools yang dibutuhkan untuk belajar:
Xcode
Cara install dan menggunakan akan diajarkan di kelas ini.
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
4 GB (Rekomendasi 8 GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
MacOS
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Xcode
Cara install dan menggunakan akan diajarkan di kelas ini.
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Reviewer
22Code Reviewer yang akan me-review tugas dan kode Anda:
Rizqi Aryansa
External Code Reviewer at Dicoding Indonesia
Fajar Septian
Software Engineer - Android at Quipper
Muhammad Fiqri Muthohar
External Code Reviewer at Dicoding Indonesia
Najib Abdillah
Product Engineer at Dicoding Indonesia
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Rizqi Aryansa
External Code Reviewer at Dicoding Indonesia
Fajar Septian
Software Engineer - Android at Quipper
Muhammad Fiqri Muthohar
External Code Reviewer at Dicoding Indonesia
Najib Abdillah
Product Engineer at Dicoding Indonesia
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Alfa Centaury Hidayatullah
Mobile Developer
Life Is A Choice | Mobile Developer
Learn. Code. Write. Repeat.
Ari Supriatna
Sr. iOS Engineer at Bibit
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Didik Maulana Ardiansyah
External Code Reviewer at Dicoding Indonesia
Aditya Rohman
Flutter Developer at Koltiva
Have 3+ years of experience in building mobile applications. Familiar with various mobile development tools and frameworks like Android native with Java or Kotlin, Flutter with Dart, and iOS native with Swift. Besides mobile development-specific areas, I also have a good understanding of general software engineering practices such as writing clean and maintainable code, conducting the Test-Driven Development (TDD) process, writing tests (unit, instrumental, integration), implementing clean architecture approaches, and design patterns.
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Muhammad Nazar Alwi
External Code Reviewer at Dicoding Indonesia
Sesaka Aji Nursah Bantani
External Reviewer Dicoding at Dicoding Indonesia
Uwais Alqadri
Mobile Software Engineer
A person who always curious about Mobile Technology, learned code since high school and more from the Internet and very passionate about Mobile Engineering. specialize in Swift (Apple Platforms) and Kotlin (Android, Kotlin Multiplatform).
Windy
External Code Reviewer at Dicoding Indonesia
Galah Seno Adjie
External Code Reviewer at Dicoding Indonesia
Rivaldo Fernandes
iOS and Android Expert
Mobile Developer Enthusiast
iOS Developer at PT Bank Syariah Indonesia
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
Kevin Jonathan
External Code Reviewer at Dicoding Indonesia
Research Assistant at Waseda University | Apple Developer Academy Alumni
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Rizqi Aryansa
External Code Reviewer at Dicoding Indonesia
Fajar Septian
Software Engineer - Android at Quipper
Muhammad Fiqri Muthohar
External Code Reviewer at Dicoding Indonesia
Najib Abdillah
Product Engineer at Dicoding Indonesia
Saifudin Yahya
External Code Reviewer at Dicoding Indonesia
Alfa Centaury Hidayatullah
Mobile Developer
Life Is A Choice | Mobile Developer
Learn. Code. Write. Repeat.
Ari Supriatna
Sr. iOS Engineer at Bibit
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Didik Maulana Ardiansyah
External Code Reviewer at Dicoding Indonesia
Aditya Rohman
Flutter Developer at Koltiva
Have 3+ years of experience in building mobile applications. Familiar with various mobile development tools and frameworks like Android native with Java or Kotlin, Flutter with Dart, and iOS native with Swift. Besides mobile development-specific areas, I also have a good understanding of general software engineering practices such as writing clean and maintainable code, conducting the Test-Driven Development (TDD) process, writing tests (unit, instrumental, integration), implementing clean architecture approaches, and design patterns.
Gilang Ramadhan
Curriculum Developer at Dicoding Indonesia
Our team at Dicoding Indonesia thrives under my coordination, where we've honed a robust curriculum enhancing the Android and iOS development skills of our students. With a rich educational backdrop that spans from Politeknik Negeri Semarang to specialized certifications from Udacity and the University of Toronto, I've forged a path that intersects innovative teaching with cutting-edge technology.
As a Curriculum Developer and Contributor Coordinator, my focus is on crafting high-quality educational content and managing our elite contributors. Our success is evident in the elevated learning experiences we deliver, rooted in my expertise in UX Design, Android Development, iOS Development, and Project Management, ensuring that every student is equipped for the dynamic demands of the tech industry.
Muhammad Nazar Alwi
External Code Reviewer at Dicoding Indonesia
Sesaka Aji Nursah Bantani
External Reviewer Dicoding at Dicoding Indonesia
Uwais Alqadri
Mobile Software Engineer
A person who always curious about Mobile Technology, learned code since high school and more from the Internet and very passionate about Mobile Engineering. specialize in Swift (Apple Platforms) and Kotlin (Android, Kotlin Multiplatform).
Windy
External Code Reviewer at Dicoding Indonesia
Galah Seno Adjie
External Code Reviewer at Dicoding Indonesia
Rivaldo Fernandes
iOS and Android Expert
Mobile Developer Enthusiast
iOS Developer at PT Bank Syariah Indonesia
Mohammad Bijantium Sinatria
External Code Reviewer
You can reach out me on my Linkedin.
Kevin Jonathan
External Code Reviewer at Dicoding Indonesia
Research Assistant at Waseda University | Apple Developer Academy Alumni
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Raden Dimas
iOS Engineer @Bank Mandiri
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
1 Menit
10 Menit
10 Menit
10 Menit
9 Menit
5 Menit
Latihan Ujian
5 Menit
Mengenal menjadi seorang iOS Developer serta memahami berbagai hal yang diperlukan.
Pengantar Pengenalan iOS Developer
10 Menit
Pengenalan Swift
25 Menit
Anatomi iPhone dan iPad
25 Menit
Cara Aplikasi Bekerja
15 Menit
Langkah-Langkah Membuat Aplikasi
30 Menit
Tools untuk Mengembangkan iOS
30 Menit
Buat Aplikasi iOS dengan Windows atau Linux
20 Menit
Membuat Akun Apple ID
25 Menit
Instalasi Xcode
30 Menit
Rangkuman Pengenalan iOS Developer
15 Menit
Kuis Pengenalan iOS Developer
5 Menit
Mengenalkan aplikasi Xcode sebagai IDE untuk membuat aplikasi iOS.
Pengantar IDE Xcode
10 Menit
Mengenali Xcode Environment
25 Menit
Membuat Project Baru di Xcode
30 Menit
Menjelajahi Project Xcode
30 Menit
Asset Management
30 Menit
Menyalin Repository
30 Menit
Rangkuman IDE Xcode
15 Menit
Kuis IDE XCode
5 Menit
Mengenal berbagai komponen View dan Window untuk membuat tampilan aplikasi iOS.
Pengantar View dan Kontrol
10 Menit
View dan Kontrol
30 Menit
Auto Layout
60 Menit
Latihan Menyusun Tampilan dengan Auto Layout
90 Menit
Menjalankan Aplikasi
30 Menit
View Hierarchy
30 Menit
Model View Controller (MVC)
45 Menit
Lifecycle Aplikasi iOS
45 Menit
IBOutlet dan IBAction
30 Menit
Alert View dan Action Sheet
20 Menit
Latihan IBOutlet dan IBAction
90 Menit
Debugging
45 Menit
Mencari Bantuan saat Anda Mengalami Stuck
45 Menit
Apple Developer Documentation
30 Menit
Rangkuman View dan Kontrol
15 Menit
Kuis View dan Kontrol
5 Menit
Mengenalkan komponen untuk menampilkan informasi dalam bentuk list, yaitu Table View.
Pengantar Table View
10 Menit
Tabel
30 Menit
Table View
45 Menit
Delegate Table View
45 Menit
Latihan Static Table View
60 Menit
Latihan Dynamic Table View
90 Menit
Rangkuman Table View
15 Menit
Kuis Table View
5 Menit
Mengenal berbagai komponen yang digunakan untuk melakukan perpindahan antar View Controller.
Pengantar Navigation
10 Menit
Storyboard
30 Menit
Segue
30 Menit
Latihan Segue
60 Menit
Navigation Bar dan Tab Bar
30 Menit
Container View
30 Menit
Latihan Navigation Bar dan Tab Bar
60 Menit
Rangkuman Navigation
15 Menit
Kuis Navigation
5 Menit
Mengenalkan penggunaan Declarative UI, menuliskan UI secara terprogram.
Pengantar Declarative UI
10 Menit
Root View Controller
30 Menit
Navigation Controller
30 Menit
Tab Bar Controller
30 Menit
SwiftUI
45 Menit
Rangkuman Declarative UI
15 Menit
Kuis Declarative UI
5 Menit
Mengenalkan cara mendesain sebuah aplikasi sesuai dengan guideline/standar yang ada.
Pengantar Human Interface Guidelines
10 Menit
Design Principles dan Interface Essential
30 Menit
Komponen Human Interface Guidelines
30 Menit
Rangkuman Human Interface Guidelines
15 Menit
Kuis Human Interface Guidelines
5 Menit
Menguji pemahaman siswa dalam implementasi pengetahuan melalui ujian dan pembuatan proyek iOS sederhana.
Rangkuman Kelas
30 Menit
Ujian Akhir
50 Menit
Proyek Akhir Aplikasi iOS Sederhana
420 Menit