[圖解] 如何發佈行動應用程式
從 2012 年開始,我就從事行動應用程式開發(主要是 iOS App),至今已超過 10 年。當有人想知道我做什麼工作時,我必須短時間內說明清楚,只是一直沒找到好的描述方式,能讓外行的親友理解。
遇到神人做了這張圖,簡單描繪出我這些年來的工作日常~😎
行動應用程式發布過程的典型階段:
- 註冊與開發
- 建置和測試
- 品質保證
- 內部審核
- 應用程式商店優化
- 應用程式提交至商店
- 發布
從 2012 年開始,我就從事行動應用程式開發(主要是 iOS App),至今已超過 10 年。當有人想知道我做什麼工作時,我必須短時間內說明清楚,只是一直沒找到好的描述方式,能讓外行的親友理解。
遇到神人做了這張圖,簡單描繪出我這些年來的工作日常~😎
行動應用程式發布過程的典型階段:
最近一個月,湧入上萬用戶使用我們家的 App,特別是 Android 手機用戶佔了大部分。當然用戶一多,就會出現不預期的狀況,這在開發 App 是很普遍發生的狀況。
特別是 Android 系統,相比 iOS 較為不穩定,因為是開放系統,讓各家軟硬廠商有較多的彈性去調整系統。於是乎,會遇到不預期的崩潰狀況,是理所當然之事。
這次來記錄一下,Crashlytics 記錄最多崩潰的事件:FlutterJNI.loadLibrary。
(繼續閱讀…)最近我負責的產品 App 流量大增(至少成長十倍),各種崩潰數據也跟著多了起來,尤其是 Android App,出現了一堆我壓根沒見過的問題,畢竟過去十年我都在做 iOS App,這下子得趁這一波學習一下啦~
我在 Firebase Crashlytics 後台上見到一些議題,先截個圖來看看多麽嚴重刺激!?😃
(繼續閱讀…)將 App 送審已成為我工作不會缺少的一部分,但那也只是對 iOS App 有成百上千的次數。這次面臨要將 Android App 送審,心想應該大同小異才是!🤠
在專案設定中有三個地方跟 SDK 有關:
以上三個值,可以在 build.gradle 找到,其中又以 targetSdkVersion 最為重要,主要因為會影響程式碼運作。我就是在這裡踩到坑⋯⋯
(繼續閱讀…)年初要制定年度計畫,我期待公司產品可以繼續成長,於是會有一些我認為可以讓用戶增加的功能與服務。
老闆這時候說,2020年的數據統計,我們家iOS App的用戶有持續成長,當然也就帶動營收增加;不過Android App的用戶卻變得比較少,營收也因此減少。原因是什麼呢?🤔
身為成長駭客的我,想必有我自己一套解讀,比如:App下載的門面與手機系統用戶的分佈。
(繼續閱讀…)還沒有真正開發過Android native app,就要先用Ionic來編譯Hybrid app的Android版本,當然一開始是最難的,因為前方有一堆你還沒遇過的問題擋在前面,途中我已劈荊斬棘,當前我遇到中文檔名的問題,當然一開始不曉得,查了網路上前人的經驗才疑惑地嘗試。
明明Hybrid app的iOS版本沒有問題,卻在透過Android Studio編譯成Hybrid app的Android版本有問題⋯⋯
最今發現一張有趣的圖解,儘管這是表示2012年的情況,還是有參考的價值呢!iOS和Android各有其優缺點,端視以何者的角度來看待,如開發者、使用者、廠商、平台提供者、設備製造者等等,都有一些問題不用解決和必須解決。人的時間有限,不可能包山包海,那麼就選擇你的最愛吧!
話說因應時代潮流,大多數的人尤其女性,特別喜歡大尺寸螢幕手機。於是Apple推出iPhone 6和iPhone 6+,再次奪回些市佔率!不過也因此讓開發者面臨更多尺寸的挑戰,甚至今年四月Apple Watch開賣,我也需要在小螢幕上做研究!
跟著時代的腳步學習讓生活增添更多的樂趣:)~
因為有個新專案,必須開發兩個平台iOS和Android,想要降低成本便選擇Xamarin這個方案,一年半前已經與同事們一起研究過它的特色,今日再次研究感覺特別不一樣,因為Xamarin又進化許多啦~
HappyMan・迴響