苹果iOS APP开发实战培训课程

您将会学习:

课程简介:

本课程以帮助学生具备企业级iOS开发岗位技能要求为目标。分两阶段组成。通过课程的学习,你不仅可以系统掌握iOS app开发所需要的编程语言知识、开发工具包(SDK)和开发技巧。还将学习增强现实(AR)、Siri等苹果前沿技术的开发。在课程中学生将完成各种针对主流开发场景的实训项目,还包括如何为app运营提供技术支持,在app里进行数据采集、埋点,分析用户行为模式等等。并能真正参与实际apps项目的开发。课程由苹果认证讲师采用中文面授。通过苹果国际标准的教学方法和内容,逐步培养学生规范的开发思维模式,掌握不同的编程范式及设计模式,并成长为一名优秀的iOS app开发工程师。

学习对象:

  • 希望从其他领域转行从事iOS开发的求职者。
  • 大学在读或应届毕业生,希望未来从事iOS开发工作的。

预备知识:

  • 会使用Mac电脑,下载并安装Xcode
  • 具备相当于高中阶段的英语水平。

第一阶段:

  1. 单元1:App开发入门
    • 了解Swift中数据、运算符和控制流等基础知识
    • 使用Xcode构建和运行应用程序
    • Interface Builder、Storyboard的使用
    • 如何查看文档、调试程序
    • 创建一个简单的计时器Timer应用程序
  2. 单元2:UIKit简介
    • Swift基础语法字符串、函数、结构体、集合和循环
    • UIKit(构成用户界面的系统视图和控件)
    • 如何使用“自动布局”和堆栈视图显示数据
    • 创建猜词游戏Apple Pie应用程序
  3. 单元3:导航和生命周期
    • Swift语法:可选类型和枚举
    • 如何使用导航控制器、标签栏控制器和segues构建简单的工作流和导航层次结构
    • 视图控制器生命周期
    • 创建个性测验Personal Quiz应用程序
  4. 单元4:表格和数据持久化
    • 了解滚动视图、表格视图以及构建复杂的输入屏幕
    • 学习如何保存数据,与其他应用共享数据
    • 如何处理用户照片库中的图像
    • 创建任务跟踪List应用程序
  5. 单元5:使用网络
    • 了解APP基础动画实现
    • 如何使用网络进行数据交互
    • 创建自定义菜单Restaurant应用程序

第二阶段:

  1. 单元1:iOS进阶与Objective-C
    • 了解面向协议编程
    • Objective-C语法与编程规范
    • 了解iOS开发黑魔法“Method Swizzling”
  2. 单元2:编程中的设计模式
    • MVC
    • MVVM
    • 委托模式
    • 观察者模式
  3. 单元3:苹果技术前沿
    • SwiftUI,苹果新的统一用户界面构建技术
    • ARKit,如何使用ARKit创建一个基于增强现实的项目
    • SirKit,让你的APP与Siri完美结合
  4. 单元4:开发者入职加分技能
    • App数据收集与分析
    • App数据加密
    • 代码版本管理
    • iOS上架及发布流程
    • 了解主流分享、
    • 网络、图片框架使用
  5. 单元5:开发者周边技能
    • 苹果官方设计规范
    • 设计工具Sketch的基本使用
    • 如何画原型图

课时:

  • 第一阶段总共60课时,集中面授,每天3或6小时,在1个月内完成。需通过考核才能进入下一阶段。
  • 第二阶段面授课时为60小时。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注