[评价] 106-2 陈彦仰 移动电话程式设计

楼主: hortune (enutroh)   2018-07-31 23:13:21
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):

哪一学年度修课:
106-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
陈彦仰(?)
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
资工所 网媒所
δ 课程大概内容
Class Registration
Preface
Introduction to Apple's Platform
Introduction to Xcode
Git SCM tool
Literals, Variables, and Constants
Types
Operators
Functions
Control flows
Optionals
Collections
Error Handling
Enum
Struct and Class
Extensions
Protocols
Closures
Optional Chaining
Type Casting
Generics
Automatic Reference Counting
Access Control
Storyboard
UIView
Using Auto Layout to layout views
Using Adaptivity APIs to create responsive UI
File System Programming
App Structure and Bundle
Lifecycle of UIViewController
Load Storyboard
Storyboard Segue
UINavigationController and UITableViewController
ARKit
Initialize AR Session
Visualize 3D content
Face-Based AR Experiences
Library and Framework (Cocoapod)
Invited Talk (Dcard 工程师)
Gesture Recognizer
Touches
Accelerometers
Ω 私心推荐指数(以五分计) ★★★★★
遇到一样的助教 ★ ★ ★ ★ ★
η 上课用书(影印讲义或是指定教科书)
助教投影片
μ 上课方式(投影片、团体讨论、老师教学风格)
投影片
σ 评分方式(给分甜吗?是扎实分?)
三次作业 + Final Project
实际比例不明
ρ 考题型式、作业方式
顶着干-做中学-玩真的 写IOS App
Live Demo 评分
第一次作业是熟悉IOS的UIViewTableController,写一
playground的程式,只要可以正确load资料并且显示就好。
第二次作业也是类似的,不过这次是要写一个真正的APP,
要学会用storyboard拉layout,使用seague转场之类的。
第三次作业要结合AR,做出一个投篮游戏。
这份比较麻烦一些,如果都没上课,大概要花个两到三天。
Final是三个人一组,期中提出proposal,期末前一周
Technical Sharing,期末德田走廊海报展演。
ω 其它(是否注重出席率?如果为外系选修,需先有什么基础较好吗?老师个性?
加签习惯?严禁迟到等…)
不重视出席率,只要期中报proposal跟期末final present
即可。
基础的话,严格来说可以都不用,因为会从最最基本的开始教。
所以满推荐外系来选修。
老师个性不太清楚,但是助教人都不错,尤其是在上台授课的
助教,人真的超棒,就算台下都没反应,还是会认真的讲解,
而不是随便带过,而且助教还有办法边上课边live coding,
卍真。强者也卍
加签方式,第一周结束是皆不加签,但是强者我同学,在第二
周时,看到有人退选,再次寄信询问,就获得了绿色小纸一枚。
Ψ 总结
总结一下,这门课你会学到如何用storyboard加简单的程式,
写出一个简易潮潮用的ios app。不过啊,有一件事满神奇的,
那就是跟大一的实验课差不多,台上的永远不是教授,教授的
存在感大概就是期中期末特别明显。
然后其实三次作业的loading加起来不太重,如果你对于物件
导向程式语言有简单的认识,除了第三份,每份大概都可以在
一天内从零开始完成,这是强者我同学告诉我的,然后这里的
零根据强者我同学的说法,是从完全不会写swift开始,大概
是写完作业还不知道optional type是什么的情况。
此外,这堂课Final Project的部份,其实每一组都满用心的,
而且范围都很广,有一组结合ARKIT跟彩妆知识,做出了一个
化妆教学的app;有一组撰写了用头控制的射击游戏,并且特
地的设计游戏的关卡,让通关所需头的移动方式恰好能放松
肩膀;然后有同学把tlk.io, sli.do这种用简短hash当做房间
的机制应用到AR地图上,让厂商能快速建立AR的地图导览。
话说,期末present时,我原先很期待有一组提出的共煮App
,居然消失了(冏
不过啊这门课有一个特别不亲民的门槛,那就是你的手边必须
恰好有一只iphone 6S以上的手机跟一台搭载mac osx的电脑。
如果你什么都没有,你大概会为了这门课多花 6000$ + 16000$。
所以有修这门课的人都是果(土)粉(豪)呢
大概是这样,不过这堂课真的是非常非常入门等级的课程,大
概就是用用Library,对于整个IOS背后的运作跟渲染方式提的
还是有偏少。然而以一门入门课来说,他的效果的确不错。
各位千万别错过~
作者: gy6543721 (元气小馒头)   2018-08-01 00:13:00
感觉很棒的课 !

Links booklink

Contact Us: admin [ a t ] ucptt.com