Reguler

Belajar Membuat Aplikasi iOS untuk Pemula

Disusun oleh: Dicoding Indonesia Platform: Level: Pemula
Bagikan kelas ini:

Deskripsi


Mulailah perjalanan karirmu sebagai seorang iOS developer dari sini. Materi disusun oleh tim expert Dicoding bersama praktisi industri.


Menjadi iOS developer merupakan pekerjaan yang diimpikan bagi banyak orang. Menurut data dari Indeed, salah satu platform pencari pekerjaan terbesar di dunia, tingkat kepuasan menjadi iOS developer itu 13% lebih tinggi dibandingkan dengan profesi Android Developer. The iOS Developer Community Survey menemukan bahwa di tahun 2020, 75.5% dari developer masih menggunakan codebase terpisah ketika aplikasinya perlu dapat dijalankan di berbagai platform yang berbeda (seperti OS Android dan iOS). Artinya banyak tempat kerja yang masih menginginkan codebase yang terpisah dan benar-benar dibangun dari Xcode. Oleh karena ini, permintaan industri untuk seorang iOS Developer masih sangat tinggi walaupun market share pengguna mobile platform iOS hanya sebesar 26% (data Statcounter, Februari 2020).

Kelas ini membahas komponen-komponen dasar yang dibutuhkan untuk membuat aplikasi iOS seperti XCode, Applications Pattern dan Architecture, Views and Windows, Storyboards, Navigation Based Applications, dan Table Views. Kurikulum telah disusun oleh tim expert Dicoding bersama praktisi industri agar materi yang disajikan terstruktur dan komprehensif.


Kenapa saya harus belajar kelas ini?

  • Kebutuhan seorang iOS Developer masih sangat besar karena, sebagai peringkat kedua, mobile platform iOS masih signifikan.
  • iOS terbukti bisa menjadi solusi untuk permasalahan yang ada di masyarakat, sehingga bisa bermanfaat lebih luas.
  • Banyak perusahaan yang membutuhkan iOS Developer namun resource yang ada masih sangat sedikit, bahkan dinyatakan darurat.
  • Menjadi iOS Developer merupakan salah satu pekerjaan yang bisa dilakukan secara freelance, sehingga waktunya bisa lebih fleksibel.
  • iOS memiliki potensi yang besar untuk menghasilkan uang, seperti melalui iklan Admob, In-App purchase, dan membuat proyek aplikasi.


Materi apa saja yang akan dipelajari?

  • Pengenalan : Perkenalan dengan iOS development dan bagaimana memulainya.
  • XCode : Mengenalkan aplikasi XCode yaitu IDE untuk membuat aplikasi iOS. Akan dibahas beberapa fitur penting dari XCode yang digunakan dalam membangun aplikasi iOS.
  • Application Patterns and Architecture : Pengenalan tentang pattern MVC di dalam iOS, serta life cycle dari aplikasi iOS.
  • Views and Windows : Belajar bagaimana membuat desain dari aplikasi iOS. Beberapa komponen yang akan dibahas yaitu View Hierarchy, Autolayout, Containers View, Navigation dan Tab Bars, serta Alert Views dan Action Sheets.
  • Storyboards : Mengenalkan tentang storyboards, yaitu fitur untuk mendesain beberapa view controller dalam satu berkas, dan juga membuat transisi antar view controller.
  • Navigation Based Applications : Mengenalkan penggunaan Root View Controller dan Navigation Controller.
  • Table Views : Mengenalkan komponen untuk menampilkan banyak data, yaitu Table Views.
  • Submission : Membuat aplikasi iOS sederhana sesuai dengan fitur yang telah diajarkan dan spesifikasi yang telah ditentukan.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Anda diharapkan memiliki latar belakang dan pemahaman mengenai pemrograman menggunakan Swift. Jika belum, Anda bisa mempelajari kelas Memulai Pemrograman dengan Swift.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek.
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik kode Anda.
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • OS Macintosh.
  • Resolusi layar 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
  • Prosesor Intel i3 (Rekomendasi Core i5 ke atas).
  • RAM 4GB (Rekomendasi 8GB).



Tools yang digunakan:

  • Untuk MacOS gunakan Xcode 11.3 atau yang lebih baru. Cara instalasi Xcode akan diajarkan pada kelas ini.

Cerita Sukses dari Siswa Kami

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah cerita asli mereka. Mau tahu lebih banyak? Lihat cerita siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Gilang Ramadhan
Gilang Ramadhan
Academy Content Writer at Dicoding Indonesia

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kelas ini tidak menerima pendaftaran baru
Masukkan email Anda pada form berikut untuk mendapatkan informasi saat kelas ini dibuka kembali.
Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas

Discover Potentials