Đề cương khóa học

Môi trường phát triển

  • Yêu cầu môi trường phát triển
  • Xcode và iOS SDK
  • Đăng ký Apple Developer
  • Lý do ứng dụng bị từ chối
  • Hướng dẫn giao diện người dùng (Human Interface Guidelines)

Dự án Xcode iOS

  • Tổng quan về Xcode
  • Tạo dự án iOS
  • Chạy trên trình mô phỏng và thiết bị thực

Bố cục thích ứng

  • Storyboards
  • Hỗ trợ đa thiết bị
  • Kích thước biểu tượng và hướng thiết bị
  • Các thành phần giao diện người dùng (UI Components)
  • Xây dựng giao diện người dùng

Swift

  • Tổng quan về ngôn ngữ lập trình Swift
  • Biến, hằng và kiểu dữ liệu
  • Cấu trúc ngôn ngữ
  • Sử dụng Xcode để phát triển ứng dụng Swift
  • Playground

Swift Classes và Scenes

  • Tạo các class Swift
  • Biến thể và khởi tạo
  • Quản lý bộ nhớ
  • Tham chiếu mạnh và tham chiếu yếu
  • Các loại constructor
  • Protocols, Hashable và Printable
  • Kế thừa
  • Tạo Scenes
  • Triển khai View Controllers
  • Outlets và Actions

Làm việc với đồ họa

  • Thêm biểu tượng và hình ảnh
  • Sử dụng SpriteKit API
  • Tạo hoạt ảnh cho Sprites

Tương tác người dùng

  • Buttons và handlers
  • Nhận diện cử chỉ vuốt (Pan gesture recognition)
  • Nhận diện cử chỉ chạm (Tap gesture recognition)

Ứng dụng đa màn hình

  • Điều hướng bảng (Table Navigation)
  • Ứng dụng dạng tab (Tabbed Applications)
  • Navigation Controllers

Dịch vụ định vị

  • Vị trí và độ cao
  • Hướng la bàn

Thiết bị Access và lưu trữ

  • Lưu trữ tệp
  • Thư viện nhạc Access
  • SQLite Database Access

Bluetooth

  • Bluetooth API
  • Centrals
  • Peripherals

Speech Framework

  • Chuyển giọng nói thành văn bản
  • Chuyển văn bản thành giọng nói

Networking

  • Mạng Access
  • Serialize và Deserialize JSON
  • REST Web Services

Requirements

Khóa học này giả định người học đã có một số kinh nghiệm lập trình.

 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories