2014年12月31日 星期三

2014年12月23日 星期二

App開發學習之五招絕密心法





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

                 請看 ->  App開發學習之五招絕密心法





2014年12月15日 星期一

站在世界的中心,呼喊未來!




”站在世界的中心,呼喊未來! “,超熱血的一本書,推薦給大家,體驗外國年輕人有趣的工作想法和態度。YOLO,You only live once,不管年薪千萬或22k,一樣都只能活一次,不如好好把握這一次做自己真正想做的事吧 !
http://www.books.com.tw/products/0010656295





2014年12月8日 星期一

打造你的第一個iOS APP




彼得潘將在一月份和Alpha Camp合作「打造你的第一個APP」系列課程,歡迎有興趣的朋友一同來體驗iOS App的第一次親密接觸!

http://www.accupass.com/go/buildfirstapp

2014年11月30日 星期日

值得一讀的Swift和iOS 8 App開發書籍


Swift in 24 Hours
http://www.pearsonhighered.com/educator/product/Swift-in-24-Hours-Sams-Teach-Yourself/9780672337246.page

Beginning iPhone Development with Swift: Exploring the iOS SDK
http://www.apress.com/9781484204108

iOS 8 SDK Development: Creating iPhone and iPad Apps with Swift
https://pragprog.com/book/adios2/ios-8-sdk-development

Learn to Code in Swift - iOS App Development for Non-Programmers
https://itunes.apple.com/book/id942956811

The iOS Apprentice
3rd edition
http://www.raywenderlich.com/store/ios-apprentice

Swift by Tutorials
http://www.raywenderlich.com/store/swift-by-tutorials

Pro Design Patterns in Swift
http://www.apress.com/9781484203958

Swift for Absolute Beginners
http://www.apress.com/9781484208878

Programming iOS 8: Dive Deep into Views, View Controllers, and Frameworks
http://shop.oreilly.com/product/0636920034261.do





2014年11月28日 星期五

彼得潘的講座課程評審


第一次程式親密接觸
2016: 1/30

彼得潘的Swift 2程式設計入門
2016: 1/23, 1/24

打造你的第一個 iPhone APP (以小王子電子書為例)
ALPHA  Camp
2015: 12/12

App創業與實作課程: iOS App開發
交通大學
2015: 11/30

iOS APP 開發工程師實戰營Bootcamp 7
ALPHA Camp
2015: 11/23 ~ 1/31

iOS魔法師挑戰賽評審
ALPHA Camp, iCHEF,  獎金獵人
2015: 9/20

iOS APP 開發工程師實戰營Bootcamp 6
ALPHA Camp
2015: 9/1 ~ 11/8

Swift 2.0 程式設計入門
ALPHA Camp
2015: 8/26, 9 /2, 9 /9, 9/16

2015 HackNTU評審
臺大黑客松
2015: 8/21 ~ 8/23

你的程式開發初體驗 (以 Swift 為例)
ALPHA Camp
2015: 8/15

手工打造人生中的第一個 iOS 電子書App
黑客松台灣
2015: 7/11

通識課程演講 - 彼得潘的App逐夢之旅
朝陽科技大學
2015: 6/5

彼得潘的App奇幻旅程
資策會行動開發學院
2015: 6/3

iOS APP 開發工程師實戰營
ALPHA Camp
2015: 5/25 ~ 9/2

Stanford 2015 iOS 課程讀書會
ALPHA Camp
2005/4/11起,每週六13:30-17:30

iOS APP 開發工程師實戰營
ALPHA Camp
2015: 3/9 ~ 5/17

新時代的 iOS App 開發語言- Swift 入門
Alpha Camp
2015: 3/21, 3/22

打造你的第一個 App - iOS
Alpha Camp
2015: 1/17

通識課程演講 - 彼得潘的App逐夢之旅
朝陽科技大學
2014: 12/19

弘光科大iOS App協同教學
弘光科大
2014: 11/7, 11/21, 11/28, 12/5, 12/12, 12/26

Swift程式設計特訓課程
譯智教育訓練
2014: 7/26, 7/27

揭開新時代 App 開發語言 Swift 的神秘面紗
Alpha Camp
2014:7/19, 7/20

