您将会学习:
- 本课程以就业为主要目标,由2阶段组成。
- 第一阶段完成后,能掌握Swift语言,熟练使用开发工具包,并能完成一个app的开发。
- 第二阶段将深入学习iOS进阶开发技能,并参与实际项目的开发,从而能胜任企业app开发岗位的要求。
课程简介:
本课程以帮助学生具备企业级iOS开发岗位技能要求为目标。分两阶段组成。通过课程的学习,你不仅可以系统掌握iOS app开发所需要的编程语言知识、开发工具包(SDK)和开发技巧。还将学习增强现实(AR)、Siri等苹果前沿技术的开发。在课程中学生将完成各种针对主流开发场景的实训项目,还包括如何为app运营提供技术支持,在app里进行数据采集、埋点,分析用户行为模式等等。并能真正参与实际apps项目的开发。课程由苹果认证讲师采用中文面授。通过苹果国际标准的教学方法和内容,逐步培养学生规范的开发思维模式,掌握不同的编程范式及设计模式,并成长为一名优秀的iOS app开发工程师。
学习对象:
- 希望从其他领域转行从事iOS开发的求职者。
- 大学在读或应届毕业生,希望未来从事iOS开发工作的。
预备知识:
- 会使用Mac电脑,下载并安装Xcode
- 具备相当于高中阶段的英语水平。
第一阶段:
- 单元1:App开发入门
- 了解Swift中数据、运算符和控制流等基础知识
- 使用Xcode构建和运行应用程序
- Interface Builder、Storyboard的使用
- 如何查看文档、调试程序
- 创建一个简单的计时器Timer应用程序
- 单元2:UIKit简介
- Swift基础语法字符串、函数、结构体、集合和循环
- UIKit(构成用户界面的系统视图和控件)
- 如何使用“自动布局”和堆栈视图显示数据
- 创建猜词游戏Apple Pie应用程序
- 单元3:导航和生命周期
- Swift语法:可选类型和枚举
- 如何使用导航控制器、标签栏控制器和segues构建简单的工作流和导航层次结构
- 视图控制器生命周期
- 创建个性测验Personal Quiz应用程序
- 单元4:表格和数据持久化
- 了解滚动视图、表格视图以及构建复杂的输入屏幕
- 学习如何保存数据,与其他应用共享数据
- 如何处理用户照片库中的图像
- 创建任务跟踪List应用程序
- 单元5:使用网络
- 了解APP基础动画实现
- 如何使用网络进行数据交互
- 创建自定义菜单Restaurant应用程序
第二阶段:
- 单元1:iOS进阶与Objective-C
- 了解面向协议编程
- Objective-C语法与编程规范
- 了解iOS开发黑魔法“Method Swizzling”
- 单元2:编程中的设计模式
- MVC
- MVVM
- 委托模式
- 观察者模式
- 单元3:苹果技术前沿
- SwiftUI,苹果新的统一用户界面构建技术
- ARKit,如何使用ARKit创建一个基于增强现实的项目
- SirKit,让你的APP与Siri完美结合
- 单元4:开发者入职加分技能
- App数据收集与分析
- App数据加密
- 代码版本管理
- iOS上架及发布流程
- 了解主流分享、
- 网络、图片框架使用
- 单元5:开发者周边技能
- 苹果官方设计规范
- 设计工具Sketch的基本使用
- 如何画原型图
课时:
- 第一阶段总共60课时,集中面授,每天3或6小时,在1个月内完成。需通过考核才能进入下一阶段。
- 第二阶段面授课时为60小时。