iPhone 程序设计超简单 - 一般人也可以做App的时代来临了

做出10款 iPhone App
4.2 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
9 students enrolled
$80
Take This Course
  • Lectures 108
  • Length 15 hours
  • Skill Level Beginner Level
  • Languages Simplified Chinese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 Simplified Chinese

Course Description

您想要找一份写程序的工作吗?

您想要开发自己的 iPhone App 吗?

欢迎来到「开发 iPhone 应用程序超简单,一般人也可以开发应用程序」的课程。

我是魏巍。

已经上架了40 款 iPhone Apps。

包括曾经登上台湾区冠军的「黄色小鸭爆炸了」,

以及台湾区第二名的「指认嫌疑犯」。

我写书,也在资策会与各大专院校教授程序课程。

在这门课程中,会制作10款Apps。

以完全没有程序基础的一般人为对象。

教您从完全不会,到上架自己的应用程序到 App Store!

这门课是最完整、最超值的中文教学,

能够省去您看英文书的时间。

不管您是想要找工作、想要接案,

或是自己想要做自己的 App,

都能以最简单最快速的方式达到目的。


课程内容包括:

  • 安装Xcode、
  • Swift语言介绍、
  • UIKit 使用、完整的 AutoLayout 知识、
  • 播放音乐、利用地图、显示网页,
  • TabBar与浏览多画面的应用程序,
  • 电子书与SplitViewController。
  • 完整的实机测试与上架流程的介绍。


制作 10 款 Apps

  1. What's you name?
  2. 猜数字
  3. 质数判断
  4. Color Finder
  5. 宠物年龄计算器
  6. 快速拨号通
  7. 待办事项
  8. 电子书
  9. 小木琴
  10. 神奇变声器


课程要求

  • 无须程序背景,一般人就可以学习
  • 无需成为付费的 Apple 开发者,一般人就可以学习
  • 需要苹果计算机(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)


可以学到什么?

  • 从完全不会写程序,学到可以上架自己的App。
  • 学习如何撰写 Swift 程序代码。
  • 学习扎实的程序观念,从变量观念教到类别、对象、协议与 MVC 程序设计。
  • 学会如何顺利地上架,并且找寻写程序的工作。


谁可以学?

  • 只要有兴趣,每个人都可以学。
  • 想要学习写程序的您。没有写程序的经验也没有关系。
  • 想要找一份写程序的工作,转换工作跑道的追梦者。

What are the requirements?

  • 无须程序背景,一般人就可以学习
  • 无需成为付费的 Apple 开发者,一般人就可以学习
  • 需要苹果计算机(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)

What am I going to get from this course?

  • 从完全不会写程序,学到可以上架自己的App。
  • 学习如何撰写 Swift 程序代码
  • 学习扎实的程序观念,从变量观念教到类别、对象、协议与 MVC 程序设计。
  • 学会如何顺利地上架,并且找寻写程序的工作。

What is the target audience?

  • 只要有兴趣,每个人都可以学。
  • 想要学习写程序的您。没有写程序的经验也没有关系。
  • 想要找一份写程序的工作,转换工作跑道的追梦者。

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 您的第一款应用程序
05:22
  • 开发应用程序之前,先要申请 Apple ID。
  • 不用付费就可以学习程序写作与实机测试;
  • 如果要上架到 App Store,需要参加付费开发者方案。
01:05

到计算机上的 Mac App Store 下载用来开发 iPhone 应用程序的工具:Xcode

04:17

新增项目时要做很多设定,有很多需要学习的地方。

03:02

简单介绍 Xcode 的接口。介绍显示或隐藏各个面版的按钮。

08:21

介绍如何在画面上加入文字卷标(UILabel)、如何调整画面的大小,以及利用Size to fill content 的作法,调整显示上的问题。

04:30

如何设定文字输入框与按钮、调整键盘的各种模式,连接实体键盘与隐藏虚拟键盘。

04:20

解释预设的程序代码之后,写出您的第一行程序代码:以 print 函式,在 console 印出讯息。

05:07

链接按钮到程序代码。不同的按钮,可以链接到相同的程序代码。

05:55

链接文字卷标,让用户按下按钮可以更改文字卷标的文字。

03:50

链接文字输入框到程序代码,介绍如何从程序代码取得文字输入框的文字,并且把取得的文字,用画面上的文字卷标卷标显示出来。

00:32

回顾本节学到的知识

Section 2: Swift 程序语言快速上手
01:57

介绍练习 Swift 程序语言的好地方:Playground

05:17

认识变量与常数的观念、如何命名变量与常数与其使用方法。

06:52

认识型别的观念。整数(Int)、浮点数(Float),以及双精度浮点数(Double)

08:50

介绍不是 true 就是 false 的布尔值,以及字符串。同时介绍如何在字符串中置换变量 (String interpolation)

05:17

学习如何建立数组,如何帮数组加入成员、移除成员,以及各种相关的使用方法。

05:08

学习如何建立字典(Dictionaty),如何取得字典中的数据以及各种相关的操作。

13:37

本堂课学员会学到:

  • 使用 if 判断式控制程序流程
  • 程序中一个等号跟两个等号的分别
  • 如何注释程序代码
08:49

制作猜数字游戏画面

09:47

如何生成随机数,利用 if 判断式判断用户输入的数字是否为正确答案

17:09

完成猜数字游戏的程序逻辑,并且制作华丽的游戏画面

09:36

了解建立 For 循环的方法,与如何搭配数组使用 For 及 For in 循环

03:33

认识While循环以及repeat while循环的用法

09:11

完整地介绍无参数的函式、有一或多个参数的函式,以及有回传值的函式。

07:40

程序的大刮号就好像一个房子,房子里面可以看得到外面的人,房子的外面看不到里面发生的事情。

