iOS APP 實戰專案 - 串接 REST API 開發社群 APP
初學者剛學習 App 開發時,通常會開發兩三個頁面的小型 App,較少有開發複雜 App 的經驗。本課程將帶著同學開發一個媲美上架 App 的社群 App,掌握 iOS App 工程師必備的 REST API 串接技術。
你將會學到
- 開發接近上架 App 的社群 App
包含動態牆,新增 po 文,上傳圖片,打卡,註冊,留言,搜尋等常見的社群 App 功能。 - 熟練串接 REST API & 網路程式的各種寫法
使用 REST API 與後端串接是新手 iOS App 工程師的必備條件,大部分 App 工程師的徵才條件都會提到 REST API 的串接。課程將串接大量的 REST API,使用到 HTTP 的 get,post,delete & put,並介紹各種網路程式的寫法,未來當 App 工程師串接後端 API 再也不是難事。 - 使用 iOS 13 ~ 16 的新技術
iOS 13 ~ 16 推出許多有趣的新技術,透過這些新技術我們可以更方便快速地開發 App,比方提供強大排版功能的 compositional layout,多選照片的 picker view controller,用 SwiftUI 預覽 UIKit 設計的畫面。 - 使用各種製作 App 畫面的方法
製作 UIKit App 畫面有許多不同的方法,包含 storyboard,xib & 從程式的 NSLayoutAnchor 製作畫面。不知該選哪一個嗎 ? 沒關係,小孩子才做選擇,我們全都要 ! - 使用 WidgetKit & SwiftUI 製作 widget
顯示在桌面的可愛 widget 只能用 SwiftUI 製作,課程將介紹基礎的SwiftUI 寫法,然後搭配 WidgetKit 開發 widget 功能。
- 開發接近上架 App 的社群 App
課程資訊
時間
12/10, 12/17, 12/24, 1/14(六)
10:00 ~ 17:00,中午休息 1 小時
地點
台北市中山區南京東路三段219號5樓
緯育 TibaMe 台北職訓中心
捷運南京復興站附近
課程錄影
提供課間錄影,1個月內提供無限次複習服務。
主辨單位
TibaMe
招生對象
熟悉以下基本的 iOS App 開發技術:
- swift 語法,比方 closure & protocol。
- auto layout。
- 常見的 iOS App 開發技術,包含 storyboard,MVC,table view,collection view,URLSession 抓資料等。
講師
- 暢銷書 《 彼得潘的 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 , 譯智教育訓練,資策會,TibaMe,STUDIO A,iPlayground,夢種子
- 學校講師: 台大共同教育中心,政治大學,中央大學,海洋大學,臺北大學,淡江大學,文化大學,逢甲大學,臺北科大,醒吾科大,弘光科大,正修科大,慈濟科大,勤益科大,中國科大,南崁高中,高雄美國學校
- 家教: 專屬於你的 iOS APP 開發導師,鐘點大師,
- 企業內訓: Yahoo,聯陽半導體,世界先進,信義房屋
- Blog: 彼得潘的 App Neverland
- 技術顧問: iOS APP 金牌擺渡人,FUNTEK,點點數位,英諾奧茲, Brocas
- 雜誌專欄: AppCoda,MacToday App開發,PChome Mac基礎教室
學生們精心創作的作業
課程大網
- 串接 Dummy 社群 API,Imgur 上傳照片 API,Google Maps Places API,AirTable REST API
- 包含動態牆,新增 post,上傳圖片,打卡(顯示附近商家),註冊帳號,個人頁面設定,留言,search,tag,like,follow 等功能
- 使用 iOS 13 之後的新技術,包含 UICollectionViewCompositionalLayout,Diffable Data Source,PHPickerViewController,UISheetPresentationController,menu 等。
- 用 SwiftUI 預覽 UIKit 設計的畫面。
- 介紹三種方法串接 REST API
(1) 搭配 Result type
(2) 搭配 generic,protocol & associatedtype
(3) 搭配 async & await 使用 storyboard,xib & 從程式的 NSLayoutAnchor 製作畫面。
使用 PostMan,curl & development assets 測試 API。
使用 WidgetKit & SwiftUI 製作 widget。
注意事項
學費
課程原價: 15000 元
特早鳥7折優惠: 10500 元 (2022/08/24~ 2022/09/18 )
報名
加值福利
一輩子的朋友
經過 7 個小時的相處,其實大家已經算不教不相識的好朋友。雖然我們的友情不到許下同年同月同日死的承諾,至少彼得潘可以承諾,未來遇到任何程式問題,絕對拔刀相助。
上課照片
一段鴨子學飛的旅程,Yaya
記得peter的課程宣傳下方,很多人留言推薦他的課程十足幽默風趣。當時我不信,覺得多半是工程師自我感覺良好的宅式笑話。結果上了課後,竟然不爭氣地笑惹 !他的上課方式果真十分有趣,喜歡在投影片上放入一些不是重點的重點、逼別人當眾承認一堆有愧於心的答案、三不五時慫恿同學開喉歌唱,最重要的,他總是能用一些簡單風趣的例子,讓你理解難以消化的程式概念,這點不推不行。
peter回答問題的速度也是一整個驚人,不管多晚敲他,總是能立刻給你一個滿意的答案。有時不禁懷疑他到底是小飛俠還是蝙蝠俠,都不用睡覺的。
不僅如此,有次我因為出國玩樂而缺課一堂,Peter還說,如果有需要他隨時可以幫我補上,真是人美心善良(疑!?)
如果你問我,一個沒有程式基礎,邏輯概念很差的人,來修讀彼得潘的文組生課程,究竟適不適合。我只能說,越到課程後段,吸收的速度會越來越慢,感受到的挫折也會越來越大。但是但是但是,如果每次課後都能如實練習上課所教的東西,不管多忙都花時間去完成作業。那麼當你寫順利寫出作業時,產生的成就感絕對會遠遠大於上課聽不懂的挫折感。而且那時,才算是把上課所學之事真真切切地吸收為自己所用。
最後還是要感謝peter帶我走進這個本以為鴨不可及的swift世界,讓我有機會讓不會舞動的設計元素在IOS APP的大平台上跳躍。推薦給所有跟我一樣邏輯概念很差,金魚系記憶力低,認為這輩子注定與程式絕緣的文組生們,勇敢踏出去,跟著小飛俠一起飛翔,收穫絕對超乎你的想像。
彼得潘iOS 開光心得,Helen
在知道彼得潘之前,身邊也沒什麼寫程式的人,即使有大概也很難溝通…透過文青高中朋友,剛好得知資策會有推出寫程式的課程,之前是也有看過一堆上網學習的,或是參加camp方式,簡介上明明寫的是中文,組起來我一點都不明白上課內容要幹麻….好在,彼得潘身為一個文青,非常會用文青的語言行銷,課程介紹讓我可以很放心去報名, 克服心理障礙第一關.
沒想到去上課,跟我想的不太一樣,彼得用簡單的方式開光iOS ,加上一些冷笑話,上課期間至少有85%時間,眼睛是開的狀態, 剩下15%嗜睡症難以完全治癒,默默的課程也快結束,覺得時間飛快啊, 何時才可以跟上這個飛快的iOS呢?!
深深感動的是 — 有彼得潘的小幸運!每次回家再看上課資料或是作業,有任何問題,彼得總是飛快的回覆, 畢竟開光後還是要回家自己練習才會有效果啊….偶爾也想假認真一下
傳道 授業 解惑也~彼得萬歲萬萬歲~
踏進去,Shiny
因為上了彼得的課,我才確定了自己對程式是有熱情的。
以前的我上完什麼課我就會喜歡什麼東西,覺得那會是我一輩子都喜歡的,但其實都只有三分鐘熱度就結束。
碰到程式之後,起初也是熱情地想要學好,回家看卻都看不懂,上了老師這麼多堂的課感覺還是寫不出什麼東西,感到很挫折覺得自己是不是沒有天份學習程式設計。
在對程式又有熱情又害怕的情況下,我看到文組班的招生簡介,對於當時挫折感很大的我來說,是一篇非常迷人的課程介紹!後來也爬了許多彼得寫過的文章,不猶豫的就去報名上課。
剛開始上課時還沒有遇上程式碼,上得非常安心,到第三堂課第一次與程式親密接觸之後,我卻是開心的回家複習,期待下一次上課。
到了後期我寫作業越來越有熱情,雖然碰壁的地方還很多,不過經過了暑假兩個月,我變得不害怕看到程式碼,也打破了自己以往三分鐘熱度的習慣,往裡面繼續鑽。
另外一個想提的事是,我起初其實很懶得自己查資料,頂多查了上課講義,其他都問彼得,彼得也好像電腦一樣無時無刻都給你解答,當問多了之後,發現這些問題其實是可以自己解決的!雖然都說學習就是要發問,但是自己去查資料也算是一種發問,所以後面的作業我開始自己找解答,搭配講義,釐清了很多不通的概念!當然在一直解不出來的時候,彼得也隨時都在XD
至於上課狀況就是
彼得的冷笑話雖然很冷但是還是好笑,跟同學聊天時他也要過來湊一腳。
而上課重點是
水瓶座是世界上最棒的星座、彼得潘全身上下都是優點XD
謝謝彼得潘啦~
其它近期課程
學習 iOS App 開發的最新技術,Swift,iOS SDK,Xcode,UIKit & SwiftUI,成為酷炫的 iOS App 開發魔法師 ,實現未來 App 工作、接案、創業的第二人生!
如果有一萬個小時的程式練習,我就能開發比LINE還棒的App。
一萬個小時的練習有可能嗎? 可以 !就從周末的7個小時,開始第一次程式親密接觸。本課程將以淺顯易懂的 Swift 語言介紹程式設計的基本概念,讓你第一次就愛上程式設計 !很多人想學iOS App開發,但卻既期待,又怕受傷害,因為心裡頭藏有很多疑問。不知從何開始學習? 害怕自己沒有程式天份? iOS App工程師真的可以年薪百萬,躺著賺錢?彼得潘將和大家分享自己身為果粉,多年學習開發App的心路歷程,解答這些疑問,希望幫助更多人勇敢踏出第一步,朝向成為偉大的iOS App魔法師方向大步前行,昂首飛翔!
特別感謝
Copyright 2015