Đề 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.
Testimonials (5)
Edward là một ngườifacilitator tuyệt vời
Zibusiso Ncube - Agricatural Research Council
Course - Ionic 4 and Angular for Developers
Machine Translated
Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã涵盖所有被要求的内容,并且对每个问题都进行了详尽的回答。这是一次非常愉快的经历。 (注:最后两句翻译似乎混用了越南语和中文,现在纠正为完整越南语版本) Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rấtpleasant experience. (注:最后一句中“pleasant experience”已直接翻译为“愉快的经历”,若需完全符合指示,保留原文可改为:Đây thực sự là một trải nghiệm rất "pleasant experience". 但为了自然流畅,建议使用:Đây thực sự là một trải nghiệm rất thoải mái và tích cực.) 最终版本: Kiến thức của Miguel về chủ đề này rất sâu rộng. Anh đã làm cho khóa đào tạo trở nên dễ hiểu và có sự cân bằng trong tiến trình; thêm vào mỗi phần những tính năng mới khi cần thiết. Anh đã bao gồm tất cả những gì được yêu cầu và trả lời chi tiết từng câu hỏi. Đây thực sự là một trải nghiệm rất thoải mái và tích cực.
Paul Coaton - SEMPCheck Services
Course - Flutter Development Bootcamp with Dart
Machine Translated
Thật sự tôi rất thích và đánh giá cao cách Renee thích ứng với các câu hỏi của chúng tôi, tìm kiếm ví dụ ngay lập tức cho những điều chúng tôi yêu cầu và chia sẻ các ví dụ thông qua WeChat. Không chỉ làm như vậy, cô ấy còn đi xa hơn để bao gồm các hình chụp màn hình về những gì cần nhấp vào/vị trí của các mục, vì chúng tôi không nói tiếng Trung. Đó là một buổi học hợp tác với Renee dừng lại để chúng tôi có thể đặt câu hỏi và cho phép chúng tôi đôi khi đi hơi lạc đề để tận dụng tối đa buổi học.
Ellie Bailes - GBR 402 GP Strategies Limited
Course - WeChat Marketing
Machine Translated
Giảng viên nhiệt tình, thân thiện và yêu thích chủ đề này
Isaac Murphy - Royal New Zealand Airforce
Course - Build Native iOS and Android Apps with Flutter
Machine Translated
Học các bước cần thiết để triển khai mô hình MVVM.
Roy Chia - AFBI
Course - Xamarin: Build Native Mobile Applications for Android, iOS and Windows from a Single C# Code Base
Machine Translated