Just My Life & My Work

Archive for 六月, 2016

引文

去做熱愛的工作

今日在李開復前輩臉書上看到這張圖:

love job.jpg

然後有這句註解:

工作最高境界:「你以為我在玩,其實我在工作;你以為我在工作,其實我在玩。

(繼續閱讀…)

[APP] Fabric 統計平台

先前使用過CrashlyticsAnswer,前者是給開發者看Crash狀況,後者是給行銷人看User狀況,這兩者我都會注意,特別是跟使用者相關的數據,若User增加而App又沒有Crash問題,真的會帶給我莫大的鼓舞!

Fabric Twitter

Fabric可從網站來看統計狀況,如今又推出Fabric App,更能讓Growth Hacker掌握使用端與開發端的動向與問題!

(繼續閱讀…)

[Swift] Xcode 8 beta 初體驗

回憶上篇文章Xcode 6 beta 初體驗已是兩年前的事,今日就來Xcode 8 beta 初體驗,試用一下這一版的Playground。

以下是以Quick Sort為例,Swift 3的語法真的有變異,有幾行code出現紅字,依照指示修改後就能執行。

於是要重新熟悉Swift囉:P~

Xcode 8 playground quick sort.png

想用Swift學習演算法的人,可以參考下列連結喔~

參考:/swift-algorithm-club

[平台] 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,也就是工程師和行銷人。

[平台] IceHrm 人力資源管理平台

今天週六是端午節補班日,這一天我們採在家工作制,我基本上是隨處跑,享受這制度帶來的自由!也因此晚上閒情逸致地看完卡通電影「七龍珠:復活的F」,看到帥氣藍色的傳說賽亞人和鍍金的佛利沙

三個月以來,公司有一些行政上的變動與更新,讓我覺得公司煥然一新的感覺,因為我又有新的事物可以去嘗試!這就是為何我會加入新創公司的原因之一,沒有過多的枷鎖束縛員工創造力,又有很多機會可以學習與研究新的平台與軟體!

這次變革有嘗試IceHrm、Asana、Zeplin、BitTorrent Sync,這次要來稍微介紹一下IceHrm 人力資源管理平台,其它有空再寫紀錄文章。

IceHrm platform

(繼續閱讀…)

[iOS] FMDB 資料庫

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

sqlite.png

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

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

(繼續閱讀…)

[iOS] Objective C與Javascript的溝通

App和Web雙向溝通:

  • Call Javascript function from Objective-C
  • Call Objective-C function from Javascript

一直是我們想要達成的目標,而先前的兩篇文章:

也就分別實現雙向溝通,只是過程不夠直接,且會衍生一些毛問題。以至於有開源WebViewJavascriptBridge已有6000多顆星,儘管我沒用過XD~

這套件自我介紹:

An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews

iOS 7以後,SDK發展出JavaScriptCore FrameworkObjective C與Javascript的溝通變得更便利!

(繼續閱讀…)

MVC與MVP

已經寫超過三年半的iOS App,一直以為自己對MVC很熟,但其實不然,畢竟我一直不是用正規的MVC來實作,相信大多數的iOS App開發者也有類似的煩惱XD~

不過沒有寫得很標準,其實不會怎樣,大不了專案難以維護,接手你程式的工程師想要翻桌,這是每位稱職工程師的必經之路!於是我們會學習會成長,然後寫出更好的架構來。

最近技術委員會決議要統一iOS和Android的專案程式架構,由我們最資深的工程師楊大決定從MVC進展到MVP

MVC與MVP.gif

有了這張對照圖,就能很清楚MVC與MVP的差別!最關鍵的地方就在View和Model不互通有無的三角戀情。

(繼續閱讀…)

[iOS] 從WebView被動取得資料

記得先前有研究過從WebView取得回傳值,這是當我們知道web中有可以執行的函式,而iOS的WebView能夠呼叫。假使若不知道怎麼辦?只能猜測?好像也只有這個辦法,當然若想串接就要雙方講好規則,無論被動還是主動都可以實現!

這次想做從WebView被動取得資料,注意這裡是被動,情境是在使用者點擊按鈕,iOS的WebView會收到請求,此時就可以拆解請求的URL來進行接續動作。

iOS Webview javascript

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: