iOS App Development with Swift: Fundamental

Ingin memulai perjalanan menjadi iOS Developer profesional? Training iOS Swift Fundamental adalah fondasi yang Anda butuhkan. Training ini dirancang khusus untuk pemula yang ingin menguasai pengembangan aplikasi iOS menggunakan bahasa pemrograman Swift dari nol secara terstruktur dan terarah.

Anda akan memulai dari memahami konsep dasar Swift sebagai bahasa pemrograman modern, lalu secara bertahap masuk ke dunia pengembangan aplikasi nyata menggunakan Xcode. Setiap sesi dibangun secara progresif mengikuti alur kerja seorang iOS Developer, mulai dari menulis baris kode pertama, merancang layout aplikasi, hingga membangun fitur-fitur penting seperti navigasi halaman, list data, login, dan pencarian.

Di akhir training, Anda akan menyelesaikan sebuah aplikasi Student Management yang lengkap dengan fitur CRUD, navigasi multipage, dan tampilan yang menyerupai aplikasi nyata.

Training ini sangat cocok bagi Anda yang ingin:

  • Mempelajari bahasa pemrograman Swift dari dasar, termasuk variable, data types, operator, flow control, function, dan OOP.
  • Memahami cara menggunakan Xcode sebagai IDE utama pengembangan aplikasi iOS secara profesional.
  • Menguasai teknik design layout dan Auto Layout untuk membangun tampilan aplikasi yang responsif di berbagai ukuran layar.
  • Mempraktikkan berbagai komponen UI penting seperti ScrollView, StackView, TableView, CollectionView, dan banyak lagi.
  • Membangun fitur-fitur aplikasi nyata seperti navigasi multipage, passing data, login page, dan splash screen.
  • Menguasai teknik CRUD (Create, Read, Update, Delete) data dalam aplikasi iOS.
  • Menghasilkan aplikasi pertama yang fungsional dan siap dijadikan portofolio pengembangan iOS.

Apa yang Akan Kamu Pelajari

  • Swift Fundamentals & Xcode Introduction
    Memahami dasar-dasar bahasa pemrograman Swift mulai dari variable, constant, data types, operator, flow control, collection, function, OOP, hingga enum dan struct. Kamu juga akan diperkenalkan dengan Xcode sebagai lingkungan pengembangan utama, cara merancang layout tampilan, menerapkan constraint, dan menggunakan Auto Layout untuk membangun form yang responsif.
  • Navigation & UI Components
    Mempelajari komponen-komponen UI penting dalam pengembangan aplikasi iOS, meliputi ScrollView, StackView, Tab Controller, Segment, dan Webview. Kamu akan mempraktikkan cara berpindah halaman, mengirimkan data antar halaman (Passing Data), sehingga mampu membangun aplikasi dengan struktur navigasi yang terorganisir.
  • TableView, CollectionView & Core Features
    Menguasai penggunaan UITableView dan CollectionView sebagai komponen utama untuk menampilkan data secara dinamis. Kamu akan membangun fitur-fitur inti aplikasi secara langsung, termasuk halaman edit data, fungsi delete, halaman detail item, halaman login, dan splash screen yang merupakan bagian fundamental dari hampir semua aplikasi iOS.
  • Advanced UITableView & Assignment
    Menyempurnakan tampilan UITableView dengan konten yang lebih kaya seperti gambar dan elemen visual lainnya layaknya aplikasi nyata di industri. Kamu juga akan mengimplementasikan fitur pencarian data berdasarkan nama, navigasi multipage menggunakan segue, serta tab view navigation, dan mengerjakan assignment akhir sebagai bukti penguasaan materi secara menyeluruh.

Yang Akan Kamu Miliki Setelah Training

  • Pemahaman kuat tentang bahasa pemrograman Swift dan konsep-konsep fundamental pemrograman modern.
  • Kemampuan menggunakan Xcode untuk membangun dan menjalankan aplikasi iOS secara mandiri.
  • Penguasaan teknik Auto Layout untuk tampilan yang responsif di berbagai ukuran layar iPhone.
  • Keterampilan membangun navigasi aplikasi menggunakan segue, tab view, dan passing data.
  • Kemampuan mengimplementasikan UITableView dan CollectionView untuk menampilkan data secara dinamis.
  • Satu aplikasi Student Management lengkap dengan fitur CRUD, login, dan pencarian.
  • Fondasi yang kokoh untuk melanjutkan ke level iOS Swift Intermediate.

Fasilitas yang Didapat

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