Just My Life & My Work

Posts tagged ‘teach’

[iOS] 版本市佔率 (Version Market Share)

iOS 8釋出已經三個月,我們來看一下現在iOS各版本的市佔率吧!真沒想到,比起Windows各版本市佔率,iOS可是非常快速地讓使用者安心更新!這種無痛升級且能享受更多的功能服務,當然會讓多數人都能夠接受!

iOS 版本市佔率 Version Market Share

2014/12/08由Apple官方統計,iOS 8占有63%iOS 7占有33%最新的兩個iOS版本就占有96%,讓開發者們如我樂觀其成!因為我們只要優先著重在iOS 7以上開發即可,若客戶說想要支援iOS 6,那麼就拿出這一張圓餅圖給他看吧~為了支援不到4%的iOS版本,而多花費時間與金錢在上頭,可不是個明智的選擇呢~

iOS 7以後的扁平化設計,可說是個劃時代的分水嶺,無論是在使用者體驗上,或是在開發者工具上,甚至軟硬體新的功能與服務,都將讓你我引領期盼!期許自己能深入體會研究其中奧妙之處,進而設計出自己他人都愛不釋手的應用軟體:)~

200930更新

2020/6/17,iOS 13市佔92%、iOS 12市佔12%、iOS 11之前版本則市佔2%。

2020 iOS and iPadOS Usage

此外,參考我正在做的快樂印App,是透過Facebook SDK而來的統計,在開發者後台就能查詢。

2020/9/30最新版本iOS 14有6.72%。至於iOS 10以下版本,可以考慮不要支援,畢竟用戶數非常少,若維護成本過高,就割捨掉吧!

不過我想,還在使用iOS 10以前版本的手機,應該也跑不太動現在我們的快樂印App吧~

快樂印 Facebook 2020 iOS and iPadOS Usage

mixpanel iOS 14

參考:App開發前要考量的首要關鍵數值 -「iOS版本市佔率」Apple Developer Support

[OpenCV] SNR 與 PSNR

接到網友桑尼的委託,我重操舊業,在Dev C++上安裝OpenCV 2.0,之前寫的PSNR (Peak Signal to Noise Ratio)程式碼馬上可以編譯執行,真的是讓我感到欣慰,因為當時舉手之勞記錄研究細節,至今還能派上用場!

moon_o

原始圖

桑尼所說的工具ImageJPhotoshop有計算SNR 與 PSNR的工具,可惜前者下載回來不會用,後者找不到功能,只好我自己來寫!好在因為先前的研究記錄,讓我省下許多時間。

(繼續閱讀…)

[iOS] 動作框架 (Motion Framework)

這週同事講到2014 WWDC中一個相當有趣的session,跟感應器有關係,喜歡運動的人有福啦~

612 motion tracking with the core motion framework

motion framework03

透過M7動作處理器加上感應器,可以全天候(24小時,一週七天)地偵測。

(繼續閱讀…)

[iOS] 專案中Info.plist常用選項的說明

已經開發iOS滿兩年,對於專案中Info.plist常用選項,還是有許多不明白的項目,平常也沒找到相關說明,好在偶然發現前人整理好的經驗談,描述得讓我輕易明白其用途,往後開發App就可以考慮嘗試看看~

Info plist1

(繼續閱讀…)

[iOS] 設備資訊 (Device Information)

原先以為想知道設備資訊 (Device Information),使用原生SDK應該就足夠了,但是很可惜沒有⋯⋯像是我想知道設備是iPhone 6iPhone 6+,目前沒有API可以呼叫取得,僅可取得iPhone,沒有任何版本識別。

慶幸還有偉大的第三方套件,省去我研究撰寫的時間!

UIDeviceHardware – Determine iOS device being used

之所以想知道設備型號,是因為要傳回server,記錄使用者點擊任何功能的狀況,所以想必那些統計平台都用了類似的方法實作~

(繼續閱讀…)

[iOS] 單一視圖旋轉

專案設定方向(Orientation)只能Portrait,可是在某個視圖(View)想要能夠Landscape,該怎麼做呢?

單一視圖旋轉3

此view只能portrait,點擊圖片進去後,彼view也要能landscape。

(繼續閱讀…)

[iOS] 搜尋控制器 (Search Controller)

有時候資料量太大,想要讓使用者體驗更好,使用搜尋控制器 (Search Controller)是個好方法!

Search Controller4

此時是displayTableView

(繼續閱讀…)

[iOS] 客製化 URL Scheme (Custom URL Scheme)

平常我們會去呼叫其它的App來達到我們的目的,如想要開啟網頁就會叫出Safari App,是怎麼做到的呢?就是使用URL Scheme,格式:

schemename://

schemename可以是以下幾個例子:

http, https, ftp : Web links ((launches the Safari app)
mailto : E-mail links (launches the Mail app)
tel : Telephone Numbers (launches the Phone app)
sms : Text Messages (launches the SMS app)

那如果我們想要讓他人能夠開啟我們的App,又該如何做到呢?就來客製化 URL Scheme (Custom URL Scheme)吧!

(繼續閱讀…)

教導第一位學生

時常有網友留言寫信給我,若在我的能力範圍內,我會舉手之勞地幫忙!隨意寫的筆記,原本只是給自己未來參考用,無心插柳幫助了成千上萬個人。近期有網友需要更急迫且深刻的協助,我也在百忙中播空讓他約出來,也真沒想到會有學生願意花錢請我教他⋯⋯

first student

從來沒想過可以像家教那樣教學生寫程式,在此一試之後讓我覺得可以當作副業!若網友有需要的話,真的可以試著約我出來,只要我有空閒且方便,我會安排時間赴約!

我發現很多學生很想要學好寫程式,但是資質不是那麼好,遇到些挫折就會萌生退卻之意,讓我覺得十分可惜~若我的經歷能夠幫助些人,台灣的軟體行業將會多有更進步的局面!

最近發現世界資訊名人李開復在經營臉書,他那極度想要提攜後進的精神實在令人動容,儘管自己的天資聰穎不如他,還是想效法他的精神來提攜晚輩,「與其給他魚,不如教他釣魚」,希望他同樣會把這份恩情傳承下去。

曾經我也是有貴人相助,至今依然有貴人陸續現身,而我漸漸地也能成為他人的貴人,真是個善的循環

參考:李開復Kaifulee臉書

[iOS] 呼叫地圖服務來導航 (Call Map Service to Navigation)

只要會走路的人都需要地圖,而iOS6開始有內建可以呼叫地圖服務來導航 (Call Map Service to Navigation),它會幫我們規劃幾條可行的路線,我們就可以選擇適合的路線從起點到目的地囉~

Call Map Service to Navigation1

在此展示從師大分部到臺北101的導航~
(繼續閱讀…)

標籤雲