深入淺出
Auto Layout 和 Stack View
曾幾何時,利用 Storyboard 打造 App 畫面是多麼容易的一件事,然而,隨著愈來愈多的iPhone和iPad尺寸,製作各種 iPhone 和 iPad 的 App 畫面已成了可怕的惡夢,光拉畫面就要拉到天荒地老。
彼得潘將經由課程講解和課堂操作練習,傳授關於 Auto Layout和 Stack View 的一切機密。透過它們,打造滿足各種尺寸的 App 畫面再也不是難事 !
目標
- 打造滿足各種 iPhone 和 iPad 的 App 畫面。
- 學會從 Interface Builder 製作 Auto Layout 和 Stack View。
- 學會從程式製作 Auto Layout 和 Stack View。
- 學會 Auto Layout 和 Stack View 的進階應用。
課程資訊
時間
2018/3/10 (六) 10:00 ~ 16:00
2018/3/11 (日) 10:00 ~ 16:00
中午休息 1 小時,共 10 小時
地點
台北市中正區延平南路127號
3/10: 7樓 702 教室
3/11: 4樓 402 教室
捷運:西門站或小南門站
人數
30 人以內
講師
- 暢銷書 《 彼得潘的 Swift 程式設計入門》、《 App 程式設計入門-iPhone, iPad 》作者 (博客來電腦類Top 1,天瓏銷售排行Top 1, PC Home 電腦/攝影 Top 1, 金石堂Top 3 )
- FB粉絲團: 愛瘋一切為蘋果的彼得潘
- App作品: Wealthy, LOCOMO運動記錄, 戴佩妮回家路上等二十幾款App (Wealthy App曾獲台灣Finance Top 1,台灣不分類Top 2,中國Finance Top 2)
- iOS開發講師: ALPHA Camp , 譯智教育訓練,資策會,台大共同教育中心,政治大學,中央大學,海洋大學,臺北大學,逢甲大學,弘光科大,正修科大,慈濟科大,勤益科大,中國科大,夢種子
- Blog: 彼得潘的 App Neverland
- 家教: 專屬於你的 iOS APP 開發導師,鐘點大師
- 技術顧問: iOS APP 金牌擺渡人,FUNTEK,點點數位,英諾奧茲, Brocas
- 雜誌專欄: AppCoda,MacToday App開發,PChome Mac基礎教室
大綱
- 從 Interface Builder 實作 Auto Layout。
- 神奇的 Autolayout 數學公式。
- Storyboard 操作的方便密技。
- 修正 Ambiguous Layout 和 Unsatisfiable Layouts 問題。
- 搭配 Sketch & Zeplin,以 Auto Layout 實現 App 畫面
- 影響元件縮放的 Content Hugging 和 Content Compression Resistance
- 設定 iPhone 和 iPad 不同條件的 Size Class,Vary for Traits 和 UITraitCollection
- Auto Layout 的 Debug 技巧
- 從程式實作 Auto Layout
- 形容 Auto Layout 的 Visual Format Language
- 設定條件的 UILayoutGuide 和 NSLayoutAnchor
- 自動計算 Content Size 的 Scroll View
- Table View 和 Auto Layout
- Collection View 和 Auto Layout
- 影響元件大小位置的 Autoresizing
- 同時顯示 2 個 App 的 iPad Multitasking
- Auto Layout 的動畫
- iOS 11 的 Safe Area
- iPhone X 的畫面設計
- 影響文字大小的 Dynamic Type
- 文字和圖片的 Size Variation
- 自動調整文字大小的 Dynamic Type
- 影響元件大小的 Intrinsic Content Size
- Auto Layout 和多國語言
- 從 Interface Builder 設定 Stack View
- 從程式控制 Stack View
- 結合 Stack View 和 Scroll View
- 結合 Stack View 和 Table View Cell
- Stack View 的動畫
招生對象
- 了解基本的 iOS App 開發技術,想進一步學習打造滿足各種 iPhone 和 iPad 尺寸的 App 畫面 。
加值福利
問題諮詢: 一輩子的朋友
經過 10 個小時的相處,其實大家已經算不教不相識的好朋友。雖然我們的友情不到許下同年同月同日死的承諾,至少彼得潘可以承諾,未來遇到任何 App 開發的問題,絕對拔刀相助。
八折優待的App課程
彼得潘未來開設的App課程,你們都可享有原價八折優待。(不包含彼得潘和第三方合作的課程,因為只有彼得潘私人開設的課程才能自己控制學費啦。)
上課照片
2018/3/10, 3/11
2016/5/28
2016/2/20
注意事項
- 自備 Mac 電腦
- 安裝 Xcode 9.2
報名
學生心得
第 3 屆彼得潘的 iOS App 程式設計入門
"我會努力對你們好的",這是某次上完課,Peter在班上的群組裡發出的承諾,我一直印象深刻。而他也真的對我們超好的,不管什麼時候,寫作業遇到問題,問他他一定幫你解答。還記得有一次,他上課教的是代理人(delegate)的概念,我聽完了還是沒有很懂,課後他很有耐心的在line 上面,換個方式又講解了一次給我聽呢!
彼得潘的課程由淺入深,前幾堂課先是提升我們的成就感,教我們如何不寫程式就做出電子書的APP,就算是不寫程式,也能透過storyboard 來設計出精美的畫面。
接著是重頭戲swift 語法的部份,雖然程式語言本身無趣,但彼得潘在課堂上總是會穿插一些冷笑話和好聽的歌曲,讓我們盡可能輕鬆的學習程式,專注力一向不好的我,總會有突然被外星人抓走的時候,好在他溫暖的冷笑話總是能把我拉回來。
我在這兩個月裡,幾乎是沒什麼壓力的跟著Peter 的課程走著,因為他第一堂課時說了:「我們這個課程總共只有45個小時,如果想要把swift 學好,至少要再多花個2~3倍的時間吧!」我覺得非常有道理,而且我也真心想把swift 學好,所以我每個課堂跟課堂中間,至少安排一個整天的時間來複習、練習、做作業。有時候就算上課聽懂了,回家練習的時候,還是會遇到一些問題。遇到問題我第一個會先問google 大神,找不到答案的話,就會敲敲彼得潘的line,而他通常一句話就可以解決我想了很久的問題!雖然他說他24小時on call,但我還是白天才會找他啦…
彼得潘 iOS App程式設計課程心得,Kiki
第 4 屆彼得潘的 iOS App 程式設計入門
在彼得潘課程中,Peter上課的方式,不像其它補習班的老師,一直在台上說,說到你睡著為止,他就勝利了,Peter他會與台下的同學互動,利用問問題的方式,加深我們的記憶,好處是可以讓我思考,因為我每次都很怕被點到,其實被點到,答不出來也不會怎樣,但他問過我的問題,都很容易讓我記得,再來他真的很神,可以把很難的程式原理,說明的很簡單清楚,搞的有時厚,好像不是在學程式,因為他一講完,就很容易吸收。
「一輩子的朋友」
Peter真的做到了,他跟大家的關係,除了是師生關係,其實也是朋友,因為他完全沒有距離感,而且不管何時LINE他,他都會很快回覆,我有時真的覺得,他一天只睡3小時嗎,然後sk2用喝的。15堂課!我不僅學會了如何做app,意外的收穫還認識了一群同班同學,我們會在line 群組一起討論,有問題也會有大大同學幫你解答,你的app需要改進,也會有好心同學告訴你,該怎麼處理,在那裡面什麼都可以聊,連做麵包、渡蜜月都可以聊,只能說真的很讚,不會因為課程結束了,同學關係也結束了。
第 2 屆彼得潘的 iOS App 程式設計入門
因緣際會下報名了Peter的Swift程式設計課程,然而開啟了一段刻骨銘心的故事…….第一次上課,深深記得Peter對Swift的忠貞不二,那股執著的熱情渲染了整個氛圍,我想這就是Peter為學員撒下的神奇魔法吧!由淺入深加上幽默的教學方式,教學文件內總會穿插著多媒體訊息,讓學習更加輕鬆活潑,讓學習不再死板板,讓學生放下心防,更敢發問問題,打破了傳統的教育觀念,許多的問題都是透過溝通解決的,Peter名言:沒有問題是他解不了。每次下課就開始期待下次的上課,雖然作業一次比一次難,抱持著選擇了,就不輕易放棄的念頭,盡力完成作業,透過作業可以複習上課內容,不懂的地方就在群組發問或是直接請教Peter,上課中多結交朋友也是很有趣的事情,每個人程度不同,有的同學程式邏輯概念好,可以多發問請教他們,接收新的訊息,多吸收別人的經驗,提升自我能力,拜方便的科技所賜,讓人們交流更簡單了。
故事接近尾聲了,天下無不散的宴席,結束了這二千七百分鐘的課程,我們將各自分飛,希望平行線未來會有再交錯的一天,後來的我們將Peter的魔法繼續延續下去,如果要為這魔法加上個期限,我希望是一萬年。套句名言:你不需要很厲害,才能開始;但你需要開始,才會很厲害。Just do it.
踏進去,Shiny
第 5 屆文組生的 iOS App 程式設計入門
因為上了彼得的課,我才確定了自己對程式是有熱情的。
以前的我上完什麼課我就會喜歡什麼東西,覺得那會是我一輩子都喜歡的,但其實都只有三分鐘熱度就結束。
碰到程式之後,起初也是熱情地想要學好,回家看卻都看不懂,上了老師這麼多堂的課感覺還是寫不出什麼東西,感到很挫折覺得自己是不是沒有天份學習程式設計。
在對程式又有熱情又害怕的情況下,我看到文組班的招生簡介,對於當時挫折感很大的我來說,是一篇非常迷人的課程介紹!後來也爬了許多彼得寫過的文章,不猶豫的就去報名上課。
剛開始上課時還沒有遇上程式碼,上得非常安心,到第三堂課第一次與程式親密接觸之後,我卻是開心的回家複習,期待下一次上課。
到了後期我寫作業越來越有熱情,雖然碰壁的地方還很多,不過經過了暑假兩個月,我變得不害怕看到程式碼,也打破了自己以往三分鐘熱度的習慣,往裡面繼續鑽。
另外一個想提的事是,我起初其實很懶得自己查資料,頂多查了上課講義,其他都問彼得,彼得也好像電腦一樣無時無刻都給你解答,當問多了之後,發現這些問題其實是可以自己解決的!雖然都說學習就是要發問,但是自己去查資料也算是一種發問,所以後面的作業我開始自己找解答,搭配講義,釐清了很多不通的概念!當然在一直解不出來的時候,彼得也隨時都在XD
至於上課狀況就是
彼得的冷笑話雖然很冷但是還是好笑,跟同學聊天時他也要過來湊一腳。
而上課重點是
水瓶座是世界上最棒的星座、彼得潘全身上下都是優點XD
謝謝彼得潘啦~
帶你飛入iOS世界,找彼得潘, Morris
第 1 屆文組生的 iOS App 程式設計入門
為期十堂的文組生iOS課程落幕了,在這裡推薦想要認識程式的你妳你你,如果你站在人生的十字路口,想找一個老師符合以下特徵,那就不要猶豫了!
1. 耐心永遠比別人多
彼得潘上課可以隨時舉手發問,聽不懂的、想知道的,都可以喊一聲Peter讓他輕聲細語來為您解答,課堂上的發問是很自然的,大家可以一起學習。
2. 教材永遠最新
上課最擔心的是學的東西已經跟不上改版,但本身就是蘋果迷的彼得潘,永遠追求最新。直到上課前一天,也堅持將新功能加入教材,保證上課內容是熱騰騰出爐的麵包。
3. 24H的個人家教
課程聯絡使用Line跟FB,當你半夜做到程式卡卡,不用孤軍奮戰,敲敲彼得潘的視窗儘管大聲求救,經實際測試只要彼得潘還醒著,就會馬上來解救您。
4. 無壓力的上課方式
上課方式是採用彼得潘喜歡的例子來說明,比如說戴佩妮、充滿回憶的猴子娃娃…不時穿插一些轉移注意力的笑話(畢竟學程式還是很硬的課程),能讓大家在無壓力的環境裡慢慢熟練基本功。
聯絡彼得潘
其它近期課程
特別感謝
青年享學行
癮科技
通推
ALPHA Camp
梨本企業
Copyright 2015