深入浅出 iPhone 开发 (使用 Swift4)
5.0 (7 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.
32 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 深入浅出 iPhone 开发 (使用 Swift4) to your Wishlist.

Add to Wishlist

深入浅出 iPhone 开发 (使用 Swift4)

最完整的 iPhone 开发课程:做出 10 款应用程序
5.0 (7 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.
32 students enrolled
Created by Wei Wei
Last updated 9/2017
Simplified Chinese
Current price: $10 Original price: $165 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 16 Articles
  • 75 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 从完全不会写程序,做出10款应用程序
  • 学习如何撰写 Swift 代码
  • 学习扎实的程序观念,从变量观念教到类、物件、协定与 MVC 程序设计
  • 培养程式的能力,找到更好、更多金的工作
View Curriculum
Requirements
  • 无须程式背景,一般人就可以学习
  • 无需成为付费的 Apple 开发者,一般人就可以学习
  • 需要苹果电脑(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini 任一可)
Description

您想要找一份写程序的工作吗?
您想要开发自己的 iPhone App 吗?
欢迎来到「深入浅出 iPhone 开发」课程。
我是魏巍。Udemy 大中华地区 iPhone 开发课程合作讲师。

目前我已经上架了40 款 iPhone Apps。
包括曾登上台湾区冠军的“黄色小鸭爆炸了”,
以及台湾区第二名的“指认嫌疑犯”。


我撰写书籍,也在资策会与各大专院校教授程式课程。
完全没有程式基础也没有关系,我会从最基础的概念开始教,
我真的都会解释地超清楚。
同时也会给同学很多练习机会。
不仅教您概念,
还真的带您实际制作出10 款应用程序。
会教 地图、多媒体,以及连结网路 API。

我去年的 Swift3 课程在 Udemy 已经有超过 1300 多位同学报名,
除了线上学习,内容很丰富,同学留言问我问题,我也会回答。
超多人都留下了好评。

今年我准备更丰富、更超值的中文教学,
能够省去您看英文书的时间。
不管您是想要找工作、想要接案,
或是自己想要做自己的 App,
都能以最简单最快速的方式达到目的。
欢迎来学习全世界最爆炸成长的语言,
一起来做自己的 iPhone 应用程序吧!


制作 10 款 Apps

  1. Hello Swift
  2. 解锁大师
  3. 小小算命师
  4. 质数判断
  5. Color Finder
  6. 快乐钢琴
  7. 待办事项
  8. 电子书
  9. 使用者产生器
  10. RSS阅读器


课程内容包括:

  • 安装 Xcode
  • 超详细的 Swift 语言介绍
  • 超实用的 UIKit 元件知识
  • 完整的 AutoLayout 技巧
  • 多场景应用程式制作(TabBar, Navigation)
  • 表格视图应用程式的开发
  • 地图
  • 多媒体
  • 连结网路与解析下载资料


课程要求

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


可以学到什么?

  • 从完全不会写程式,做出10款应用程式。
  • 学习如何撰写 Swift 程式码。
  • 学习扎实的程式观念,从变数观念教到类别、物件、协定与 MVC 程式设计。
  • 培养程式的能力,找到更好、更多金的工作。


谁可以学?

  • 只要有兴趣,每个人都可以学。
  • 想要学习写程式的您。没有写程式的经验也没有关系。
  • 想要找一份写程式的工作,转换工作跑道的追梦者
Who is the target audience?
  • 只要有兴趣,每个人都可以学
  • 想要学习写程序的您。没有写程序的经验也没有关系
  • 想要找一份写程序的工作,转换工作跑道的追梦者
Compare to Other iOS Development Courses
Curriculum For This Course
96 Lectures
08:29:26
+
您的第一款应用程序:Hello Swift
9 Lectures 51:35

介绍 Swift 语言的历史、分享线上学习程式的小技巧。

Preview 03:53

介绍如何申请Apple ID,与成为 Apple 的开发者。

申请成为开发者
05:11

如何安装开发工具 Xcode。

安装 Xcode9
02:40

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

开启新专案
07:55

简单介绍 Xcode 的介面,与如何汇入图片到专案当中。

Xcode介绍
05:42

介绍如何在画面上加入文字标签(UILabel)、图片(UIImage)与按钮(UIButton)。

App: Hello Swift
08:54

解释预设的代码之后,写出您的第一行代码:以print函式,在console印出讯息。 除此以外,并介绍如何显示行号。

您的第一行代码
06:29

如何将画面上的按钮连结到代码中,让按钮按下去的时候,会执行设定的动作。

连结按钮跟代码
05:27

连结文字标签与代码,让按下按钮之后,可以改变文字标签的显示文字、完成 Hello Swift 应用程式的制作。

完成您的第一款应用
05:24

借由问题来确认实际学到了什么...

小测验
5 questions
+
语言快速上手:基础型别
8 Lectures 51:48

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

Preview 02:55

从最基础的观念教起,介绍同学什么是程式中的变量。

Preview 05:34

介绍常量的观念,以及如何帮变量与常量命名。

常量
08:19

第一个碰到的型别:整数。

整数
05:45

储存小数可以用浮点数或双精度浮点数这两种型别。程序中型别很重要,不要搞混了。

浮点数与双精度浮点数
06:28

介绍不是存 true 就是 false 的型别布林值,以及储存文字的型别字串。在介绍的过程中,还学会如何使用 Xcode 帮我们自动打完代码。

Preview 08:50

介绍如何连结两个字串、如何在字串中置换变数 (String interpolation)等实用的字串处理方法。

基础字串介绍
07:00

学会更多跟字串相关的处理方法,包括跳脱字元与 Swift 4 储存多行字串的功能。

更多字串介绍
06:57

借由问题来确认实际学到了什么...

小测验
11 questions
+
集合型别
6 Lectures 45:57

學習如何建立陣列,與如何計算陣列成員數量。

Preview 06:46

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

更多阵列介绍
08:30

说明如何建立空阵列与强调尽量宣告常量的观念。

解释容易搞混的观念
08:08

学习如何建立字典(Dictionary),如何取得字典中的资料。

Preview 06:09

学习跟字典相关的各种操作方法。

更多字典介绍
09:49

如何标示字典的型别与强调字典拿出来的值是可能有可能没有的 optional。

字典也有型别
06:35

借由问题来确认实际学到了什么...

小测验
5 questions
+
流程控制:做出第二款解锁大师游戏App
14 Lectures 01:36:22

本堂课学员会学到:

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

If 判断式1
08:19

本堂课学员会学到:

使用 && 来连结多种情况

If 判断式2
07:42

本堂课学员会学到:

使用 || 来连结多种情况
巢状 if 判断式

If 判断式3
04:48

介绍与建立解锁大师专案,在画面上先放入一个文字标签。

Game 解锁大师1: 介绍与建立专案
06:30

制作游戏的介面,并且将画面的元素跟程式码做连结。

Game 解锁大师2: 制作画面
07:00

学会取乱数的方法,并且能够使用自动补齐的功能。

Game 解锁大师3: 取随机乱数的方法
06:10

取得使用者输入的数字字串,并将其转型成整数型别。

Game 解锁大师4: 取得使用者输入的数字
07:25

使用 if 判断式做初步的判断。

Game 解锁大师5: 判断猜的数字是否正确
07:50

更进一步的判断使用者输入的数字,并且用文字标签把比对的结果秀在画面上。

Game 解锁大师6: 更进一步的判断
07:15

解释如何做出正确答案的逻辑。

Game 解锁大师7: 提示正确答案的功能
06:25

设定重新玩游戏的方法。

Game 解锁大师8: 重新玩游戏的设定
07:15

加入背景。让游戏看起来更好看。

Game 解锁大师9: 美化、重新设计画面
06:46

调整状态列颜色与加入解锁图片的功能。

Game 解锁大师10: 最后的修改
05:46

使用 switch 判断式针对不同的情况做出判断。

Switch 判断式
07:11

借由问题来确认实际学到了什么...

小测验
5 questions
+
重复做事情的好帮手:回圈
6 Lectures 35:08

如何使用 For 回圈,得到阵列的每个元素。

Preview 06:49

如何使用 For 回圈,改变阵列的每个元素。

For 回圈:问题解答
03:31

如何使用 For 回圈,重复执行某段代码。

For 回圈:配合范围使用 For 回圈
06:44

如何使用 For 回圈,印出单/双数与印出字典的每个键值对。除此以外,也介绍 Swift 语言中的 Tuple。

For 回圈:更多 For 回圈介绍与 Tuple
09:54

认识While回圈的用法。

While 回圈
04:09

介绍 While 回圈如何配合阵列使用与认识Repeat While回圈的用法。

Repeat-While 回圈
04:01

借由问题来确认实际学到了什么...

小测验
5 questions
+
函式:呼叫我!使命必达!
10 Lectures 48:50

介绍最基本没有参数的函式。

Preview 06:12

实际动手撰写没有参数的函式。

练习撰写没有参数的函式
01:41

如何撰写有参数的函式,并介绍撰写函式时相关的小技巧。

有参数的函式
07:14

介绍如何写出有三个参数的函式。

有三个参数的函式
02:12

介绍什么是写程式过程中的缩排,与介绍有回传值的函式。

有回传值的函式
05:17

练习撰写与呼叫上节课教过的内容。

练习撰写有回传值的函式
03:53

说明如何标示没有回传值的函式,以及什么是函式的外部参数名与内部参数名。

外部参数名与内部参数名
07:53

解释为什么要加入外部参数名,与如何省略第一个外部参数名。

省略第一个外部参数名
02:18

介绍什么是变量的可视范围,也就是变量在哪些范围会有作用。

变量的可视范围
08:10

利用更多的范例解释变量的可视范围。

更多变量可视范围的解释
04:00

借由问题来确认实际学到了什么...

小测验
5 questions
+
闭包:请先想成,这是没有名字的函式
5 Lectures 33:30

如何从函式的基础上学会撰写闭包。

暂时想成:没有名字的函式
06:43

如何标示闭包的型别
闭包是一个值,可以当作函式的参数与回传值。

Closure 有型别、可以当成呼叫函式时的参数与回传值
07:55

如何简写闭包的程式码。

简写 Closure 的方法
05:20

闭包配合阵列的Map方法,可以把阵列的每个成员拿出来做一些事。

阵列的 map 方法
09:17

闭包配合阵列的Filter方法,可以过滤阵列的成员。

阵列的 filter方法
04:15

借由问题来确认实际学到了什么...

小测验
5 questions
+
Optional 与 质数判断 App
13 Lectures 01:29:23

了解 Optional 的基本用途。

Optional:基本介绍
06:21

学习三种解开 Optional 包装方法中的前两种。

Preview 05:29

学习解开 Optional 包装最好的方法。

Optional:最好的处理方式 Optional Binding
06:54

解答上堂課的問題,並且介紹三元運算子(Ternary Conditional Operator)與空值聚合運算子(Nil-coalescing Operator)

Optional:问题解答
03:37

介绍如何做质数判断。

App 质数判断1:质数判断逻辑初探
09:23

修改前堂课的错误,并把质数判断的程式码写成函式。

App 质数判断2:质数判断逻辑修改
08:22

制作程序介面。调整底色与加入标题图片。

App 质数判断3:制作程序介面
05:51

继续制作程式介面。并将画面上的元件连结到代码中。

App 质数判断4:继续制作程序介面
10:04

介绍 Storyboard 的除错模式,并且调整文字输入框的多种设定。

App 质数判断5:Storyboard 的除错模式
08:46

完成质数判断的应用程序主要功能。

App 质数判断6:撰写主要功能代码
07:17

使用 break 快速跳出回圈,可以让您的程式跑得更快、效能更好。

App 质数判断7:关键词 break
04:45

复习 Closure 的使用。

App 质数判断8:使用 Closure 来解决问题
06:46

使用上堂课的新方法解决问题。

App 质数判断9:使用新的方法
05:48

借由问题来确认实际学到了什么...

小测验
5 questions
+
物件导向程式设计
8 Lectures 53:53

了解物件导向程式设计的概念。

Preview 05:55

用属性来描述物件的特色。

物件的属性
05:50

用方法来描述产生出来的物件能够完成的功能。

类别的方法
10:32

整理与复习类别与物件的观念,并且介绍物件的初始化方法。

物件的初始化方法
07:05

介绍如何撰写有参数的初始化方法。

有参数的初始化方法
05:19

了解子类别的概念,并且实际撰写继承父类别的程式码。

什么是子类别
05:56

学习如何覆写一般的方法与覆写初始化的方法。

子类别的覆写
06:52

解释在撰写应用程式的过程中,如何使用类别。

使用类别制作应用程式
06:24

借由问题来确认实际学到了什么...

小测验
5 questions
+
UIView 与记忆体管理(即将上架)
1 Lecture 00:00
Session9内容即将上架
00:00
16 More Sections
About the Instructor
Wei Wei
4.8 Average rating
716 Reviews
2,166 Students
6 Courses
Swift 開發者

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

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

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