首頁 » 彼得潘 » 彼得潘的 iOS App 程式設計入門

彼得潘的 iOS App 程式設計入門

學習 iOS App 開發的最新技術,

Swift,iOS SDK,Xcode,UIKit & SwiftUI,
成為酷炫的 iOS App 開發魔法師 ,

實現未來 App 工作、接案、創業的第二人生!

主辦單位

關於講師

愛瘋一切為蘋果的彼得潘

  • 暢銷書 《 彼得潘的 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 App 開發講師: ALPHA Camp譯智教育訓練資策會,職訓局,TibaMe,Studio A,iPlayground,MOPCON,夢種子,中華電信學院,新北市政府青年局
  • 學校講師: 海洋大學資工系課程、臺北科大資工系課程、台大共同教育中心、臺北教育大學 iOS 社團、政治大學、中央大學、臺北大學、淡江大學 iOS 社團、逢甲大學、文化大學、醒吾科大、弘光科大、正修科大、慈濟科大、勤益科大、中國科大、南崁高中、高雄美國學校
  • 家教: 專屬於你的 iOS APP 開發導師
  • 企業內訓: Yahoo,聯陽半導體,世界先進,信義房屋
  • WWDC Swift Student Challenge 得獎學生的指導老師
  • Blog: 彼得潘的 App Neverland
  • 技術顧問: iOS APP 金牌擺渡人,FUNTEK,點點數位,英諾奧茲, Brocas
  • 雜誌專欄: AppCoda,MacToday App開發,PChome Mac基礎教室

課程資訊

  • 上課時間:

    2024/11/14 ~ 2025/1/2

    每週一和四 19:00 ~ 22:00

    45小時(教室 +直播) 加上額外 11 小時的線上直播

    (總共 56 個小時,包含額外 9 小時的 iOS 和 2 小時的 Flutter 入門直播 )

📚 課程簡介:

特色

學習最新版的 Swift,iOS,Xcode,UIKit,SwiftUI

結合 Apple 的最新技術,Swift 6,iOS 18, Xcode 16。新的技術不只功能強大,學習上也更容易上手,現在開始學 App 比從前幸福多了,少走許多辛苦的冤枉路。關於 Swift 的介紹,可參閱”當你努力想學習 Swift 時,全世界都會來幫你“。(ps: 目前工作的主流以 UIKit 為主,所以課程將以 UIKit 為主, SwiftUI 則是課程後期的補充內容)

線上直播和無期限觀看錄影複習

提供線上直播,在家裡也可以上課。在教室上課可不受座位前後排的影響,從電腦觀看直播清楚的螢幕畫面。另外搭配直播的錄影,課後隨時都能複習上課內容的每個細節。課程結束後,課程影片也可無期限地觀看複習。

開發十個以上完整的 App

從無到有開發出電子書 App,訂飲料 App 和美食記錄 App 等。( 訂飲料 App 作業完成後,彼得潘還會請喝飲料。)

課程助教: LINE 私訊問問題和課前課後解惑

上課最大的好處是遇到問題卡關有人可以問。你們隨時可透過 LINE 和 FB 詢問彼得潘問題,上課前 1 小時也可以預約面對面討論。當課程結束後你們還是可以問,因為彼得潘會是你們一輩子的朋友跟 iOS App 助教 !

額外 9 小時的 iOS 和 2 小時的 Flutter 入門直播

iOS App 開發技術博大精深,45 小時的正課時間只能講完開發 App 常用的技術。因此彼得潘決定額外加課,另外贈送 9 小時的 iOS 和 2 小時的 Flutter 入門直播。

幽默風趣的教學

彼得潘將以生動有趣的教學加冷笑話幫助你領悟App開發之道。(可參考學生們關於上課幽默風趣的心得整理

精心設計的課堂練習和豐富的課後作業

透過有趣的課堂練習和課後作業,提升學生上課學習的興趣和課後寫作業的動力,讓學生在課堂上和課後都能完成想分享到 FB 的美美 App,作業範例可參考彼得潘的 100 道 Swift iOS App 謎題。(特別感謝設計師朋友和彼得潘合作設計教材,以及畢業學生們的熱心分享,提供自己美麗的作業讓學弟妹模仿練習。)

Blog 分享記錄學習 App 開發的成長

在 Blog 分享記錄學習 App 開發的成長。關於寫 Blog 學 App 的好處,可參考 iOS App 開發作家養成計畫

結合 AI 教學和學習

課程將結合超棒的 AI 程式助教,Xcode 的 predictive code completion、ChatGPT、Claude、Gemini、Zed AI、GitHub Copilot,它們將提供許多的協助,比方講解程式,出作業,回答問題,加快程式的開發速度,debug,重構程式,注解等。

免費獲得彼得潘的 Swift 程式設計入門電子書

以各種生動有趣的實例帶領讀者由淺入深認識 Swift,並在 Xcode 全新打造的練功樂園 playground 盡情敞佯,學習關於 Swift 的點點滴滴。

期中期末測驗 & 串接 REST API 的轉職作品

想要驗證自己能力或找工作的朋友,可透過期中和期末測驗檢視能力,加強自己不足的地方。目標轉職 Swift iOS App 工程師的朋友也可以開發串接 REST API 的轉職作品。

免費 1 小時的一對一 App 開發討論 & 課程結束後每週的 App 開發諮詢

免費 1 小時的討論主題包含開發問題,上架問題,找工作問題,模擬面試等,為了幫助同學在課程結束後繼續開發 App,彼得潘歡迎同學每星期將開發的 App 作品傳給我討論,詳情可參考 免費 1 小時的一對一 iOS App 開發討論Neverland 課程未完待續,陪你寫一輩子的 iOS App

免費參加進階 iOS App 工作坊和持續推出的作業練習

課程結束後,我將繼續出作業,並且定時推出各式主題的進階​ iOS App 工作坊,幫助大家持續練功精進,成為一生懸命的 App 魔法師 !

學習業界開發合作工具,製作 App 作品集和履歷。

程式版本管理的 GitHub,利用 GitHub,Medium,GitHub Pages & CakeResume 製作 App 作品集和履歷。

iOS App教學的六個承諾

一輩子的朋友

歡迎你們隨時透過彼得潘的粉絲團FBEmail,LINE,手機聯絡彼得潘,討論App開發的相關問題。

免費獲得未來每一屆課程的最新教材

Apple 年年推出新的 iOS 和 iPhone,甚至推出新版的 Swift 和 Xcode,可以預期未來會有 iOS 99, Swift 99, Xcode 99。不過沒關係,彼得潘會一直更新教材,凡上過彼得潘長期課程的學生都可以免費獲得最新教材。

免費重聽課程

如果想再複習,或是想再看到彼得潘,可免費重聽課程。只要教室還有空位,隨時歡迎你們回來。 相信我們的緣份 ,比華仔的一生一次還厲害,我們的一生會有很多次的相遇的。

作業全交的一對一家教獎勵

只要每次作業都有寫,即可在課程結束後額外獲得彼得潘3小時的一對一家教指導 (價值3000元)。

提供在學學生超值優惠價

學生還沒有開始工作,可能比較有經濟壓力。所以我會給學生特別的優惠價,以及分期付款的方案,希望能幫助更多有興趣學習 App 開發的學生。( 含畢業或退伍未滿一年的學生 )

提供特別優惠給持低收入證明、生活困難或失業的朋友

提供特別優惠價給這些需要的朋友。

招生對象

  • 學過其它程式語言或略懂App開發,想學習完整的 iOS App 開發技術。
  • 想利用下班時間發展第二專長,實現未來 iOS App 工作,接案,創業的第二人生。
  • 想製作學校 iOS App 專題作業的大學生。
  • 想申請大學,在學習歷程裡包含 App 作品的高中生。

ps: 完全沒程式背景的同學建議先自學基礎的程式概念,了解 if else,迴圈,function,能做出連結提到的四道題目再報名課程。

🎯 課程大綱:

broken image

Xcode 16 的親密接觸

學習十項全能的 App 開發工具 Xcode。

broken image

新時代的 App 開發語言 Swift 6

學習 Swift 的基礎語法和進階語法,比方 optional,type casting,computed property,closure,protocol,extension & generic

broken image

打造 App 畫面的魔法師Storyboard

​利用 Storyboard,無需任何程式碼,製作一頁頁酷炫的 App 畫面。

broken image

練功遊樂園

Playground

學習 Swift 程式的練功場。

broken image

電子書App

​學會製作電子書 App 的技巧,

輕鬆打造小王子,唐詩三百首 App。

broken image

Auto Layout,Stack View,xib,SwiftUI 和從程式製作畫面

​打造滿足各種 iPhone 和 iPad 尺寸的

App 畫面。

broken image

App 的 MVC & MVVM 架構

認識 App 組成的三大元素 Model, View 和Controller (MVC),串接程式和 Storyboard 的 IBAction 和 IBOutlet,利用 Controller 控制 Storyboard 裡的元件,另外也會介紹 MVVM (model view viewmodel)

broken image

多頁面 App 程式設計和頁面間的資料傳遞

搭配 navigation controller 和 tab bar controller 實作多頁面 App,實現 App 常見的新增,讀取,修改,刪除 (CRUD)功能,學習多種頁面切換和頁面間傳資料的方法(比方 prepare,delegate,notification,closure,IBSegueAction)。

broken image

protocol,delegate & data source

掌握和應用 ​App 開發最重要的

protocol,delegate & data source 概念,熟練多種 iOS SDK 內建的 delegate & data source。

broken image

ARC 記憶體管理

​控制物件的生死和

App 的記憶體用量,學習利用 weak, unowned & capture list 解決 Strong Reference Cycle 問題

broken image

App 的生命週期和多工

理解 App 的誕生死亡和

前景背景的多工概念。

broken image

表格設計

學習 table view 的相關技術 & UITableViewDiffableDataSource

broken image

拍照和相簿

實作拍照功能和

存取手機相簿裡的照片。

broken image

天長地久的資料保存

學習多種儲存資料的方法,比方 UserDefaults,寫檔 & 讀檔,利用 Codable 儲存自訂型別的資料,Core Data

broken image

網路功能探究

顯示網頁,串接後台 RESTful API 解析 JSON 資料,上傳資料, multithread 技術 GCD,Result type,async & await

broken image

格子狀排列的照片牆

學習 collection view 的相關技術 & UICollectionViewCompositionalLayout

broken image

酷炫動畫入門

位移,放大縮小,淡入淡出,

翻轉,旋轉等五花八門的動畫。

broken image

地圖和定位

顯示地圖,取得使用者位置,

炫耀的吃大餐打卡功能。

broken image

搭配 SPM & CocoaPods 管理套件

學習 Swift Package Manager (SPM) & CocoaPods

broken image

Apple 最新技術

SwiftUI,Widget,Dark Mode

學習 Apple 最新技術,比方 SwiftUI, Widget & Dark Mode

broken image

App 測試和上架

上架 App Store。

broken image

Firebase App 開發(補充)

搭配 Firebase 製作存取雲端資料庫的 App

broken image

Flutter 入門

介紹用 Dart 開發基礎的 Flutter App

© 2016 Copyright - TCCC 台灣文創訓練中心