Slide 1

Slide 1 text

Start Developing iOS Apps Today 吕健@lvjian700 2013

Slide 2

Slide 2 text

Hi, I’m Lv Jian(吕健) • Java开发4+ • 2012年6⽉月开始iOS开发 • 开发过两个iPad App

Slide 3

Slide 3 text

Overview • 为什么选择iOS ? • iOS能做什么? • 如何开始iOS开发? • Demo

Slide 4

Slide 4 text

为什么选择iOS iPad & iPad mini iPhone & iPod Touch

Slide 5

Slide 5 text

为什么选择iOS App Store

Slide 6

Slide 6 text

iOS 能做什么 • Multi touch! • Location & Map • Camera • Motion • Game • …… Clear

Slide 7

Slide 7 text

iOS 能做什么 • Multi touch • Location & Map! • Camera • Motion • Game • …… Google Map

Slide 8

Slide 8 text

iOS 能做什么 • Multi touch • Location & Map • Camera! • Motion • Game • …… Instagram

Slide 9

Slide 9 text

iOS 能做什么 • Multi touch • Location & Map • Camera • Motion! • Game • …… 微信

Slide 10

Slide 10 text

iOS 能做什么 • Multi touch • Location & Map • Camera • Motion • Game • …… Temple Run 2

Slide 11

Slide 11 text

如何开始iOS开发 • 准备⼀一台Mac! • 安装好XCode • Objective C • Apple ID($99)

Slide 12

Slide 12 text

如何开始iOS开发 • 准备⼀一台Mac • 安装好XCode! • Objective C • Apple ID($99)

Slide 13

Slide 13 text

如何开始iOS开发 • 准备⼀一台Mac • 安装好XCode • Objective C! • Apple ID($99)

Slide 14

Slide 14 text

如何开始iOS开发 • 准备⼀一台Mac • 安装好XCode • Objective C • Apple ID($99)

Slide 15

Slide 15 text

Demo • 使⽤用XCode创建⼯工程 • 构建Login UI • IBOutlet&IBAction⽤用法 • 真机调试

Slide 16

Slide 16 text

IBOutlet & IBAction • IBOutlet • ⽤用于将UIControl绑定到UIViewController • IBAction • 将UI事件绑定到UIViewController

Slide 17

Slide 17 text

真机调试 • Login http://developer.apple.com • Create a App ID • Add your Device • Create Provisioning Profiles • Download Provisioning Profiles Drag into Xcode

Slide 18

Slide 18 text

Xcode Tips • Option + Click: 快速查看当前⽂文档 • Ctrl + Drag & Drop(left): 创建IBOutlet/IBAction • Command + R/B: 运⾏行/编译项⺫⽬目 • Command + Shift + O: 快速打开⽂文件 • Xcode Vim插件: XVim

Slide 19

Slide 19 text

Learn more … • iOS技术概要 • iOS 开发⼯工具概述 • Start Developing iOS App Today • 《Learn Objective-C on the Mac》 • Developing iOS7 App for iPhone iPad - Stanford • Code4App 代码⽰示例⺴⽹网站

Slide 20

Slide 20 text

联系我 • Skype: lvjian700 • Weibo/twitter: @lvjian700 • Gmail: lvjian700@gmail.com • Github: https://github.com/lvjian700