App獨立開發經驗分享(入門篇). 寫給有點程式基礎但仍不知 ... | 手機APP開發

寫給有點程式基礎但仍不知如何下手的你自從開始在App Store上架App並且取得一點小成績之後,最常被問到的問題無非就是「你都怎麼學寫App ...Signin獨立APP開發基地行銷基地設計基地程式基地硬核經驗分享我的開發故事App獨立開發經驗分享(入門篇)寫給有點程式基礎但仍不知如何下手的你YiChingFollowJun7,2020·4minread自從開始在AppStore上架App並且取得一點小成績之後,最常被問到的問題無非就是「你都怎麼學寫App的?」「如果我要學,有什麼推薦的方法跟資源嗎?」是的,當然有!接下來是筆者3年獨立開發App的經驗談,如果早3年有人寫這篇文章,那麼我想當年的自己將不會再走那麼多彎路…PhotobyWesHicksonUnsplash現在就趕快來分享幾個學程式的方法:1.想做哪個功能?搜!是的,就是這麼簡單。

簡單到你可能以為我在講垃圾話。

然而不是,身為一個工程師,Google真的是你的好朋友。

這個方法能解決你90%開發App時會遇到的問題。

而你搜尋的每個問題,有99%的機率都能得到解答!舉個栗子🌰,當你今天想做一個App,靠搜尋,你就會發現有成千上萬篇文章一步步手把手教你,甚至有YouTube影片,把整個過程錄影給你看!文章看不懂?照著影片做絕對0盲點!此外,久而久之,你會發現很多跟程式語法有關的問題,Google都會引導你至一個網站叫StackOverflow,裡面有許許多多外國網友熱心為彼此解答,許多程式語法或Debug的方法看這個網站都能立刻得到拯救!2.搜尋不只Google,有時YouTube也超罩承接上一點,如果你對英文文檔感到害怕,抑或是只要看到發文不附圖的文章就讓你很袂送(不爽),不知道文章裡的指示該如何實際操作,這時就是YouTube派上用場的時候了!YouTube是我認為最適合新手學習的教室。

在最一開始的階段,你可以先找幾個影片,一邊看影片一邊跟著動手做。

很快地你就能夠掌握如何創建一個App檔案、如何寫第一個HelloWorld、如何打包、如何上傳等等。

除了入門,當你精通App開發後,YouTube依然會是你的好朋友。

當你有天想做一個複雜的功能,如社群網站的聊天室功能,你依然可以搜尋YouTube,比起閱讀文檔,我認為看影片更快更方便!3.比起先學,你應該先做或許你認為你應該先瞭解整個流程以及概念並融會貫通後,再開始著手,這樣會更容易一些。

但我認為這是沒有效率而且很費神的。

因為這樣做,也許在影片看到一半你就已經放棄了,又或是也許你很順利看完整套教學教材,但第一章節的內容也早就忘光了…以我的經驗,邊做邊學是最快掌握一門技術的不二法門。

給自己定一個目標,比方說,做一個猜謎App。

之後你會開始產生許多疑問,例如:該怎麼存放謎題與答案該怎麼顯示謎題該如何處理按鈕被按下的反應有問題是好事,而且這是正確的方向。

當有問題時,立刻拿去搜尋,請教Google大神,馬上就能得到解答。

而一個問題解決後,馬上又會有新的出現,如此反覆循環,你會發現在這過程中,App正慢慢成形,而你的技能也一點一滴累積進步,而且每次為一個問題找到解法的過程簡直超級讓人上癮!4.越級打怪?其實你有隊友雖然工程師總給世人一種宅的既視感,然而工程師宅得很有良心!互助合作堪稱是工程師界最美的一道風景。

當你有什麼想做的功能,而你知道這個功能非常普遍存在於其他App之中,這時你不妨試試搜尋Github。

Github上有許許多多其他工程師的開源作品,確認好版權沒有問題(通常看License),你就能引用至自己的專案中。

換句話說是有人直接幫你把相關功能做好了,你只需要把程式放進自己的專案裡面做點小修小改即可。

站在巨人的肩膀上能看得更高更遠大抵即是引用Github的最佳註解。

執筆至此,絞盡腦汁想湊滿5點技巧,但仍然無果。

我想大概要入門一個技術,以自己的經驗來說,別無他法就是這些了吧!在學會ios開發後的三年,經過實習公司的老闆介紹,開始從0學習Flutter套件做iOS跟Android的雙平台開發。

這對我來說是全新的技術以及全新的語言。

我用上述4點技巧,在兩週時間內走遍了學習、開發、上架所有階段,實測有效!今日整理起來提供給對App開發有興趣的初學者參考,希望能有所幫助!上一篇:APP獨立開發經驗分享(流程篇)延伸閱讀:iOSApp開發實用工具獨立APP開發基地行銷|設計|程式Follo


常見投資理財問答


延伸文章資訊