iOS Course info

Praesent sit amet lorem vitae massa hendrerit auctor

1.自我介绍

  • 潘立清,英文名Daniel. LinkedIn
  • 8年多移动互联网及无线网络研发经验。 在500强通信巨头(Alcatel-Lucent)、银行(BMO)、咨询(CGI)以及互联网创业团队历任高级工程师、主程、技术咨询等。
  • 技术栈主要包括iOS(XCode/Storyboard + Swift/ObjC)原生应用、Android(AndroidStudio/Eclipse + Java)原生应用、Cocos2dx(C++)游戏引擎、Unity3D(C#)游戏引擎、UnrealEngine游戏引擎、前端Javascript/Jquery/Boostrap/D3、后端Django(Python)/PHP/MySQL
  • 2011年手机游戏项目《三国塔防:魏传》巅峰时期在国内有千万玩家。
  • 2016年5月移民加拿大,7月受聘于加拿大最大IT咨询公司CGI group担任Senior Consultant,现由CGI遣驻BMO任某内部项目Leader Developer

2.课程名(暂定)

iOS应用及团队协作开发实战 (期末有机会把自己的idea提交成为上线作品)

3.课程面向需求

本课程适合有如下需求的同学:

1. 软件相关就业:不论在GTA、硅谷还是中国,iOS 应用研发毫无疑问是软件业最热门最紧缺方向之一。
2. 移动互联创业:熟练iOS开发后,可以组建小团队实现自己的idea,也可以为自己的创新网站写app扩展。另外北美的app freelancer和contract机会也非常多。
3. 丰富课余生活:为最爱的家人朋友亲手开发特别的App?寻求从非CS背景快速入门软件业?想把自己的专长或爱好的事情用App模拟或辅助实现出来?在Apple平台上研发是最酷的选择

4.报名条件

  • 有简单面向对象编程基础(报名前老师会出几道题给大家自评水准)
  • 有一台Macbook,最好有一台iOS设备(iPad/iPad/iTouch)
  • 如果希望参与小组协作项目争取期末有Appstore上线作品,除了上课时间外,每周至少还能抽出16小时。

5.课程亮点

  • 有实战的课程才不是纸上谈兵。讲师具有多年在大企业及创业团队工作经验,课程将覆盖对工作面试及实际研发最实用的知识和技能点
  • 有架构的项目才不是空中楼阁。为什么懂某种工具或语言,用人单位还是不敢花钱雇你?因为实现逻辑只是软件工程师职业素养的一部分,守流程、懂架构、循模式,项目才能拥有扎实的基础和灵活的可扩展性。我们将通过课程与练习让你对标准的 App研发流程及常用设计模式反复学习巩固
  • 有协作的团队才不是散兵游勇。课程初期将自愿参加的同学每三人组一队,在讲师辅导下按自己的idea设计产品并研发。 实战Agile/Scrum, Git等协作工具及规范。
  • 有产品的人才才不是滥竽充数。“有上线产品”是求职时非常大的加分项。我们承诺只要团队能坚持到学期末,其产品都能通过TestFlight或Adhoc向朋友或雇主推送beta 版,且其中约30%高质量产品能成功在Appstore上线。

6.课程安排(初定)

标题

主要内容

课堂完成

作业

1

你好IOS

  • 自我介绍

  • 课程目标简介

  • PlaygroundSwift简介

  • XCode/Storyboard
    界面介绍

  • 各种账号的设定

  • 几道Swift编程题(复习Swift语言的基本用法)

2

Storyboard入门

  • Storyboard基本用法

  • UIView/UIImage/UILabel/UIButton/UITextview

  • Constraints

  • IBOutlet/IBAction

  • 逻辑视图分离基本原则

  • 分组(三人一小组)

  • 完成一个Profile页面

  • 组名,组长,组logo的选定

3

TableView

  • TableViewDelegate

  • 单例模式:
    控制器与模块分离

  • 项目模版简介

  • 含小组组员信息的TableView

  • 组项目起草及文档提交

4

敏捷开发

  • Git

  • Agile/Scrum

  • 小组立项答辩

  • 修改产品说明及项目文档

  • 起草第一个Sprint

5

多界面App

  • Navigation

  • Segue

  • Logo/小组说明放到多界面流程里去,
    点击可显示单人Profile

  • 各组开始开发自己项目

6

本地数据存取

  • 代理模式

  • 图片库
    及日期的
    Picker

  • JSON/XML/Plist与本地数据存取

  • 将小组说明变为本地可读写可编辑

7

引用硬件

  • 引用硬件(摄像头、加速计、地图、GPS)

  • 类似PockmonGo,把小组成员随机分布到地图上

8

动画及游戏

  • SpriteKit动画

  • 游戏产业介绍

  • 游戏引擎介绍

  • 碰到组员时显示动画

9

中期审核

  • 项目中期审核

  • 项目答疑

10

F2P的生财之道

  • 广告平台介绍

  • 静态和视频广告嵌入

11

社交

  • 社交软件Facebook/微信绑定与分享

  • GameCentre

12

分析软件

  • 分析软件GoogleAnalysis

13

消息推送

  • NSNotification

  • 观察者模式

14

Cocoapod

  • 加入本地统计

  • 其他插件

15

应用提交配置

  • Appstore/Certification/ProvisionFile

  • 准备美术素材

  • iTunesConnect里的配置

16

期末展示

  • 小组展示作品

  • 提出最终改进意见

版本:2016/10/10

Wednesday September 17th, 2008

0 responses on "iOS Course info"

Leave a Message

ABOUT US

iTA(iTraining Association) is an education service organization, tutoring all undergraduate math and stats courses, training for SAS, CFA, VBA, R,GMAT, and GRE; teaching students from Grade 1 to Grade 12; and consulting for graduate study application and job hunting (revising CV, Personal Statement, and Cover Letter).

iTA Assistant

iTA Public Platform

qrcode_for_gh_81fe57753f26_430

Contact Us

3072 The Collegeway, Mississauga, ON, L5L 4X9

478 Huron St. Toronto, ON, M5R 2R3

416-768-9183

itraining.association@gmail.com
top