12:35

完整地介绍无参数的Closure、有一或多个参数的Closure,以及有回传值的Closure。除此以外,还详细介绍Closure的简化过程。

08:39

学会闭包配合数组使用的各种可能性。

09:53

介绍可无可有的Optional型别。如何解开Optional的包装,使用Optional里面的值。

10:33

介绍何为质数、在Playground先完成判断质数逻辑的程序代码。

15:42

把上堂课在 Playground 完成的程序代码应用到实际的项目。

09:32

使用简单的 AutoLayout 改善画面

13:12

介绍类别、对象、方法,与属性

15:11

介绍子类别、覆写的概念

10:54

介绍应用程序生命周期与视图生命周期

00:33

回顾本节学到的知识

Section 3: UIKit:开发 iOS 程序最基本也最常用的链接库
13:51

画面上四方形的区域,可以把它想成一个袋子

05:38

在画面上加入开关

04:31

在画面上加入分段式按钮。

07:22

在画面上加入滑杆,并进一步学习 AutoLayout

05:29

介绍如何使用进阶AutoLayout来设定画面。

09:00

实际用 AutoLayout 制作程序中一部份的画面

14:06

实际用 AutoLayout 完成所有程序的画面

09:13

应用程序程序逻辑撰写

12:16

在画面加上警告窗口

10:59

设定 UIPickerViewDataSource 与 UIPickerViewDelegate 来让 UIPickerView 秀出选项数据供用户选择。

08:07

如何用 UIImageView 显示图片、UIImageView 的各种显示模式,与以程序代码置换 UIImageView 的显示图片。

03:20

如何制作客制化的按钮

12:33

利用默认模版制作 TabBar 应用程序。学习如何自己加入新的 View Controller、如何连结 View Controller 到 TabBar,与如何新增 Swift 档案与新类别,来和 Storyboard 上的画面连结。

11:57

如何由 Single View Appication 开始制作 TabBar 应用程序。并且学习用更进阶的 AutoLayout 技术来摆放画面中的元素。

15:23

利用 AutoLayout 做出程序中猫咪的画面。

13:36

制作出程序中小狗的画面,PickerView让能够正常地运作。

19:44

完成计算猫狗年龄逻辑、利用NSTimer让画面中的按钮闪烁。

05:36

介绍 MVC 设计模式,并且把猫狗年龄计算器的 App 修改成 MVC的架构。

00:33

回顾本节学到的知识

Section 4: 地图、网页视图,与导览控制器
08:13

学习如何按下按钮转换画面,以及如何把View Controller包进Navigation Controller里面。

12:39

介绍不同转换画面的方法、Navigation Item 与 Bar Button Item。如何加入新的类别,使用 stoyboard 上的 ID 生成对象的方法。

05:17

学会建立 Segue 转换场景。

06:25

使用 NSUserDefaults 来储存简单的字符串或是数组数据。

09:32

使用 Gesture Recognizer 来辨识使用者的操作手势。

07:34

利用 iOS9 新出现的 StackView 来制作手机应用程序的画面。

11:50

制作大文字的按钮类别

17:32

设定按钮背景颜色

09:54

侦测长按

12:09

建立各个画面类别

09:53

转换画面

16:44

储存电话号码与联络人姓名

12:04

拨打电话功能

08:18

删除与修改数据

08:53

使用 MKMapView 在应用程序中显示地图。

06:24

使用 MKPointAnnotation 在地图上钉上大头针。并配合侦测长按,让用户透过长按屏幕加入新的大头针。

05:43

在应用程序中加入 UIActivityIndicator 很简单,请看着短片学习。

03:37

使用 UIWebView 来秀出网页。

Article

在项目的 Plist 做调整,才能让 UIWebView 正常地秀出网页。

04:00

透过 UIWebViewDelegate,让网页读入数据的等待空档,在画面秀出 UIActivityIndicator。

08:26

在 Playground 学习 Swift 语言中协议的建立与用法。

07:40

解释 iOS API 中如何使用协议的概念。

00:25

回顾本节学到的知识

Section 5: 表格视图、以及其他的控制器
07:40

制作简单的列表。

06:16

在列表中显示真实的数据。

04:41

制作多个 Section 的列表。

12:22

制作有缩图的列表。

13:04

按下列表转换画面。

08:44

客制化的 TableViewCell。

08:39

制作Table View的画面。

10:52

制作新增待办事项的画面。

10:27

储存待办事项。

12:44

显示待办事项。

15:00

制作可以用在 iPhone 与 iPad 的 UISplitViewController 应用程序。

10:25

解释 UIPageViewController 的架构。

10:37

完成制作简单的电子书范例。

00:29

回顾本节学到的知识

Section 6: 实机测试与上架
02:37

实机测试与上架之前,先准备各种大小的 Icon 图。

02:01

使用 LaunchScreen.storyboard 来制作应用程序的启动屏幕。

04:03

不用花钱就可以将自己的作品放到实机测试。现在就把自己的 App 放进手机玩玩吧!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

魏巍 Wei Wei, Swift 開發者

Swift 講師、作家,以及開發者。

獨立開發 iPhone 與 Android 程式與遊戲,已經上架 40 款App,從企畫、美術、寫程式全部都一手包辦。其中最有名的包括年初上架登上App Store排行榜免費遊戲第一名的「黃色小鴨爆炸了」;與一年前免費遊戲榜第二名的「指認嫌疑犯」。

提供手機程式和遊戲開發課程,對象是一般沒有接觸過程式開發的學生。從完全沒有寫程式背景,教導他們開發出 iPhone 程式,並且教導他們上架到 App Store。歡迎對製作手機應用程式有興趣的大家,一起來學習!

Ready to start learning?
Take This Course