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 yang sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Edward adalah fasilitator yang hebat
Zibusiso Ncube - Agricatural Research Council
Kursus - Ionic 4 and Angular for Developers
Diterjemahkan Mesin
Pengetahuan Miguel tentang subjek tersebut sangat luas. Dia membuat pelatihan mudah dipahami dan alurnya seimbang; menambahkan fitur baru ke setiap bagian sesuai kebutuhan. Dia membahas semua yang diminta dan menjawab setiap pertanyaan dengan sangat rinci. Ini merupakan pengalaman yang sangat menyenangkan.
Paul Coaton - SEMPCheck Services
Kursus - Flutter Development Bootcamp with Dart
Diterjemahkan Mesin
Saya sangat menyukai dan menghargai bagaimana Renee menyesuaikan diri dengan pertanyaan kami, langsung mencari contoh dari hal-hal yang kami tanyakan dan berbagi contoh melalui WeChat. Tidak hanya itu, dia juga berusaha keras untuk memasukkan tangkapan layar tentang apa yang harus diklik/di mana sesuatu berada, mengingat kami tidak bisa berbahasa Cina. Ini adalah sesi kolaboratif dengan Renee yang sering berhenti agar kami dapat bertanya, dan memungkinkan kami untuk sedikit melenceng dari topik terkadang agar kami mendapatkan manfaat sebanyak-banyaknya dari sesi tersebut.
Ellie Bailes - GBR 402 GP Strategies Limited
Kursus - WeChat Marketing
Diterjemahkan Mesin
Instruktur sangat antusias, ramah, dan menyukai topik tersebut
Isaac Murphy - Royal New Zealand Airforce
Kursus - Build Native iOS and Android Apps with Flutter
Diterjemahkan Mesin