Kerangka Materi

Konsep Dasar Pemrograman

  • Konsep OOPS
  • Apa itu software
  • Konsep kamar terorganisir vs kamar tidak terorganisir dalam pemrograman
  • Mengapa Software

Mengapa Apple dan iOS

  • Mengapa iOS
  • Sejarah Apple
  • Sejarah iOS
  • Keunggulan Apple
  • Apa yang membuat Apple terkenal
  • UX vs UI

Lingkungan Pengembangan

  • Persyaratan lingkungan pengembangan
  • Xcode dan iOS SDK
  • Pendaftaran Apple Developer
  • Apa yang menyebabkan aplikasi ditolak
  • Pedoman Antarmuka Manusia

Proyek Xcode iOS

  • Tinjauan Xcode
  • Membuat proyek iOS
  • Menjalankan di simulator dan perangkat nyata

Dasar-dasar Swift

  • Mengapa Objective-C dan sekarang mengapa Swift?
  • Faktor WOW di Swift
  • Variabel
  • Konstan
  • Hello World dalam Swift
  • Membuat UILabel dengan kode

Animasi Gambar dan Pemuat Gambar

  • UIImageView
  • Animasi dasar UIView dan UIImageView
  • Playground
  • Pemuatan gambar yang lambat
  • Properti lambat

Kelas dan Adegan Swift

  • Membuat kelas Swift
  • Pengelolaan Memori
  • Referensi kuat dan lemah
  • Tipe konstruktor dan destruktor dalam Swift
  • Protokol, Hashable dan Printable
  • Warisan
  • Membuat Adegan
  • Mengimplementasikan Pengontrol Tampilan
  • Playground

Siklus Hidup dan Rantai Responder

  • Siklus Hidup Tampilan
  • Siklus Hidup Aplikasi
  • Rantai Responder - metode touchBegan, touchMoved, dll
  • NSTimer

Tata Letak Adaptif

  • Storyboards vs XiB
  • Dukungan untuk beberapa perangkat
  • Ukuran Ikon dan Orientasi Perangkat
  • Membangun Antarmuka Pengguna menggunakan kode
  • Outlet dan Aksi
  • Protokol - Wajib dan opsional
  • Pengelolaan Memori

Notifikasi dan Lokalisasi

  • Notifikasi Push - Tersembunyi dan Push
  • Lokalisasi

Tinjauan Objective-C

  • Properti
  • Kategori
  • Sintaks Fungsi
  • Atribut Properti readWrite dan readOnly

Integrasi Media Sosial dalam iOS:

  • Integrasi Facebook
  • Integrasi Twitter
  • Integrasi Email
  • Mengintegrasikan aplikasi pihak ketiga

Komponen Antarmuka Pengguna dalam iOS:

  • UITextField
  • UITextView
  • UISegmentControl
  • UISlider
  • UISwitch
  • UIProgressBar
  • UIPageControl
  • UIStepper
  • UIScrollView
  • UIPicker
  • UIActionSheet
  • UIWebView
  • SearchBar

Beberapa Komponen Dasar Lain dan Lainnya dalam iOS:

  • Grup dan folder
  • Penutup
  • Tuple
  • Sesi URL
  • Permintaan URL
  • UIAlertView
  • UIActivityIndicatorView
  • internal, public, private
  • Penjaga
  • Opsi

Multithreading dalam iOS:

  • GCD
  • NSOperationQueue
  • Utama Thread dan Background Threads

Interaksi Pengguna

  • Tombol dan Penangan
  • Penganan geser
  • Penganan ketuk
  • Tampilan tabel kustom
  • Dasar-dasar tampilan koleksi

Aplikasi Berbasis Layar Ganda

  • Navigasi Tabel
  • Aplikasi Tab
  • Pengontrol Navigasi
  • Menampilkan pengontrol dan berbagai animasi saat menampilkan dan mendorong pengontrol

Layanan Lokasi

  • Posisi dan Ketinggian
  • Arah Kompas

Akses Perangkat dan Penyimpanan

  • Penyimpanan Berkas
  • Akses Perpustakaan Musik
  • CoreData dan Sqlite dalam iOS
  • Kunci
  • Default Pengguna
  • PLists
  • Konsep Direktori dan Keamanan Aplikasi NSSearchDomain

Framework Bahasa

  • Bahasa ke Teks
  • Teks ke Bahasa

Framework Multipeer

  • Mengirim data dari satu perangkat ke perangkat lainnya
  • Menghubungkan beberapa perangkat

Jaringan

  • Akses Jaringan
  • Serialisasi dan Deserialisasi JSON
  • Layanan Web REST
  • Dasar-dasar Parsing XML

Mengunggah Aplikasi ke App Store

  • ITunes Connect
  • Portal Pengembang - Profil Provisioning
  • Penyebaran dan distribusi
  • Menjalankan aplikasi di perangkat nyata
  • Mengunggah aplikasi ke App Store

Aplikasi

  • Permainan Dots: https://itunes.apple.com/app/the-dots-free/id850315430
  • Aplikasi Catatan: Aplikasi Catatan
  • Aplikasi Kontak
  • Mendapatkan data dari server dari aplikasi API terbuka dan membuat tampilan tabel, mempopulasi data, menampilkan detailnya, menampilkan bilah pencarian, mencari sesuatu, dan menggunakan Core Data untuk menyimpan data secara offline
  • Aplikasi dari ide Anda sendiri

Persyaratan

Anda harus memiliki pengalaman setidaknya satu bahasa pemrograman sebelumnya.

 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (4)

Kursus Mendatang

Kategori Terkait