Ayo perdaman keahlian iOS development sesuai dengan kebutuhan di industri. Materi disusun oleh tim expert Dicoding berkolaborasi dengan pelaku industri seperti dengan Nurendratoro Singgih (Technology Advisor, PT. Perintis Teknologi Nusantara) dan Fandy Gotama (CTO/Co-Founder Adrena Teknologi Indonesia).
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 2019, 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 28.79% (data Statcounter, April 2020).
Kelas ini membahas komponen-komponen fundamental yang dibutuhkan untuk membuat aplikasi iOS seperti Mobile App Design, SwiftUI, Concurrency, Networking, Multitasking, Working with Data, dan Testing. Kurikulum telah disusun oleh tim expert Dicoding bersama praktisi industri agar materi yang disajikan terstruktur dan komprehensif.
- Kebutuhan seorang iOS Developer masih sangat besar karena, sebagai peringkat kedua, mobile platform iOS masih signifikan.
- 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.
- Jaminan dukungan penuh dari Apple kepada developer contohnya dibuktikan dengan adanya aplikasi Apple Developer dan event WWDC (Apple Worldwide Developers Conference).
- Sebagai prasyarat untuk menuju kelas Menjadi iOS Developer Expert yang merupakan langkah berikutnya dalam learning path iOS Developer.
- Persiapan : Pengenalan mengenai kebutuhan iOS development.
- Mobile App Design : Mempelajari bagaimana cara membuat desain aplikasi sesuai dengan guideline yang ada.
- SwiftUI : Mempelajari cara baru dalam pembuatan tampilan di iOS.
- Concurrency : Mempelajari tentang thread dalam memproses data agar lebih efisien.
- Networking : Belajar bagaimana mengambil data dari Network/API dan menampilkannya.
- Multitasking : Mempelajari cara menjalankan berbagai pekerjaan dalam satu waktu.
- Working with Data : Belajar bagaimana mengelola data dalam aplikasi iOS.
- Testing : Mempelajari bagaimana menguji aplikasi iOS, baik secara kode maupun secara tampilan.
- Submission : Merupakan tugas yang menentukan kelulusan Anda pada kelas ini. Anda harus membuat aplikasi jenis Game Catalogue dengan memanfaatkan apa yang sudah Anda pelajari.
Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 70 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 50 hari. Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.
- Anda diharapkan memiliki dasar pembuatan aplikasi iOS. Jika belum, Anda bisa mempelajari kelas Belajar Membuat Aplikasi iOS untuk Pemula.
- 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.
- Resolusi layar 1366 x 768 (Rekomendasi Full HD 1920 x 1080).
- Prosesor Intel i3 (Rekomendasi Core i5 ke atas).
- RAM 4GB (Rekomendasi 8GB).
- Sistem Operasi MacOS Mojave 10.14.4.
- Xcode 11 atau yang lebih baru. Cara instalasi Xcode diajarkan pada kelas sebelumnya.
Ikuti kelas Belajar Fundamental Aplikasi iOS di Dicoding Indonesia