先前已經了解過視圖的生命週期 (View Life Cycle),現在來研究高一層級的應用程式的生命週期 (App Life Cycle)。開發超過六年(從2012年開始)iOS App的我,儘管已爐火純青可以隨意開發一款iOS App,然而再習以為常的開發過程,一定還存在些我不太熟悉的細節!套句郭台銘的霸氣台詞「魔鬼藏在細節中!」所以若能透過圖解的方式來更理解兩個生命週期,想必能研發出品質更好的iOS App。
[iOS] 應用程式的生命週期 (App Life Cycle)
[圖解] Git Flow
過去五年做接案模式的工作,我只會使用非常簡單的Git來版本控制,偶爾才會有同事或夥伴協同合作開發。如今我踏入開發自有產品的環境,必須跟另外兩位前輩工程師合作,此時Git操作就變得更加重要!如何在同一個專案上增修,同一時間不會影響到彼此的任務,做得好就是一門藝術!
Git版本控制有非常多好用的功能,端視專案需求來使用,所以沒有一定的規則!若是同時有多人開發,2010年有個可以當作公版的Git Flow可遵循。現在我參與自有產品開發,大致上就是以上圖的模式來操作。
[圖解] 理想與實際的軟體架構
理想與實際會有非常大的差異,在軟體界更是尋常可見!可是因為軟體並非實際的物品,所以通常不易讓「外行人」了解!不過當你看到這張圖解理想與實際的軟體架構,就能大概知道開發一個軟體將有哪些狀況會發生。
此圖取自IT狗的俄羅斯方塊,很高興這張圖寫實地描繪出我所經歷過的狀況XD~
軟體界所謂的規格(Specs),以我過去的經驗來看,大致只有在初期開發時管用,新的技術、新的需求、新的人事物⋯⋯都會影響啊~
我常笑說,我寧願從無開始打造,也不想要去維護他人遺留下來的「毒(技術債)」。
[圖解] 2018年大台北市長選舉民調
聽說選前10天到選舉日,不能再公開談論民調,於是我就找了一個月前的民調,相信這六家媒體各自的民調,有一定的準確度!讓我們拭目以待,2018年11月24日九合一選舉的結果!
為什麼想要做圖解2018年大台北市長選舉民調?因為我在大台北生活超過10年啦~身為台中人的我會更關心台北的人事物,希望「凍蒜」的市長能讓我的生活變得更加美好啊~~~
猜猜看,預測跟實際的票數會差多少?
[iOS] 轉讓 App (Transfer App)
有幸遇到不會再維護的App,開發者帳號即將過期,若沒有續約的話,照慣例App會被下架(不曉得規則有無改變?)。一年前送審時很不容易才通過而上架,所以若想要上架類似的App,肯定要再重跑一次曠日費時的審核流程!可以參考我先前分享的文章:寄送藍芽裝置給Apple測試。
過去都沒注意轉讓 App (Transfer App)的方式,實際操作過一遍之後覺得超級容易且方便!只要有雙方的Apple ID,能夠登入App Store Connect,登記接手人或團隊的Apple ID和Team ID,持續操作下一步即能進入轉讓程序。
[iOS] 背景模式震動
原本想使用區域推播(Local Notification)來提醒使用者,遇到需求只要震動而不要有介面顯示,可以怎麼做呢?原來只要開背景模式(Required background modes)的「App plays audio or streams audio/video using AirPlay」,即可在偵測到Beacon同時震動!
可是送審會不會有問題?畢竟文檔上所描述的使用方式我都沒有實現⋯⋯
[圖解] 2018年如何投公投票
2018年的九合一選舉和公投比往年熱鬧,據說是因為公投門檻降低,使得這一次公投有10個議題,奇妙的是從7號到16號,為何不是從1號開始呢?原來是以往年累積到現在的編號,過去公投累積也才六個議題,可見門檻降低對公投「加熱」許多。
歷史上的6個公投案為:
- 2004/3/20:強化國防,投票率43%,未通過。
- 2004/3/20:對等談判,投票率42%,未通過。
- 2008/1/12:討黨產,投票率25%,未通過。
- 2004/1/12:反貪腐,投票率23%,未通過。
- 2008/3/22:台灣入聯合國,投票率34%,未通過。
- 2008/3/22:務實返聯,投票率33%,未通過。
可以從焦點事件這張圖清楚知道規則轉變~
今年(2018)下半年,除了地方公公職人員選舉外,引起全國關注的就是「公投」。2003年12月31日《公民投票法》施行以來,台灣共舉行過6次全國性公投,但都因投票人數不到總投票人數2分之1門檻,而未通過+ 。但在2017年12月12日《公投法》修法後,全面下修提案、連署、通過的門檻。「公投」一詞沉寂10年,再次現身,便是百花齊放。
那到底有哪些公投?接下來看十個公投的簡介⋯⋯
2017年米倉田中馬拉松加油團與美食
使用者回饋如何趕跑同事
這件事是發生在2018年5月,正當我在研究高階心電偵測裝置貼片時,我同事突然提離職,當下讓老闆傻眼⋯⋯因為隔週就要去參加廈門一帶一路創新大會!讓他措手不及來找新人接手⋯⋯
同事離職前,吃飯時我跟他聊一下,他想離開公司有幾個原因:
- 薪資福利問題
- Android裝置藍牙問題
- 朋友介紹開發博弈軟體工作-最後一根稻草
當我看到Google Play上心動健康App的回饋,我便知道這也是同事離職的其中一個原因⋯⋯
[APP] 夢幻模擬戰 (Langrisser)
余憶童稚時,有玩過夢幻模擬戰,那可是我在小學的時候啊⋯⋯距今也有20年了呢!當時Play Station遊戲正夯,沒有網路的時代,單機版遊戲重複玩好幾次都不覺得膩!
看到紅髮主角的時候好熟悉的感覺,原來那是「夢幻模擬戰2-光之啟程」的主角艾爾文,不過現在我比較熟「進擊的巨人」的艾爾文XD~
似乎是全新的故事,有個功能是「時空裂縫」,所以我們可以重溫夢幻模擬戰系列的舊夢啊⋯⋯












HappyMan・迴響