Just My Life & My Work

Archive for the ‘未分類’ Category

[圖解] 2017年第一波寒流

今年第一次穿Gore-Tex超級厚重外套出門,晚上陳大哥約我到四號公園125慢跑,儘管氣溫降到12度左右,我們六人(四個教練、兩個老朋友包含我)依然如期開始熱身~

天氣始終脫離不了我們的生活,感謝有專業且有興趣人士將資訊繪製成圖表,讓台灣各地的人們一看就知道天氣狀況如何!

這張是台灣颱風論壇所製作,2017/01/21。

%e5%9c%96%e8%a7%a3-2017%e5%b9%b4%e7%ac%ac%e4%b8%80%e6%b3%a2%e5%af%92%e6%b5%81-%e5%8f%b0%e7%81%a3%e9%a2%b1%e9%a2%a8%e8%ab%96%e5%a3%87

(繼續閱讀…)

[圖解] 台北捷運夜市地圖 (MRT Night Market Map)

還記得先前有分享過台北捷運夜市,這次要來分享附有台北捷運路線圖的台北捷運夜市地圖 (MRT Night Market Map),是由零號出口 Exit No.0所製作,2015年初我就注意到他的作品,真的是畫得深得我心!

%e5%8f%b0%e5%8c%97%e6%8d%b7%e9%81%8b%e5%a4%9c%e5%b8%82%e5%9c%b0%e5%9c%962-mrt-night-market-map

看有沒有人已經逛完地圖上所有的夜市,成就達成的感覺一定很棒。

(繼續閱讀…)

Trello 待做清單

最近趕專案,有一堆待做事項要做,當偉大的PM貼給我文字,完成後我要怎麼「劃掉」?

平常我有在用Trello記事,就直接用Trello 待做清單,全部文字貼上去,它會根據「斷行」幫我一項一項列好呢!

做完「打勾」,還有進度條更新,完成的時候超有成就感唷!

[iOS] 取得本機相片 (Fetch Photos from Photo Library)

現代人使用智慧手機已經脫離不了「相機」,於是許多應用需要取得本機相片 (Fetch Photos from Photo Library),我們開發者要怎麼做,才能輕易取得使用者珍貴的相片呢?

取得本機相片 (Fetch Photos from Photo Library).jpg

(繼續閱讀…)

Facebook和Line不斷地要重新登入

自從更新iOS 10後,我的手機某些狀況解除,卻有新的狀況出現。前者是iOS 9時,我正在滑手機,突然跳轉到Apple Store要下載簡體的App;後者是偶爾會把我暫存到App中的資料給移除,於是Facebook和Line不斷地要重新登入⋯⋯

我親愛的iPhone 6已經使用超過2年,是我生活同時也是工作時的夥伴,也可能因此被操壞掉了><⋯⋯

硬體上的問題像是電池會消耗很快,近半年聲音開關失常,就算調到靜音模式,還是有可能變回非靜音模式。

我必須承認,Facebook和Line佔據我大部分使用手機的時間,畢竟人與人之間的互動是我所重視的!

Line還有桌電版,當我重新由Line App登入後,桌面版會強制跳出,然後就順便清空組態相關的暫存檔,於是我又要重新把群組關靜音、設定聊天字體特性與背景等等。

天氣即時預報

一早醒來,出門前最想知道的就是今天天氣如何~儘管我都輕便著裝,還是想知道今天是晴天還是雨天。最近到了寒流報到的時候,接下來到跨年的日子無疑都要穿著長袖,若醒來能提供最貼切的天氣資訊,那麼肯定讓我出門非常安心!

過去我多使用iPhone內建的天氣App,覺得天氣和溫度資訊已經足夠,近半年來開始注意到某個粉絲團,繪圖做得相當引人注目,每張繪圖都讓我想要收藏~那就是已經經營超過四年的粉絲團天氣即時預報,粉絲人數也已超過34萬人。

