2020/1/1
學習開發 Swift iOS App 該買哪台 Mac 呢
時常有朋友問彼得潘,從今天開始,我要努力學習開發 Swift iOS App,但是萬事具備,只欠東風,我還缺了一台開發 iOS App 必備的 Mac,該買哪一台呢 ?
閱讀文章從開發、職涯到生活思考,整理彼得潘寫過的 iOS App 相關散文與專訪。
彼得潘和 iOS App 的那些年散文集2020/1/1
時常有朋友問彼得潘,從今天開始,我要努力學習開發 Swift iOS App,但是萬事具備,只欠東風,我還缺了一台開發 iOS App 必備的 Mac,該買哪一台呢 ?
閱讀文章2019/12/5
關於怎樣才能找到工作,彼得潘就目前小數據觀察的結果,有個數據跟找到工作的機率有極大的正相關: 在 medium 發表的 App 作業文章數量。
閱讀文章2019/7/27
也許你是文組生很嚮往科技業,或者你是理科生但沒碰過程式,這些標籤都不該成為你追求有興趣的事情上的阻礙。這次的專訪對象是一位熱愛 Apple 的產品愛到自己出來開課程,就算你零程式基礎也能來學的 iOS APP 課程講師 — 彼得潘。
閱讀文章2019/4/25
如果真要找個能在幾個月內成功轉職的必備條件,我觀察自己教過的學生跟其它程式教學單位後,發現成功轉職的同學都有個共同點,關鍵在於一週 40 小時的練習 !
閱讀文章2018/12/4
因為讀資工系和程式教學的關係,彼得潘認識許多當工程師的朋友。看到很多朋友努力地學習程式,以找到工作為目標,是否能找到工作成為他們目前遇到的最大魔王。但是找到了工作,打敗了大魔王,是否就像王子公主,從此過著幸福快樂的日子呢 ?
閱讀文章2018/10/15
什麼都是假的,只有 App 上架 Store 才是真的。畢竟我們都不是吃素的,費了九牛二虎之力,千辛萬苦完成 App 後,只願 Apple 的評審大大能夠慧眼視英雄,讓我們的 App 上架,從此我們可在冰島躺著賺錢,看著天上的極光發呆。彼得潘彷彿已經看到飛往冰島的機票微笑著跟我們招手,事不宜遲,接下來就讓我們一步一腳印,趕緊來將 App 送審上架吧 !
閱讀文章2018/8/19
我在教 iOS App 時,喜歡出很多有趣的作業折磨同學,於是會產生一個很正常的現象,有作業做很多很快的同學 ,也有寫得比較慢,每個作業想很久的同學。於是想很久或想不出來的同學常問我,他是不是很笨。為什麼其它同學感覺都很有慧根,一下子就能把作業完成 ?
閱讀文章2018/6/18
WWDC18 帶來許多令人興奮的好消息,iOS 12、Swift 4.2 和 Xcode 10 ,每個都有許多有趣的新功能。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App 未必需要 iOS 12 的 Siri Shortcuts 和 ARKit 2,程式碼也不見得會用到 Swift 4.2 的新功能。因此,接下來的時間,我們就把時間交給 Xcode 10,看它大顯神威吧。
閱讀文章2018/5/1
由於教初學者寫程式的關係,所以時常遇到有人問我,他想了很久,都想不出來怎麼寫 ? 書上的範例看得懂,但自己從頭寫寫不出來。或是時常犯下很笨的錯誤,是不是自己根本不適合寫程式呢 ?
閱讀文章2018/3/12
介紹 Apple Push Notification。從基本的 Remote notification 介紹,類似郵差寄信的推播傳送過程,如何讓 App 具有接收推播的能力,結合 APNs Key 和 Node.js 發送推播,推播內容的 JSON Dictionary,呈現聲音,圖片和影片的 Rich Notification,到最後點選推播和收到推播時觸發的 function。
閱讀文章2017/9/5
Apple 的電子書提到大部分 App 常見的功能,比方資料的讀取新增修改,資料的儲存,從網路抓取資料等。若能完全掌握書裡介紹的技巧,開發一些基本功能的 App 應該完全不是問題。接下來的文章裡,我將列出一些書裡值得參考模仿的重點,希望能幫助大家更方便抄襲。讓我們一起來模仿 Apple 大大,寫出一手好 Swift!
閱讀文章2017/8/19
最近時常遇到想學習 Swift iOS App 程式設計的朋友問彼得潘,他 (她) 已經超過 30 歲,現在開始學程式,會不會太晚 ? 不會的 ! 蘇永康唱過,愛上一個人永遠都不會太遲。學程式也一樣,開始學程式永遠都不會太遲。
閱讀文章2017/6/9
WWDC17 帶來許多令人興奮的好消息,iOS 11, Swift 4 和 Xcode 9,每個都有非常大的進步。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App,可能不需要 iOS 11 的 AR 和 machine learning 功能,程式碼也不見得會用到 Swift 4 的功能。因此,接下來的時間,我們就把時間交給 Xcode 9,看它大顯神威吧。
閱讀文章2017/5/14
活躍於 iOS 技術社群的講師彼得潘,除了針對不同程度的學生推出客製化的教學課程,近期更推出 100 道 Swift iOS App 謎題的實作計畫,引領各領域渴望學習 iOS 開發的學子,跨入程式設計的世界,期許替新進開發者指向軟體開發的康莊大道,透過互動式教學,積極收集學生的上課回饋,並且以生動的故事比喻,降低程式開發的學習門檻。
閱讀文章2017/4/10
可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。
閱讀文章2017/2/23
寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift 特別發明了 Error Handling 的語法來幫助我們。
閱讀文章2017/1/24
彼得潘由於開發 iOS App 和教學的原因,自己經歷了很多問題,也看到許多初學者和朋友在學習時遇到的問題,受到的折磨。因此我計畫整理天底下所有 iOS App 開發的問題,方便大家之後遇到問題時三秒找到解答。(大家都知道,Google 其實不是很好找答案,stack overflow 又是滿滿的英文) 新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App 工程師/外包廠商的面試鑑賞師。
閱讀文章2017/1/19
新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App 工程師/外包廠商的面試鑑賞師。
閱讀文章2016/11/17
學程式的方法很多,上課不見得最好,不過它肯定是最花錢,最容易讓人痛徹心扉的。既然都掏心掏肺掏錢了,為什麼還學不好呢?假設老師和教室環境是 OK 的,彼得潘想分享幾點之前多次教課(包含幾十人的大班,五個人的小班,甚至一對一的家教),體會到的幾點上課如何學好程式之道,幫助大家花錢花的更值得。
閱讀文章2016/8/26
通知在 iOS 是個讓人又愛又恨的功能。因為通知,我們按三餐收到情人的甜言蜜語。也因為通知,害我們凌晨三點收到情敵的恐怖訊息。接下來就讓我們結合 iOS 10 最新的 UserNotifications framework,實現散播幸福散播愛的米花兒通知。
閱讀文章2016/8/4
為什麼總是學不會程式設計呢 ? 難道真的像 JJ 唱的,"總是學不會,再聰明一點。" 嗎 ? 其實真的跟聰明才智或傳說中的程式基因無關,彼得潘自己整理分析後,列出以下幾點可能的原因和大家分享: 1. 疏於練習和複習,中了遺忘曲線的詛咒。2. 程式尚未學成,英文仍須努力。3. 不敢問老師,只能一顆心撲通撲通地狂跳。4. 自學遇到問題卡關。 5. 沒有興趣。
閱讀文章2016/6/22
世上的程式語言那麼多,該選哪一個當新手入門的第一個語言呢? Apple 新發明的 Swift 語言是不錯的選擇。Swift 在發明設計時,即將適合 8 ~ 88 歲的新手學習為第一優先考量。可惜聽說它有個很大的致命傷,一定要有 Mac 才能寫 Swift ? 如果能有 Mac 開發 Swift 程式當然是最佳選擇,不過沒有 Mac 的話,其實還有以下三種學習 Swift 的方法。
閱讀文章2016/5/26
最近網路上瘋狂討論即將在年底推出的 Swift 3.0,有人開心到睡不著,也有人傷心到吃不下,更有許多朋友緊張地詢問彼得潘相關問題。因此彼得潘想透過這篇文章解答一些問題,希望大家像每年 Christmas 期待聖誕老公公送來禮物一樣,期待年底 Apple 送給我們的 Swift 3.0 大禮。
閱讀文章2016/3/11
開發 iOS App 需要準備什麼? 任何人都能學習 iOS App 開發嗎? 開發 iOS App 很難很辛苦 ? iOS App 工程師的待遇好嗎? iOS App 的工作好找嗎? 什麼都是假的,只有 App 上架才是真的 ! 開發語言 Swift 和 Objective-C,哪個才是屬於我的真命天女 (天子) ? 學習 Swift,拋棄 Objective-C,會不會有報應,找不到工作? 如何上架 App Store 賺錢? App 如何賺錢?
閱讀文章2015/12/11
提升 APP 開發技術的方法很多,可以研讀好書,也可以日夜加班地開發 APP ,像神農氏嘗百草般試過各種方法後,彼得潘發現,原來寫書和教學才是讓開發技術突飛猛進的特效藥。每次寫完一本書,準備課程教材,解答學生問題都讓我成長不少。以下就讓我們瞧瞧教學的十大好處:
閱讀文章2015/11/9
做為一個永遠不會長大的男孩,彼得潘其實有點寂寞,因為每一個他周遭的朋友都會隨著時間老去。所以他決定開始環遊世界,尋找另一個跟他一樣不會長大,而且迷倒萬千少女的超萌男孩!這一天,當他飛著飛著降落在撒哈拉沙漠休息時,奇蹟真的發生了,他遇到了小王子 !
閱讀文章2015/8/10
常常有學生問我:「我什麼都不懂,只有一顆學習 App 開發的赤子之心,到底該選擇自學還是上課呢 ?」雖然說彼得潘身兼作者和講師身份,自己開過無數的程式課程,但對於自學和上課兩種方式絕無偏袒,自學與上課的好壞,彼得潘都嘗過。彼得潘以自己在 App 界臥底,三年之後又三年的經驗,來幫大家解決這個疑惑。 (為什麼是臥底呢?因為彼得潘曾有一段白天上班,晚上兼差做 App 的苦日子。)
閱讀文章2015/7/27
如果大學時不小心錯過了沈佳宜,也錯過了資工電機等傳授程式機密的科系,是否就一輩子和 21 世紀最棒的工作 – iOS App 開發無緣,無法在咖啡廳寫寫程式扮扮文青,享受發光蘋果帶來的別人羨慕眼光呢 ? 從前答案是很殘酷的 YES ,開發 iOS App 的 Objective-C 程式語言只比火星文好懂一點。然而在 2014 年的秋天,一切都變了! Apple 發明了最適合人類學習的程式語言 Swift ,接下來就讓我們好好瞧瞧它的九大迷人之處吧。
閱讀文章2014/12/23
如果十年才能磨一劍,彼得潘的 App 神劍大概才打造到一半。彼得潘從 2010 年開始學習和分享 iOS App 開發技藝,一路走來有些許的心得在這裡偷偷告訴大家。
閱讀文章