您将会学习:
- 掌握Swift语法。
- 学会使用苹果开发工具包(SDK)开发iOS app。
- 面授阶段在老师指导下完成150个企业级app功能模块。
- 在实训阶段独立开发1-2款商业级app,并在App Store上提交发布。
- 学习在企业环境中,开发的流程和沟通方法。
- 学习在商业环境中分析、测试、调试、优化app的方案和流程。
课程简介:
本课程分为2大部分。第一部分为面授,学生将在教师指导下分四个模块逐步学习Swift语法知识及其特性,并学会使用Swift语言和主流第三方框架在iOS上开发、构建和运行app。同时,学生将运用所学技术,在四个不同工作场景中去挑战并完成指定的开发任务。第二部分为实训,学生将独立完成1-2个真实的商业级app,并正式在苹果公司App Store上提交发布。
此外,教师还将在学习中逐步培养学生规范的开发思维模式,学生还将学习未来工作及应聘等环节需要掌握的软技能。
预备知识:
- 会使用Mac电脑,下载并安装Xcode 10.0 +
- 建议可先在iPad上下载Swift Playgrounds app 完成Learn to Code 1-2 系列。
课程大纲:
- Swift:
- Playground的使用
- 常量、变量、运算符
- 条件语句、控制流、循环
- Int、Double、String、Array、Dictionary
- 可选类型、闭包、函数
- 类、继承、属性、方法
- 结构体、枚举
- 作用域、类型转换和类型检测
- 构造器、构造过程
- 扩展、委托、协议
- iOS SDK:
- Xcode的使用
- Interface Builder、Storyboard
- UILabel、UIButton、UITextField、UIImageView、UITextView
- UIViewController、视图层级结构、控制器生命周期
- UISlider、UISwitch、UIProgressView
- Segues、UINavigationController、UITabBarController
- UIScrollView、UIPageControl
- UITableViewController、UITableView
- UICollectionViewController、UICollectionView
- UISearchController、UISearchBar
- Autolayout、UIStackView
- APP生命周期
- MVC
- 系统自带功能,相机、分享、邮件、Safari
- 网络服务,JSON解析
- 数据持久化
- UIWebView/WKWebView、WebView
- 与JS 交互
- 事件、键盘、手势处理
- 简单绘图、动画
- GCD
- 必备技能:
- 常用第三方库的使用,如:Alamofire、SnapKit、SwiftyJSON等
- 常用工具的使用,如 Cocoapods、GitHub等
- 加密解密
- 消息推送
- 第三方分享
- 开发者账号注册及上架指南
- 技术前沿:
- ARKit项目实践
课时:
3个月集中面授+实训,其中:
- 面授部分总共90课时,约1个半月完成。
- 实训部分完成至少1个正式商业项目,约需1个半月完成。
考试及证书:
通过考核颁发下列证书:
- Apple开发课程证书。

- QGENIUS移动应用开发工程师可信学习记录证明。