%e5%a4%a9%e6%b0%a3%e5%8d%b3%e6%99%82%e9%a0%90%e5%a0%b100004

來看這一張作者所製作的近22年,冷氣團都何時來?看得出來作者很醉心於天氣資訊,如此用心地收集、整理和分析,還繪製嚴謹卻可愛的圖文。

(繼續閱讀…)

[iOS] 事先載入視圖 (Pre Load View)

有時候我們很要求效能使用者體驗,希望在顯示下一個視圖前能先將該視圖準備好,因為該視圖可能要花費1秒鐘處理,可是推入下一頁僅需0.1秒的話,使用者就要再等待0.9秒。倒不如先在上一個視圖,當使用者還在注意其他資訊時,就先花1秒鐘準備好下一個視圖,然後點擊馬上顯示下一個視圖。

那麼可以怎麼做到事先載入視圖 (Pre Load View)呢?

iOS 事先載入視圖 Pre Load View.jpg

因為我發現進入拍攝畫面時,會很久才出現攝影鏡頭,也就是顯示黑幕至少3秒鐘,所以在前一畫面時就先預載相機畫面,當使用者點擊進入相機畫面,馬上就能顯現!

  •   UIView *view = myViewController.view;

或是

  •   UIView *view = [myViewController view];

一行程式碼就能解決我的問題囉~

參考:iOS Development: How can I preload a view controller before pushing it onto the navigation stack?

[iOS] 第三方套件 IQKeyboardManager

使用手機很常需要輸入文字,這時候虛擬鍵盤就會從螢幕底部升上來,因而擋住部分介面。在這裡iOS SDK並沒有自動調整介面,於是我們開發者每次就得自行處理,因為太常需要用到,於是就有高人寫的開源第三方套件IQKeyboardManager

下載後匯入專案,不用寫任何一行程式,就能運行我們想要的功能!而且是每一頁面都預設套用,再也不用重複寫碼囉~

目前GitHub上有超過7000人打星。

IQKeyboardManager.jpg

(繼續閱讀…)

[平台] Flurry User Paths 使用者路徑

已經好久沒有更新iOS App「垃圾管家」,覺得有點可惜,它是可以幫助許多人完成倒垃圾的任務,應該要好好經營維護才是~

2015年2月我安裝統計工具Flurry SDK到現在15個月,基本統計資料:

  • 新使用者 (New User):17,346
  • 工作階段 (Sessions):82,846
  • 使用者保留率 (User Retention):3%

能有高達1.7萬人下載安裝,可見倒垃圾是多少人的日常生活。(笑)

這裡想提及使用者路徑 (User Paths)這個功能,可以看出使用者操作垃圾管家的流程:

Garbage Flurry User Paths.png

我是用英文鍵值來表示畫面。可以看到上頭的Start Session有971個,接下來分支出去,代表使用者進入各種功能畫面,直到End Session。從這裡我們就可以看出,什麼功能是使用者最在乎的,可以花更多的心思去經營改進,亦或者改變功能的層級、能見度、流程等,讓一些重要或常用的功能可以輕易被使用到。

有圖像化的分析真的會幫助到像我這樣的Growth Hacker,也就是工程師和行銷人。

[iOS] FMDB 資料庫

最近在研究iOS實用的ORM (Object-Relational Mapping),翻成中文就是物件關係對映,還不是很懂?直接說是資料庫 (Database),這樣豁然開朗了嗎?儘管實際上定義有所差異,不過為了好上手,總是會想類比我們熟悉的目標。

sqlite.png

要研究總有個方向,在Github上找到最多人給星的FMDB,發展至今已經有9852顆星,想必它之所以受到青睞,是因為它把資料庫的事情簡單化了!

FMDB是架構在SQLite發展出來的套件,由於SQLite在iOS上的使用不是平易近人,於是就有人想要改造它,促使今日FMDB的誕生呢!

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: