课程大纲
简介与环境设置
- 什么是iOS?基本架构
- 安装与配置Xcode
- 理解Xcode专案的结构
- 在iOS模拟器中创建一个“Hello World”app
使用UIKit进行使用者介面(UI)基础
- 视图与视图控制器
- 常见的UI元素:UILabel、UITextField、UIButton、UIImageView
- 使用Storyboards和Interface Builder设计介面
- 创建基本的IBOutlet和IBAction连接
- 实作练习:设计专案UI
互动与事件
- ViewController生命周期概述
- 使用IBAction处理UI事件
- 使用IBOutlet从程式码Access化UI元素
- 使用UIAlertController显示基本提示框
- 实作练习:在专案UI中实现互动性
基本导航
- 使用Segues在视图之间进行导航
- 在ViewControllers之间传递基本数据
- 实作练习:实现萤幕导航
持续的实务专案
- 持续开发实务专案
- 整合所学概念
- 讨论并解决常见问题
总结与下一步
要求
- Basic programming knowledge (not necessarily in iOS or Swift)
- A Mac computer with Xcode installed
- Interest in mobile app development
Audience
- New developers interested in iOS app development
- Junior mobile developers transitioning into the Apple ecosystem
- Professionals looking to build their first iOS application
客户评论 (4)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
课程 - Machine Learning on iOS
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
课程 - Reactive Programming for iOS with RxSwift
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
课程 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.