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
Wishlisted Wishlist

Please confirm that you want to add iPhone 程序设计超简单 - 一般人也可以做App的时代来临了 to your Wishlist.

Add to Wishlist

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
Created by Wei Wei
Last updated 11/2015
Simplified Chinese
Price: $80
30-Day Money-Back Guarantee
Includes:
  • 15 hours on-demand video
  • 2 Articles
  • 59 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 从完全不会写程序,学到可以上架自己的App。
  • 学习如何撰写 Swift 程序代码
  • 学习扎实的程序观念,从变量观念教到类别、对象、协议与 MVC 程序设计。
  • 学会如何顺利地上架,并且找寻写程序的工作。
View Curriculum
Requirements
  • 无须程序背景,一般人就可以学习
  • 无需成为付费的 Apple 开发者,一般人就可以学习
  • 需要苹果计算机(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)
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 程序设计。
  • 学会如何顺利地上架,并且找寻写程序的工作。


谁可以学?

  • 只要有兴趣,每个人都可以学。
  • 想要学习写程序的您。没有写程序的经验也没有关系。
  • 想要找一份写程序的工作,转换工作跑道的追梦者。
Who is the target audience?
  • 只要有兴趣,每个人都可以学。
  • 想要学习写程序的您。没有写程序的经验也没有关系。
  • 想要找一份写程序的工作,转换工作跑道的追梦者。
Students Who Viewed This Course Also Viewed
Curriculum For This Course
108 Lectures
14:59:55
+
您的第一款应用程序
11 Lectures 46:21
  • 开发应用程序之前,先要申请 Apple ID。
  • 不用付费就可以学习程序写作与实机测试;
  • 如果要上架到 App Store,需要参加付费开发者方案。
Preview 05:22

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

下载 Xcode
01:05

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

开启新专案
04:17

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

Xcode 界面初探
03:02

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

添加文字卷标
08:21

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

文字输入框与按钮
04:30

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

您的第一行程序代码
04:20

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

点击按钮执行程序代码
05:07

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

连接文字卷标
05:55

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

链接文字输入框
03:50

回顾本节学到的知识

第一节结束
00:32
+
Swift 程序语言快速上手
24 Lectures 03:39:27

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

Welcome to Playground
01:57

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

变数与常数
05:17

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

整数、浮点数,与双精度浮点数
06:52

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

布尔值与字符串
08:50

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

数组
05:17

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

字典
05:08

本堂课学员会学到:

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

制作猜数字游戏画面

Game: 猜数字 1
08:49

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

Game: 猜数字 2
09:47

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

Game: 猜数字 3
17:09

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

For 循环
09:36

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

While循环
03:33

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

函式
09:11

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

变量的可视范围
07:40

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

闭包 (Closure)
12:35

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

闭包应用
08:39

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

Preview 09:53

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

App: 质数判断 1
10:33

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

App: 质数判断 2
15:42

使用简单的 AutoLayout 改善画面

App:质数判断3
09:32

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

Preview 13:12

介绍子类别、覆写的概念

子类别
15:11

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

应用程序生命周期
10:54

回顾本节学到的知识

第二节结束
00:33
+
UIKit:开发 iOS 程序最基本也最常用的链接库
19 Lectures 03:03:14

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

UIView
13:51

在画面上加入开关

开关 UISwitch
05:38

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

分段式按钮 UISegmentedControl
04:31

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

滑杆 UISlider
07:22

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

Preview 05:29

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

App: ColorFinder 2
09:00

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

App: ColorFinder 3
14:06

应用程序程序逻辑撰写

App: ColorFinder 4
09:13

在画面加上警告窗口

警告窗口 UIAlertController
12:16

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

选单 UIPickerView
10:59

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

图像 UIImageView
08:07

如何制作客制化的按钮

按钮 UIButton
03:20

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

UITabBarController
12:33

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

App: 宠物年龄计算器 1
11:57

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

App: 宠物年龄计算器 2
15:23

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

App: 宠物年龄计算器 3
13:36

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

App: 宠物年龄计算器 4
19:44

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

MVC
05:36

回顾本节学到的知识