通識課程演講 - 彼得潘的App逐夢之旅 
朝陽科技大學
2014: 5/23

Objective-C程式設計
譯智教育訓練
2014: 3/22, 2/23, 3/29, 3/30

為愛打造 APP
ALPHA Camp x STUDIO A
2014: 1/25

通識課程演講 - 彼得潘的App逐夢之旅
朝陽科技大學
2013: 12/13

Objective-C程式設計
譯智教育訓練
2013: 10/19, 10/20, 11/2, 11/3

數位出版八堂課 - Apple App上架流程介紹
城邦
2013: 10/18

iOS 7 SDK特訓班 
譯智教育訓練 
2013: 10/05

如何將創意提案發展成為一個App
遊戲橘子演講
2013: 07/26

Objective-C程式設計
譯智教育訓練
2013: 7/6, 7/7, 7/20, 7/21

打造世界上獨一無二的母親節禮物-專屬於媽媽的APP 
Alpha Camp
2013: 5/5

正修科大iOS App協同教學 
正修科大
2013: 5/4, 5/18, 5/25

iOS軟體與使用者介面設計
譯智教育訓練
2013: 4/13, 4/14, 4/27, 4/28

MOBILE APP 創業解碼 
Alpha Camp
2013: 3/20

Objective-C程式設計
譯智教育訓練
2013: 3/16, 3/17, 3/30, 3/31

通識課程演講 - 彼得潘的App逐夢之旅
政大資管
2012: 12/26

南台科大演講 - 彼得潘的App逐夢之旅
南台科大
2012: 12/11

扶輪社演講 - 彼得潘的App逐夢之旅
東林扶輪社
2012: 12/9

弘光科大演講  - 彼得潘的App逐夢之旅
弘光科大
2012: 10/22

當音樂克制不了變成App的衝動
PunApp
2012: 9/1

App開發帳號申請和上架流程 - 數位出版培訓課程
城邦
2012: 6/13, 7/11

HPX Life 5 講座 – 彼得潘的App逐夢之旅
HPX
2012: 4/5



2014年11月15日 星期六

2014年11月14日 星期五

2014年11月13日 星期四

大學演算法課程

劍橋大學 (Cambridge University):
Algorithms (2013-14)
網站: http://www.cl.cam.ac.uk/teaching/1314/Algorithms/
講義: http://www.cl.cam.ac.uk/teaching/1314/Algorithms/students/2014-stajano-algs-students-handout.pdf



英國劍橋大學資工課程研讀密技



也許此生無緣就讀劍橋大學,不過在這個網路的年代,很多課程教材都放在雲端,不用坐飛機,不需繳學費,不用夜宿英國公園的長椅,只要連結以下頁面,即可將劍橋的豐富學問偷偷裝入我們的腦袋!

劍橋資工的課程頁面
http://www.cl.cam.ac.uk/teaching/



歷年課程連結



2014 ~ 2015的課程資訊


2014 ~ 2015的課程清單






2014年11月12日 星期三

新時代App開發者的接案宣言




不是愛情宣言,也不是品木宣言,這是我的接案宣言! 做為一個新時代的App開發者,其實大家可以考慮採用這個接案宣言,iOS 6已經所剩無幾,Swift又是如此地進步,過去的就讓它過去,不要再眷戀Objective-C了 !



2014年11月6日 星期四

Wealthy App製作團隊

 一個App,最理想的團隊規模大概是3個人:

  • 沒日沒夜,開發偉大程式的工程師
  • 鞠躬盡瘁,企劃流程,監督App進度的PM
  • 焚膏繼晷,繪圖設計的美術




2014年11月3日 星期一

Product Hunt: App宣傳的一絲曙光



Product Hunt,最近超火紅的網站,為難如登天的App宣傳找到了一絲曙光。再也不用花錢苦求App評論網站,在Product Hunt我們可以自由地張貼App,幸運了話也許哪一天App將因受到許多人喜歡投票而出現在首頁的排行榜呢 !

http://www.producthunt.com/

2014年11月2日 星期日

rollout.io: 拯救App Crash的超人




沒有什麼事比App Crash更令人難過的了。可恨的是即便已找到解決之道, 依舊得經過好幾天煎熬的App審核後才能上架新版App。現在拯救App Crash的超人終於出現了! rollout.io奇蹟般地動態修正用戶手機上發生慘劇的App,修正crsah再也不用等待新版上架了 !

https://www.rollout.io/


2014年10月26日 星期日

全面進化的Swift enum (MacToday 2014.10)



enum,一個從古早C語言時代就存在,一個簡單,純粹卻又十分好用的功能。利用enum,我們可以幫毫無意義的數字取名,以容易理解的字串命名,增加程式的可讀性。但是聰明的Swift卻精益求精,將傳統的enum功能發揚光大,擴充enum的功能,讓我們透過enum輕鬆地實作出許多原本十分麻煩的功能。本期的專欄,就讓我們一步步地由淺入深,認識Swift版的enum吧。



2014年10月10日 星期五

取得App此時此刻採用的語言



App採用的語言其實和系統偏好的語言順序列表有著莫大的關係。在"取得App此時此刻採用的語言",彼得潘將介紹如何從程式判斷目前App採用的語言

https://medium.com/@apppeterpan/app-b2297457dfa3

從IBOutlet / IBAction前往storyboard的秘密通道



只要點選IBOutlet / IBAction小圓圈,即可開啟秘密通道,帶我們通往storyboard,抵達連結的UI元件。



問過使用者,才能取得對方所在位置的iOS 8



沒有什麼比使用者的隱私更重要的了,尤其是使用者的所在位置。在iOS 8,當我們想要取得使用者目前所在位置時,別忘了先呼叫 requestWhenInUseAuthorizationrequestAlwaysAuthorization要求權限。若是少了這一步,心急地馬上呼叫CLLocationManager的startUpdatingLocation是不會有反應的! 


2014年10月2日 星期四

抄到骨子裡的AVOS Cloud





要抄就要抄到骨子裡。若是目標中國市場了話,在實作App後台技術時,不妨考慮在中國速度更快,和Parse百分之九十八雷同的AVOS Cloud,原來以Parse實作的程式碼完全不需修改,AVOS都貼心地幫我們typedef做轉換了!

https://cn.avoscloud.com/



2014年9月13日 星期六

App常用文字翻譯大全




想要App打動外國人的心扉,將App裡的一字一句翻譯成對方的語言是一定要的! 天底下最好的翻譯其實不需花到一毛錢,許多知名的App早已下了功夫做了最好的翻譯,我們只要站在這些巨人的肩膀上,偷偷地套用就好。彼得潘想要結合Apple強大的iCloud共同編輯功能,打造一份"App常用文字翻譯大全",歡迎大家共襄盛舉,一同來共筆創作吧!
https://www.icloud.com/iw/#numbers/BAJWcYt8MD1a_pdD_qOByHLe36sm3YBK3fmF



2014年9月12日 星期五

Swift App快速入門心法 (MacToday 2014.09)




身為新時代的App開發語言,Swift擁有許多創新的語法和功能。但掌握Swift的語法只不過是基本功,運用Swift結合iOS SDK,創作出下一個佔據排行榜Top 1的App,才是我們的終極目標 ! 因此,在這一期的專欄裡,彼得潘將介紹以Swift開發App時,快速入門的關鍵心法,包含了如何以Swift建立Cocoa Touch物件,原本的Cocoa Touch method在Swift如何地變了模樣,以及Objective-C和Swift如何像好朋友般互通有無,輕鬆升級舊有專案。




2014年9月8日 星期一

被Apple Reject的一千個傷心的理由




比起表白被拒絕,App送審的Reject更是讓人心痛。重新送審App又需經歷一段漫長的審核,可不像表白能夠爽快地三秒定生死。貼心的Apple特別發表了Common App Rejections,幫助我們降低誤觸地雷的機會 !
https://developer.apple.com/app-store/review/rejections/


2014年8月27日 星期三

2014年8月21日 星期四

What will your verse be




What will your verse be ? Apple最近一系列的廣告,皆是以此為主題發揮。原來這句話正出自Robin Williams在電影春風化雨裡的名言,影片還特地請來Williams朗讀。希望我們都能盡情揮灑出自己獨有的美麗詩篇 ! (ps: 其實Robin Williams還演過彼得潘呢! )

