Kerangka Materi
Lingkungan pengembangan
- Persyaratan lingkungan pengembangan
- Xcode dan iOS SDK
- Pendaftaran Pengembang Apple
- Alasan mengapa aplikasi ditolak
- Pedoman Antarmuka Manusia
Proyek Xcode iOS
- Irisan umum tentang Xcode
- Membuat proyek iOS
- Menjalankan di simulator dan perangkat nyata
Tata Letak Adaptif
- Storyboard
- Dukungan perangkat multiple
- Pemilihan ukuran ikon dan orientasi perangkat
- Komponen UI
- Membangun antarmuka pengguna
Swift
- Irisan umum tentang bahasa pemrograman Swift
- Variabel, konstanta dan tipe data
- Konstruksi bahasa
- Menggunakan Xcode untuk mengembangkan aplikasi Swift
- Playground
Kelas dan Skenar Swift
- Membuat kelas Swift
- Variabel instance dan inisialisasi
- Manajemen memori
- Referensi kuat dan lemah
- Tipe konstruktor
- Protokol, Hashable dan Printable
- Warisan
- Membuat skenar
- Mengimplementasikan pengontrol tampilan
- Outlet dan tindakan
Bekerja dengan Grafis
- Menambahkan ikon dan gambar
- Menggunakan API SpriteKit
- Menganimasikan Sprite
Interaksi Pengguna
- Tombol dan penangan
- Pengenalan gestur pan
- Pengenalan gestur tap
Aplikasi Multiple Layar
- Navigasi tabel
- Aplikasi bertab
- Pengontrol navigasi
Layanan Lokasi
- Posisi dan ketinggian
- Arah kompas
Akses dan Penyimpanan Perangkat
- Penyimpanan file
- Akses perpustakaan musik
- Akses basis data SQLite
Bluetooth
- API Bluetooth
- Sentral
- Periferal
Kerangka bahasa
- Ucapan ke teks
- Teks ke ucapan
Jaringan
- Akses jaringan
- Serialisasi dan deserialisasi JSON
- Layanan web REST
Persyaratan
Kursus ini memerlukan pengalaman pemrograman.
Testimoni (5)
Informasi tambahan sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Edward adalah seorang fasilitator yang hebat
Zibusiso Ncube - Agricatural Research Council
Kursus - Ionic 4 and Angular for Developers
Diterjemahkan Mesin
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Kursus - Flutter Development Bootcamp with Dart
I really liked and appreciated how Renee adapted to our questions, on the fly looking for examples of things we asked and sharing examples via WeChat. Not only did she do this, she went out of her way to include screenshots of what to click/where things were given that we did not speak Chinese. It was a collaborative session with Renee pausing so we could ask questions, and allowing us to go slightly off topic sometimes so we got the most out of the session.
Ellie Bailes - GBR 402 GP Strategies Limited
Kursus - WeChat Marketing
The trainer was enthusiastic, kind, and loved the topic