• 給我一首歌的時間做App

    做App真的不難,一首歌的時間就可以做出一個簡單的小王子電子書App

  • 彼得潘的 Swift iOS / Flutter App 開發教室

    學生們精心創作的作業

     
     
  • 聯絡

    任何關於 iOS App 開發的相關問題,歡迎隨時聯絡彼得潘。當彼得潘回答大家的問題時,其實也在找答案的過程中精進學習,增長了自己的功力,和大家交了朋友,獲得再多錢也買不到的回報和收獲。詳情可參考 彼得潘的 iOS Swift App 問題解答專欄

    broken image

    粉絲團: 愛瘋一切為蘋果的彼得潘

    每天分享 iOS App 開發的相關文章

    broken image

    LINE 私人帳號

    deeplovepeterpan

    broken image

    LINE 官方帳號

    @puy0405e

    broken image

    apppeterpan@gmail.com

  • 著作

    broken image

    2017.12 出版

     

    博客來電腦類新書榜 Top 2,金石堂電腦類新書排行榜Top 1

    broken image

    排行榜

    broken image

    Swift程式設計入門

    2015.3出版

     

    Swift 3.0版線上修訂補充包

    博客來電腦類暢銷榜Top 3,新書榜Top 2,PC Home電腦類新書排行榜Top 2,電腦類週暢銷排行榜 Top 3,金石堂電腦類新書排行榜Top 3

    broken image

    排行榜

    broken image

    App程式設計入門 - iPhone . iPad 第二版

    2012.2出版

     

    博客來電腦類Top 1,博客來2012年度百大電腦類 Top 6,天瓏銷售排行Top 1, PC Home 電腦/攝影 Top 1                                           

    broken image

    排行榜

    broken image

    App程式設計入門 - iPhone . iPad 第一版

    2010.11出版

     

    IThome 2011年100大IT好書推薦

  • 家教

    broken image

    為什麼要一對一 ?

    程式開發是段連續思考的過程,很多人在過程中卡關溺水,游不到終點。傳統的教學方式只看到結果,只知道學生做不出來,結果不正確。所以只能告訴學生正確的解法,幫助他們下次遭遇同樣問題時迎刃而解。然而當問題稍稍改變,水面冒出沒見過的生物時,他們馬上迷失了方向,愈游愈偏離終點,因為真正的問題其實發生在開發思考的過程裡,從來沒被解決。而一對一家教,正是找出問題的最佳解藥,因為彼得潘將死命盯著身旁的學生螢幕,觀察他撰寫程式的過程,發現他在某一分某一秒開始走偏,即時地拉他一把 ,帶領他游向幸福的彼岸。

  • broken image

    2024/11/14 ~ 2025/1/2,每週一和四 19:00 ~ 22:00

    學習 iOS App 開發的最新技術,Swift ,iOS SDK 和 Xcode,成為酷炫的 iOS App 開發魔法師 ,實現未來 App 工作、接案、創業的第二人生!

    broken image

    2024/11/12 ~ 2025/1/21,每週二 19:00 ~ 22:00

    學習 Flutter 跨平台 App 開發的最新技術,Dart,Flutter SDK,VS Code,成為酷炫的 Flutter App 開發魔法師 ,實現未來 App 工作、接案、創業的第二人生 !

    broken image

    2024/7/16 ~ 2024/9/24 ,每週二 19:00 ~ 22:00

    專為文組生量身訂做,從零開始學程式,一步一步慢慢教 !只要10個星期,每週一個晚上,即可學會程式設計的核心概念,成為酷炫的iOS App開發魔法師 !

    broken image

    海洋大學 SwiftUI iOS App 入門

    2024/9 ~ 2025/1

    broken image

    海洋大學 Flutter App 入門

    2024/2 ~ 2024/6

    broken image

    2023/7,中華電信學院

    前兩天半為APCS課程,從最夯的程式語言 Python 語法打基礎,講師將以輕鬆有趣的互動式授課,幫助學生逐步了解APCS觀念與題型演練。  

    broken image

    幼獅職訓局 iOS App 開發

    2023/ 5 ~ 6,職訓局

    broken image

    海洋大學 SwiftUI App 遊戲開發

    2023/2 ~ 2023/5

    broken image

    2022/12/10 ~ 2023/1/14, 10:00 ~ 17:00,TibaMe

    初學者剛學習 App 開發時,通常會開發兩三個頁面的小型 App,較少有開發複雜 App 的經驗。本課程將帶著同學開發一個媲美上架 App 的社群 App,掌握 iOS App 工程師必備的 REST API 串接技術。

    broken image

    2021/5/23

    每個人都有創作 App 的天份,是時候將它開啟了! 專屬於初學者的手做 iOS App 課程,教你親手打造自己喜歡想用的 App(比方心愛寵物的 App,記錄甜蜜戀情的 App),安裝在自己或家人朋友的 iPhone上,隨時打開享用。

    broken image

    2019/12/27

    使用 SwiftUI 開發 Christmas 交換禮物 App

    broken image

    2019/5/13

    適合 Swift iOS App 開發新手參加的練功坊。

    broken image

    2019/10/3

    從前從前,給我一首歌的時間,初學者能用 Storyboard 製作一個簡單的電子書 App,但是當 iOS 13 的 SwiftUI 發明後,同樣一首歌的時間,我們可以製作更厲害的 App,而且還能更容易支援不同尺寸的裝置,快速開發 iPhone,iPad,Mac 三合一的 App。

    broken image

    Yahoo iOS App 企業內訓

    2018/4/10 ~ 6/14,Yahoo

    broken image

    2012/6/25

    WWDC 19 大解密 ! Xcode 11,iOS 13 & SwiftUI 閃亮登場,彼得潘將在活動裡,和大家分享那些我們夢寐以求和出乎意料的全新功能。

    broken image

    2019/2/21

    適合 Swift iOS App 開發新手參加的練功坊。

    broken image

    2018/11/16

    適合 Swift iOS App 開發新手的經典程式問題練功坊。

    broken image

    2018/1/27, 2/3,週六 10:00 ~ 17:00

    Swift 是 Apple 全新發明的新時代程式語言,簡潔、易懂、快速、安全。隨著它的 Open Source,未來 Swift 不只能開發 iOS App,還有機會開發 Linux,Windows, Android,甚至後台的App。此時此刻正是學習 Swift 的最好時機。本課程將以書籍"彼得潘的 Swift 程式設計入門"為主,帶領學員 12 小時熟悉 Swift 的各項語法和功能 !

    broken image

    2018/3/10 (六) 10:00 ~ 16:00

    2018/3/11 (日) 10:00 ~ 16:00

    彼得潘將經由課程講解和課堂操作練習,傳授關於 Auto Layout 和 Stack View 的一切機密。透過它們,打造滿足各種尺寸的App畫面再也不是難事 !

    broken image

    創作 MusicKit 告白情歌 App

    2018/1/21,台中 iOSDC

    broken image

    2017/12/10, 12/17,週日 10:00 ~ 18:00,台中

    專為文組生量身訂做,從零開始學程式,開開心心寫 App ! 只要 2 個週末,14 個小時,即可學會程式設計的核心概念,開發出人生的第一個 iOS App !

     

    broken image

    104 職涯成長 2017/12/13(三), 19:30 ~ 21:30

    2016/3/28 (一),19:30 ~ 21:30

    很多人想學iOS App開發,但卻既期待,又怕受傷害,因為心裡頭藏有很多疑問。不知從何開始學習? 害怕自己沒有程式天份? iOS App工程師真的可以年薪百萬,躺著賺錢?彼得潘將和大家分享自己身為果粉,多年學習開發App的心路歷程,解答這些疑問,希望幫助更多人勇敢踏出第一步,朝向成為偉大的iOS App魔法師方向大步前行,昂首飛翔!

    broken image

    2017/2/24 ~2017/3/31,台大 NTU CS+X

    專為台大文組生量身訂做,從零開始學程式,一步一步慢慢教 !只要 6 個星期,每週一個早上,即可學會程式設計的核心概念,成為酷炫的iOS App開發魔法師 !

    broken image

    2017/9/23 (六) 台中軟體園區

    2017/6/20 (二)

    WWDC 17 大解密 ! Xcode 9,Swift 4,iOS 11 閃亮登場,彼得潘將在活動裡,和大家分享那些我們夢寐以求和出乎意料的全新功能。

    broken image

    2017/9/30, 政大

    2017/1/19,政大

    介紹基礎的 iOS App 開發技巧和 Swift 語法。

    broken image

    2017/5/8,逢甲大學

    2017/4/17,逢甲大學

    broken image

    2017/3/31 (五)

    一邊享用精心製作的手工布朗尼,一邊親手打造幸せ ~美味甜點 App 或自己喜歡主題的 App。專屬於你的手做 iOS App 課程,教你親手打造自己喜歡想用的 App (比方心愛寵物的App,記錄甜蜜戀情的App),安裝在自己或家人朋友的 iPhone 上,隨時打開享用。

    broken image

    2017/1/18,台大

    介紹基礎的 iOS App 開發技巧。

    broken image

    十個星期,適合初學者的 iOS App 教學課程,自基礎的 Xcode, Swift及 Cocoa Touch Framework 出發,教你一步步做出夢想中的App,成為出色的 App 應用程式開發者。

    2017/1/19,鐘點大師 & 創咖啡

    新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App工程師/外包廠商的面試鑑賞師

    broken image

    台北場: 2016/5/1 (日), 10:00 ~ 18:00

    台中場: 2016/4/30 (六), 10:00 ~ 18:00

    每個人都有著創作App的天份,是時候將它開啟了! 專屬於你們的手做iOS App課程,教你親手打造自己喜歡想用的App(比方心愛寵物的App,記錄甜蜜戀情的App),安裝在自己或家人朋友的iPhone上,隨時打開享用。

    broken image

    2016/5/29 (日), 10:00 ~ 18:00

    我要一步一步學程式,等待朋友崇拜看著我的臉。小小的天有大大的夢想,免費的課寫著好玩的程式。本課程將以淺顯易懂的 Swift 語言介紹程式設計的基本概念,老師會一步一步慢慢教,搭配豐富的課堂實作練習,讓你第一次就愛上程式設計 !

    中央資工 iOS App 程式設計入門

    2016/12/10,12/11,12/17,12/18,中央資工

    中央大學 iOS App 程式設計研習營。

    broken image

    2016/3/27 (日) 10:00 ~ 18:00

    Swift 是 Apple 全新發明的新時代程式語言,簡潔、易懂、快速、安全。隨著它的Open Source,未來Swift不只能開發iOS App,還有機會開發Linux,Windows, Android,甚至後台的App。此時此刻正是學習Swift的最好時機。本課程將以彼得潘生動有趣的著作"Swift程式設計入門"為主,輔以全面進化的Swift,帶領Objective-C工程師7小時熟悉 Swift 的各項語法和功能 !

    broken image

    三個班次,2016/3/6(日),2016/3/13(日), 2016/3/20(日) 10:00 ~ 18:00

    每個女孩,都有著創作App的天份,是時候將它開啟了! 專屬於女孩們的手做電子書App,教你7個小時打造自己喜愛主題的電子書 App ,安裝在自己的寶貝iPhone上,隨時和家人朋友分享。

    2016/8/21 (日) 13:00 -17:00,國美館

    結合藝術與 App,帶領學生從無到有創作獨一無二的國美魔法 App。透過本課程學生將對「國美無雙」和「自然魔法師」的相關作品有進一 步的了解,並學習創作 iOS App 的相關技巧,發揮自己的創意和美感,打造安裝在自己和家人朋友 iPhone 的國美魔法 App。

    譯智 KKday 企業包班

    2016 4/17 ~ 8/27,70 小時,譯智

    企業包班

    2016/3/16 ~ 2016/6/1,每週三19:00 ~ 22:00

    專為大學生量身訂做,不管你是陽光宅男還是文藝少女,只要10個星期,每週一個晚上,即可學會程式設計的核心概念,成為酷炫的iOS App開發魔法師 !

    2016/4/10(日)

    本課程將以淺顯易懂的 Swift 語言介紹程式設計的基本概念,讓你第一次就愛上程式設計 !

    3/5~4/23, 每星期六9:30-12:30, 共七堂,資策會

    特別的主題課程,全部七個主題,包含"網路後台串接","表格應用","照片牆","Stack View","Facebook", "地圖定位","App分析技術"等,並結合資策會的社群數據分析SER API。可單堂報名,也可全部報名享折扣。

    2015/12/12,ALPHA Camp

    以淺顯易懂的 storyboard 教你打造小王子電子故事書 APP ,讓你第一次寫 APP 就輕鬆上手!

    Stanford 2015 iOS讀書會講師

    2015:4/11 起十個星期,ALPHA Camp

    Standford 十個星期的Swift + iOS 8課程講解。

    慈濟科大 iOS App 程式設計入門

    2016/10/23、11/6、11/27、12/04,8:00 ~ 17:00,花蓮慈濟科大

    慈濟科大 iOS App 程式設計研習營。

    弘光科大iOS App協同教學

    弘光科大, 2014: 11/7, 11/21, 11/28, 12/5, 12/12, 12/26

    彼得潘的App逐夢之旅

    朝陽科技大學通識課:2015:6/5

    資策會行動開發學院: 2015:6/3

    南台科大資工系演講:2012:12/11

    政大資管演講:2012:12/26

    東林扶輪社演講:2012:12/9

    HPX Life 5講座:2012:4/5

    關於彼得潘的 iOS App冒險故事

    你的程式開發初體驗

    2015/8/15

    一直想學習程式語言,卻不知道從何下手嗎?想在最短的時間內體驗開發流程,學習最重要的基本概念嗎?

    「彼得潘的 App異想世界- 你的程式開發初體驗」課程,以淺顯易懂的 Swift 語言介紹程式開發的基本概念,讓你第一次學寫程式就上手!

    為愛打造APP

    2014/1/25,ALPHA Camp x STUDIO A

    愛情專屬App , 情人節禮物創意首選 !

    Objective-C程式設計

    2013: 7/6, 7/7, 7/20, 7/21,譯智教育訓練

    正修科大iOS App協同教學

    2013: 5/4, 5/18, 5/25,正修科大

    App開發帳號申請和上架流程

    2013/10/18,城邦

    iOS 7 SDK特訓班

    2013/10/5,譯智教育訓練

    如何將創意提案發展成為一個App

    2013/7/26,遊戲橘子,

    打造世界上獨一無二的母親節禮物-專屬於媽媽的APP

    2013/5/5,ALPHA Camp

    MOBILE APP 創業解碼

    2013/3/20,ALPHA Camp

    當音樂克制不了變成App的衝動

    2012/9/1,PunApp InstALL 1

  • iOS APP 金牌擺渡人

    幫助你解決 iOS App 開發問題,度過難關

     

     

  • APP作品

    broken image

    記帳App, 2013.12.11, $0.99 & 免費版

     

    台灣Finance Top 1,台灣不分類Top 2,中國Finance Top 2

     

    拍照記帳,記錄每一次購物的美麗回憶! 

    broken image

    拍照記帳

    獨家的照片展示模式加上美觀的介面,帳簿就是一本日記本,美不勝收!

    broken image

    時間軸

    時間軸來瀏覽與管理帳務,簡單直覺

    broken image

    戴佩妮回家路上

    戴佩妮專輯回家路上App, 2011.12, 免費版 & $4.99版

     

    彼得潘為偶像Penny製作的專輯App ! 

    broken image

    戴佩妮回家路上

    聆聽Penny的溫暖歌聲

    控制CD轉盤,聆聽Penny的溫暖歌聲。

    broken image

    戴佩妮回家路上

    Youtube MV

    觀賞精彩MV。

    broken image

    戴佩妮回家路上

    彼得潘和Penny的合照

    值得永久收藏的合影留念。

    broken image

    組隊交友App, 2015.05.09, 免費, Attune Ventures Limited發行

     

    Apart connects your circle of friends with other circles in your city. Create a crew, discover and socialize with new and interesting people nearby. Meeting people with your friends is more fun than being on your own. Be a part of something new and meaningful today!

    broken image

    接受神秘邀請

    broken image

    手沖咖啡記錄App, 2014.3.25, 免費, acaia發行

     

    2014 SCAA Best New Product

    2014 SCAA People's Choice Award

     

    首創「咖啡沖煮記錄圖」,藉由App連結acaia咖啡秤觀察咖啡沖泡的情況、掌控時間,提昇沖泡咖啡的技術,或是記錄喜愛的沖泡比例,提供你探索精品咖啡世界無限的可能。

    broken image

    咖啡豆收藏

    記錄咖啡豆明細。

    broken image

    沖煮記錄圖

    將沖煮咖啡的過程畫成視覺化,還能在Facebook或Twitter與朋友分享你的咖啡時光!

    broken image

    沖泡咖啡的歷史記錄

    回味每一次的沖泡咖啡過程。

    broken image

    V.K克 Official App

    鋼琴王子V.K克的App, 2014.3.20, 免費, 小巨人音樂發行

    V.K official app contains all the latest information including profile, news, photos, event schedule, music videos and latest songs tracks. 

    broken image

    V.K克 Official App

    首頁主選單

    broken image

    V.K克 Official App

    聆聽琴聲

    broken image

    V.K克 Official App

    和V.K克錄音室合影

    broken image

    mini.Hana幸福插畫

    mini.Hana作品集, 2012.12, 免費

     

    mini Hana 米花兒,心花朵朵開時會冒出的可愛生物。

    broken image

    mini.Hana幸福插畫

    照片集

    broken image

    mini.Hana幸福插畫

    人物介紹

    broken image

    mini.Hana幸福插畫

    彼得潘和插畫家Hana的合照

    broken image

    運動記錄社群App, 2012.11, 免費, 馬拉松世界發行,原熱情豆

     

    台灣Health & Fitness Top 2

    2012 TIDCA臺北國際數位內容設計競賽評審推薦獎

    2012 數位時代"最佳企業App"

    2012 Mobile App應用程式創新創意大賽潛力合作獎

     

    參加活動,記錄軌跡,分享你運動的驕傲!

    broken image

    運動相框

    帥氣運動記錄分享

    broken image

    運動記錄

    記錄運動過程中的數據和珍貴照片

    broken image

    熱情豆團隊合影

    broken image

    FitMi雲端減重

    減重飲食記錄App, 2013.3, 免費,熱情豆發行

     

    最高排品 - Health & Fitness Top 3

    計算每天飲食熱量,設定專屬自己的減重計畫。

    broken image

    FitMi雲端減重

    體重趨勢圖

    broken image

    FitMi雲端減重

    飲食資料庫

    broken image

    FitMi雲端減重

    多樣的記錄項目

    broken image

    新多益單字

    多益單字App, 2014.10.09, 免費,In-App付費

    最標準的英文發音,最超值的升學單字書!

    broken image

    新多益單字

    單字頁面

    broken image

    新多益單字

    解鎖單字

    broken image

    新多益單字

    和可愛的英文老師Carrie合影

    broken image

    超級歌手

    吹氣唱歌訓練遊戲, 2012.2.4, 免費, 歌唱聖經作者秀珠老師發行

    broken image

    超級歌手

    努力地吹走薑餅人 !

    broken image

    超級歌手

    多種薑餅人角色

    broken image

    超級歌手

    多道關卡

    broken image

    正妹傳很大

    無名照片上傳App, 2010.3, 免費, 英諾奧茲發行

    broken image

    正妹傳很大

    照片上傳列表

    broken image

    正妹傳很大

    選擇相片

    broken image

    正妹傳很大

    無名帳號設定頁面

  • iOS App工程師/外包廠商的面試鑑賞師

    幫助你面試iOS工程師/外包廠商,找到對的人,做出超棒的App !

  • 時常有朋友問彼得潘,從今天開始,我要努力學習開發 Swift iOS App,但是萬事具備,只欠東風,我還缺了一台開發 iOS App 必備的 Mac,該買哪一台呢 ?

    關於怎樣才能找到工作,彼得潘就目前小數據觀察的結果,有個數據跟找到工作的機率有極大的正相關:
    在 medium 發表的 App 作業文章數量。

    也許你是文組生很嚮往科技業,或者你是理科生但沒碰過程式,這些標籤都不該成為你追求有興趣的事情上的阻礙。這次的專訪對象是一位熱愛 Apple 的產品愛到自己出來開課程,就算你零程式基礎也能來學的 iOS APP 課程講師 — 彼得潘。

    如果真要找個能在幾個月內成功轉職的必備條件,我觀察自己教過的學生跟其它程式教學單位後,發現成功轉職的同學都有個共同點,關鍵在於一週 40 小時的練習 !

    因為讀資工系和程式教學的關係,彼得潘認識許多當工程師的朋友。看到很多朋友努力地學習程式,以找到工作為目標,是否能找到工作成為他們目前遇到的最大魔王。
    但是找到了工作,打敗了大魔王,是否就像王子公主,從此過著幸福快樂的日子呢 ?

    什麼都是假的,只有 App 上架 Store 才是真的。畢竟我們都不是吃素的,費了九牛二虎之力,千辛萬苦完成 App 後,只願 Apple 的評審大大能夠慧眼視英雄,讓我們的 App 上架,從此我們可在冰島躺著賺錢,看著天上的極光發呆。彼得潘彷彿已經看到飛往冰島的機票微笑著跟我們招手,事不宜遲,接下來就讓我們一步一腳印,趕緊來將 App 送審上架吧 !

    我在教 iOS App 時,喜歡出很多有趣的作業折磨同學,於是會產生一個很正常的現象,有作業做很多很快的同學 ,也有寫得比較慢,每個作業想很久的同學。於是想很久或想不出來的同學常問我,他是不是很笨。為什麼其它同學感覺都很有慧根,一下子就能把作業完成 ?

    WWDC18 帶來許多令人興奮的好消息,iOS 12、Swift 4.2 和 Xcode 10 ,每個都有許多有趣的新功能。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App 未必需要 iOS 12 的 Siri Shortcuts 和 ARKit 2,程式碼也不見得會用到 Swift 4.2 的新功能。因此,接下來的時間,我們就把時間交給 Xcode 10,看它大顯神威吧。

    由於教初學者寫程式的關係,所以時常遇到有人問我,他想了很久,都想不出來怎麼寫 ? 書上的範例看得懂,但自己從頭寫寫不出來。或是時常犯下很笨的錯誤,是不是自己根本不適合寫程式呢 ?

    介紹 Apple Push Notification。從基本的 Remote notification 介紹,類似郵差寄信的推播傳送過程,如何讓 App 具有接收推播的能力,結合 APNs Key 和 Node.js 發送推播,推播內容的 JSON Dictionary,呈現聲音,圖片和影片的 Rich Notification,到最後點選推播和收到推播時觸發的 function。

    Apple 的電子書提到大部分 App 常見的功能,比方資料的讀取新增修改,資料的儲存,從網路抓取資料等。若能完全掌握書裡介紹的技巧,開發一些基本功能的 App 應該完全不是問題。接下來的文章裡,我將列出一些書裡值得參考模仿的重點,希望能幫助大家更方便抄襲。讓我們一起來模仿 Apple 大大,寫出一手好 Swift!

    最近時常遇到想學習 Swift iOS App 程式設計的朋友問彼得潘,他(她) 已經超過 30 歲,現在開始學程式,會不會太晚 ?

    不會的 ! 蘇永康唱過,愛上一個人永遠都不會太遲。學程式也一樣,開始學程式永遠都不會太遲。

    WWDC17 帶來許多令人興奮的好消息,iOS 11, Swift 4 和 Xcode 9,每個都有非常大的進步。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App,可能不需要 iOS 11 的 AR 和 machine learning 功能,程式碼也不見得會用到 Swift 4 的功能。因此,接下來的時間,我們就把時間交給 Xcode 9,看它大顯神威吧。

    活躍於iOS技術社群的講師彼得潘,除了針對不同程度的學生推出客製化的教學課程,近期更推出100道 Swift iOS App謎題的實作計畫,引領各領域渴望學習iOS開發的學子,跨入程式設計的世界,期許替新進開發者指向軟體開發的康莊大道,透過互動式教學,積極收集學生的上課回饋,並且以生動的故事比喻,降低程式開發的學習門檻。

    可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。

    寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift 特別發明了 Error Handling 的語法來幫助我們。

    彼得潘由於開發 iOS App 和教學的原因,自己經歷了很多問題,也看到許多初學者和朋友在學習時遇到的問題,受到的折磨。因此我計畫整理天底下所有 iOS App 開發的問題,方便大家之後遇到問題時三秒找到解答。(大家都知道,Google 其實不是很好找答案,stack overflow 又是滿滿的英文)

    新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App工程師/外包廠商的面試鑑賞師。

     

    新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App工程師/外包廠商的面試鑑賞師。

    學程式的方法很多,上課不見得最好,不過它肯定是最花錢,最容易讓人痛徹心扉的。既然都掏心掏肺掏錢了,為什麼還學不好呢?
    假設老師和教室環境是 OK 的,彼得潘想分享幾點之前多次教課(包含幾十人的大班,五個人的小班,甚至一對一的家教),體會到的幾點上課如何學好程式之道,幫助大家花錢花的更值得。

    通知在 iOS 是個讓人又愛又恨的功能。因為通知,我們按三餐收到情人的甜言蜜語。也因為通知,害我們凌晨三點收到情敵的恐怖訊息。接下來就讓我們結合 iOS 10 最新的 UserNotifications framework,實現散播幸福散播愛的米花兒通知。

    為什麼總是學不會程式設計呢 ? 難道真的像 JJ 唱的,"總是學不會,再聰明一點。" 嗎 ? 其實真的跟聰明才智或傳說中的程式基因無關,彼得潘自己整理分析後,列出以下幾點可能的原因和大家分享: 1. 疏於練習和複習,中了遺忘曲線的詛咒。2. 程式尚未學成,英文仍須努力。3. 不敢問老師,只能一顆心撲通撲通地狂跳。4. 自學遇到問題卡關。 5. 沒有興趣。

    世上的程式語言那麼多,該選哪一個當新手入門的第一個語言呢? Apple 新發明的 Swift 語言是不錯的選擇。Swift 在發明設計時,即將適合8 ~ 88歲的新手學習為第一優先考量。可惜聽說它有個很大的致命傷,一定要有 Mac 才能寫 Swift ? 如果能有 Mac 開發 Swift 程式當然是最佳選擇,不過沒有 Mac 的話,其實還有以下三種學習 Swift 的方法。

    最近網路上瘋狂討論即將在年底推出的 Swift 3.0,有人開心到睡不著,也有人傷心到吃不下,更有許多朋友緊張地詢問彼得潘相關問題。因此彼得潘想透過這篇文章解答一些問題,希望大家像每年 Christmas 期待聖誕老公公送來禮物一樣,期待年底 Apple 送給我們的 Swift 3.0 大禮。

    開發iOS App需要準備什麼? 任何人都能學習iOS App開發嗎? 開發iOS App很難很辛苦 ? iOS App工程師的待遇好嗎? iOS App的工作好找嗎? 什麼都是假的,只有App上架才是真的 ! 開發語言Swift和Objective-C,哪個才是屬於我的真命天女(天子) ? 學習Swift,拋棄Objective-C,會不會有報應,找不到工作? 如何上架App Store賺錢? App如何賺錢? 

    提升 APP 開發技術的方法很多,可以研讀好書,也可以日夜加班地開發 APP ,像神農氏嘗百草般試過各種方法後,彼得潘發現,原來寫書和教學才是讓開發技術突飛猛進的特效藥。每次寫完一本書,準備課程教材,解答學生問題都讓我成長不少。以下就讓我們瞧瞧教學的十大好處:

    做為一個永遠不會長大的男孩,彼得潘其實有點寂寞,因為每一個他周遭的朋友都會隨著時間老去。所以他決定開始環遊世界,尋找另一個跟他一樣不會長大,而且迷倒萬千少女的超萌男孩!這一天,當他飛著飛著降落在撒哈拉沙漠休息時,奇蹟真的發生了,他遇到了小王子 !

     

    常常有學生問我:「我什麼都不懂,只有一顆學習 App 開發的赤子之心,到底該選擇自學還是上課呢 ?」

     

    雖然說彼得潘身兼作者和講師身份,自己開過無數的程式課程,但對於自學和上課兩種方式絕無偏袒,自學與上課的好壞,彼得潘都嘗過。彼得潘以自己在 App 界臥底,三年之後又三年的經驗,來幫大家解決這個疑惑。 (為什麼是臥底呢?因為彼得潘曾有一段白天上班,晚上兼差做 App 的苦日子。)

    如果大學時不小心錯過了沈佳宜,也錯過了資工電機等傳授程式機密的科系,是否就一輩子和21世紀最棒的工作 – iOS App 開發無緣,無法在咖啡廳寫寫程式扮扮文青,享受發光蘋果帶來的別人羨慕眼光呢 ?

     

    從前答案是很殘酷的 YES ,開發 iOS App 的 Objective-C 程式語言只比火星文好懂一點。然而在 2014 年的秋天,一切都變了! Apple 發明了最適合人類學習的程式語言 Swift ,接下來就讓我們好好瞧瞧它的九大迷人之處吧。

    如果十年才能磨一劍,彼得潘的 App 神劍大概才打造到一半。
    彼得潘從 2010 年開始學習和分享 iOS App 開發技藝,一路走來有些許的心得在這裡偷偷告訴大家。

  • 雜誌專欄

    MacToday App開發, 2011.02 ~ 2014.10

    完整專欄文章清單

    broken image

    2014.10: 全面進化的Swift enum
    2014.09: Swift App快速入門心法

    ...

    2011.02: 認識Xcode 4與iOS SDK,寫出第一個Hello World程式

     

  • 相關連結

    broken image

    彼得潘的App Neverland

    broken image

    Instagram

    deeplovepeter

    broken image

    SlideShare

    broken image

    Linkedin

    broken image

    It's all about App

  • 經歷

    現在

    • 作家
    • iOS 開發講師: ALPHA Camp譯智教育訓練資策會,職訓局,國家文官學院,台中軟體園區,TibaMeSTUDIO A,iPlayground,MOPCON,中華電信學院,新北市政府青年局
    • 學校 iOS 開發課程講師: 海洋大學資工系課程,臺北科大資工系課程,臺北教育大學 iOS 社團,淡江大學 iOS 社團,台大共同教育中心,台大CS+X手機應用程式設計,政治大學,中央大學臺北大學,台北醫學大學,逢甲大學,文化大學,宏國德霖科大,醒吾科大,勤益科大,弘光科大,正修科大,慈濟科大,中國科大,龍華科大,南崁高中,高雄美國學校,華砇程式社團
    • 專欄: AppCodaALPHA Camp
    • 企業內訓: Yahoo,聯陽半導體,世界先進,信義房屋,果思設計
    • WWDC Swift Student Challenge 得獎學生的指導老師
    • 技術顧問: FUNTEK,點點數位,英諾奧茲, Brocas
    • iOS App 開發接案

    過去

    MacToday App 開發專欄作家

    PC home Mac 基礎教室專欄作家

    PunApp App 評論

    FUNTEK 首席 iOS 軟體工程師

    acaia 首席 iOS 軟體工程師

    熱情豆行動樂活科技首席軟體工程師

    國立清華大學通訊工程研究所

    國立清華大學資訊工程學系

    國立高雄中學