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.
11 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.
11 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
Expand All 108 Lectures Collapse All 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.8 Average rating
525 Reviews
1,598 Students
4 Courses
Swift 開發者

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

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

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