https://www.youtube.com/watch?v=T2uC2QDsMT0

2014年8月16日 星期六

Swift的全新發明 - 可有可無的optional ((MacToday 2014.08)




Apple全新發明的Swift語言創造了許多Objective-C沒有的功能。許多Objective-C做不到,或是原本Objective-C的缺點,Swift都一一克服,化身為一個幫助我們更容易開發App的程式語言。在本期的專欄裡,彼得潘將介紹Swift全新設計的optional功能,有了它,不管你是何種type的變數,都可享有無值,也就是Objective-C裡我們熟悉的nil狀態。至於這有什麼好呢? 這故事得回到很久很久以前, 從沒有optional功能的Objective-C世界說起。




2014年8月5日 星期二

今年秋天,iOS App可以輕鬆邀請1000個人測試了 !





今年秋天,終於不用再千方百計地取得使用者的UDID了! 透過Apple買下的TestFlight平台,我們只要誠心誠意地寄出email邀請,即可讓對方免費下載試用App ( 最多可邀請1000個Apple ID帳號)

https://developer.apple.com/support/appstore/TestFlight/

2014年8月2日 星期六

蒐集iOS App精彩動畫的Capptivate.co


Capptivate.co,蒐集iOS App精彩動畫的好網站! 有了它,再也不愁想不出酷炫App動畫的靈感了!

http://capptivate.co/



2014年7月15日 星期二

只要成為Apple Developer,即可下載Xcode 6體驗Swift !



想要裝備還在beta版的Xcode 6,趕搭Swift的學習熱潮嗎? 現在只要註冊成為Apple Developer,就算沒有付年費99美金,也可以從Swift官方網站的Resource頁面下載熱騰騰的Xcode 6 !

https://developer.apple.com/swift/resources/

2014年7月7日 星期一

揭開新時代App開發語言Swift的神秘面紗 (MacToday 2014.07)


WWDC 2014發生了驚天地,泣鬼神的大事情。雖然iOS 8和OS X 10.10展示的新功能都頗令人耳目一新,但真正讓開發者哭泣的,卻是横空出世的程式語言Swift ! Swift是Apple全新發明,專為開發iOS App打造的新時代程式語言。彼得潘聽到消息後,可說是又悲又喜,悲的是多年的Objective-C經驗不再珍貴,又得重頭學習新的語言了。喜的是新的語言的確十分強大,可以幫助我們更快速地開發出效能好又不易閃退的App。接下來彼得潘將帶著大家透過Apple全新打造的程式練功遊樂園Playground,一步步認識體驗Swift的好。



2014年6月21日 星期六

揭開新時代 App 開發語言 Swift 的神秘面紗



彼得潘下個月將和ALPHA Camp合作的另一個Swift課程: "揭開新時代 App 開發語言 Swift 的神秘面紗"。歡迎已有Objective-C基礎的朋友們參加,開啟和Swift的第一次親密接觸 !

http://www.alphacamp.tw/classes.html


2014年6月13日 星期五

譯智教育訓練: Swift程式設計特訓課程



彼得潘將在7月份開設Swift課程,針對已掌握Objective-C奧義,想要進一步學習劃時代App開發語言的各路英雄好漢。歡迎有興趣的朋友們報名

http://www.ichih.com/ios-swift-training-class.html


App Top 1的獨家密技 - 五星評價和電子情書 (MacToday 2014.06)



好不容易終於完成App裡獨一無二,即將打遍天下無敵手的獨家功能,迫不急待地想要上架App Store,榮登不分類排行榜Top 1。但是請等一下,為了上架後能夠在排行榜上取得佳績,並且迅速地針對使用者的問題和需求做出改版,以下兩件事可說是十萬火急,缺一不可的功能:1. 提升使用者留下五星評價的意願,帶給消費者更堅定的敗家決心。2. 提供使用者和我們電子情書Email私密交流的管道。這兩件事情只要做得好,未來App想在排行榜上留名青史將容易許多。這一期的專欄,就讓彼得潘帶著大家一起做出這兩個功能吧。