第三节结束
00:33
+
地图、网页视图,与导览控制器
23 Lectures 03:13:13

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

Navigation Controller 1
08:13

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

Navigation Controller 2
12:39

学会建立 Segue 转换场景。

Segue
05:17

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

储存数据
06:25

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

手势判断
09:32

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

App: 快速拨号通1
07:34

制作大文字的按钮类别

App: 快速拨号通2
11:50

设定按钮背景颜色

App: 快速拨号通3
17:32

侦测长按

App: 快速拨号通4
09:54

建立各个画面类别

App: 快速拨号通5
12:09

转换画面

App: 快速拨号通6
09:53

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

App: 快速拨号通7
16:44

拨打电话功能

App: 快速拨号通8
12:04

删除与修改数据

App: 快速拨号通9
08:18

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

地图
08:53

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

在地图上钉上大头针
06:24

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

UIActivityIndicator
05:43

使用 UIWebView 来秀出网页。

网页视图
03:37

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

网页视图调整
00:01

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

UIWebViewDelegate
04:00

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

协定 Protocol
08:26

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

委派 Delegate
07:40

回顾本节学到的知识

第四节结束
00:25
+
表格视图、以及其他的控制器
14 Lectures 02:12:00

制作简单的列表。

表格视图 TableView 1
07:40

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

表格视图 TableView 2
06:16

制作多个 Section 的列表。

表格视图 TableView 3
04:41

制作有缩图的列表。

表格视图 TableView 4
12:22

按下列表转换画面。

表格视图 TableView 5
13:04

客制化的 TableViewCell。

表格视图 TableView 6
08:44

制作Table View的画面。

App: 待办事项1
08:39

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

App: 待办事项2
10:52

储存待办事项。

App: 待办事项3
10:27

显示待办事项。

App: 待办事项4
12:44

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

UISplitViewController
15:00

解释 UIPageViewController 的架构。

App: 电子书1
10:25

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

App: 电子书2
10:37

回顾本节学到的知识

第五节结束
00:29
+
实机测试与上架
6 Lectures 36:08

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

上架需要准备哪些 Icon 图
02:37

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

启动屏幕
02:01

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

实机测试
04:03

说明上架 App 的过程中,每年要做一次、申请开发与发布凭证的过程。

上架应用程序到 App Store 1
09:56

说明上架App的过程中,每次推出新 App 都要做一次、申请开发与发布描述档的过程。除此以外也详细介绍如何设定 iTunesConeect,影像全记录,带您一步一步上架自己的应用程序。

上架应用程序到 App Store 2
17:15

回顾本节学到的知识

第六节结束
00:16
+
Bonus:如何播放音乐
10 Lectures 01:29:27

使用 AudioToolBox 函式库中的 AudioServicesPlaySystemSound 方法,就可以播放系统音效。

播放系统音效
02:39

使用 AVFoundation 函式库中的 AVAudioPlayer 可以播放程序中的音乐或是音效。同时学习如何加快或减慢音乐的播放速度、如何让音乐重复播放,以及用程序代码调整音乐播放的音量。

播放音乐或音效
08:01

利用前幾堂課所學,製作一款給小朋友使用的小木琴。
App: 小木琴
10:14

使用 AVAudioEngine,来帮音乐加入超酷的变声效果。

帮音乐加入效果
11:49

使用 AVFoundation 函式库中的 AVAudioRecorder 可以录音。

录音
17:41

制作应用程序的接口、学习如何帮滑杆加入客制化的推杆。

App: 神奇变音器1
10:29

做出加速播放、减慢播放,与变声效果。

App: 神奇变音器2
11:15

做出回音(Echo)、延迟(Delay),与残音(Reverb)效果。

App: 神奇变音器3
11:49

完成录音功能。

App: 神奇变音器4
05:08

回顾本节学到的知识。

第七节结束
00:22
+
结尾
1 Lecture 00:05

天下无不散之筵席。虽然课程结束了,不过您的 App 开发人生才刚开始!加油!

课程终点,是您开发 App 的起点
00:05
About the Instructor
Wei Wei
4.7 Average rating
602 Reviews
1,798 Students
6 Courses
Swift 開發者

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

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

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