iOS App Development with Swift: Intermediate

Sudah menguasai dasar-dasar Swift dan Xcode? Saatnya naik ke level berikutnya. Training iOS Swift Intermediate dirancang untuk developer yang ingin mulai membangun aplikasi iOS yang sesungguhnya, terhubung dengan database, mengonsumsi data dari API, dan dibangun dengan arsitektur yang bersih dan skalabel.

Di level ini, kamu tidak lagi sekadar membangun tampilan statis. Kamu akan belajar menyimpan data secara lokal menggunakan Core Data, mengintegrasikan aplikasi dengan API eksternal menggunakan Alamofire, hingga menerapkan pola arsitektur MVVM yang menjadi standar pengembangan aplikasi iOS profesional di industri saat ini. Setiap sesi dibangun dari studi kasus nyata, mulai dari aplikasi outlet, news app, hingga CRUD app berbasis API, sehingga setiap konsep yang dipelajari langsung bisa dirasakan hasilnya.

Di akhir training, kamu akan memiliki tiga aplikasi fungsional yang dibangun dari nol dan siap dijadikan portofolio iOS Developer tingkat menengah.

Training ini sangat cocok bagi Anda yang ingin:

  • Menguasai Core Data sebagai solusi penyimpanan data lokal yang andal dalam aplikasi iOS.
  • Memahami cara mengintegrasikan aplikasi iOS dengan REST API menggunakan library Alamofire secara profesional.
  • Mempelajari cara mengelola dependency menggunakan CocoaPods, tools wajib yang digunakan hampir semua iOS Developer profesional.
  • Membangun News App yang mengonsumsi data dari API nyata dan menampilkannya secara dinamis menggunakan CollectionView.
  • Menguasai implementasi CRUD (Create, Read, Update, Delete) penuh menggunakan API dalam aplikasi iOS.
  • Memahami dan menerapkan pola arsitektur MVVM (Model View ViewModel) untuk membangun aplikasi yang terstruktur, mudah dikembangkan, dan mudah diuji.
  • Menghasilkan tiga aplikasi fungsional berbasis data yang siap dijadikan portofolio iOS Developer.

Apa yang Akan Kamu Pelajari

  • Core Data: Outlet App
    Memahami dan mengimplementasikan Core Data sebagai solusi penyimpanan data lokal pada aplikasi iOS. Kamu akan membangun aplikasi Outlet App secara lengkap, mulai dari konfigurasi Core Data, halaman tambah dan list outlet, action klik item, update, hingga delete data, semua menggunakan Core Data sebagai lapisan persistensi datanya.
  • News App from API
    Mempelajari cara mengintegrasikan aplikasi iOS dengan API eksternal secara profesional. Kamu akan mengenal Alamofire sebagai library networking, memahami cara parsing JSON di Swift, mengelola dependency menggunakan CocoaPods, serta membangun News App yang mengonsumsi data dari newsapi.org dan menampilkannya dalam CollectionView dengan halaman detail menggunakan Webview.
  • CRUD App using API
    Menguasai implementasi operasi CRUD secara penuh melalui API. Kamu akan membangun aplikasi dari halaman tambah data, list data menggunakan CollectionView, update, hingga delete, semuanya terhubung langsung ke server melalui API menggunakan konfigurasi Alamofire yang terstruktur.
  • MVVM Architecture
    Memahami konsep dan manfaat pola arsitektur MVVM (Model View ViewModel) yang menjadi standar industri pengembangan aplikasi iOS modern. Kamu akan membangun aplikasi sederhana menggunakan MVVM, mengimplementasikannya pada News App, dan mengerjakan exam akhir sebagai pembuktian penguasaan seluruh materi Intermediate.

Yang Akan Kamu Miliki Setelah Training

  • Kemampuan mengimplementasikan Core Data untuk penyimpanan data lokal dalam aplikasi iOS.
  • Keterampilan mengintegrasikan aplikasi iOS dengan REST API menggunakan Alamofire
  • Penguasaan CocoaPods sebagai dependency manager standar industri iOS.
  • Kemampuan membangun fitur CRUD lengkap berbasis API dalam aplikasi iOS.
  • Pemahaman mendalam dan pengalaman praktis menerapkan MVVM Architecture.
  • Tiga aplikasi fungsional (Outlet App, News App, CRUD App) yang siap dijadikan portofolio.
  • Fondasi arsitektur yang kuat untuk melanjutkan ke level iOS Swift Advanced.

Fasilitas yang Didapat

//
Akademi Digital Indonesia
Hi, Ada yang bisa dibantu?