回憶上篇文章Xcode 6 beta 初體驗已是兩年前的事,今日就來Xcode 8 beta 初體驗,試用一下這一版的Playground。
以下是以Quick Sort為例,Swift 3的語法真的有變異,有幾行code出現紅字,依照指示修改後就能執行。
於是要重新熟悉Swift囉:P~
想用Swift學習演算法的人,可以參考下列連結喔~
參考:/swift-algorithm-club。
回憶上篇文章Xcode 6 beta 初體驗已是兩年前的事,今日就來Xcode 8 beta 初體驗,試用一下這一版的Playground。
以下是以Quick Sort為例,Swift 3的語法真的有變異,有幾行code出現紅字,依照指示修改後就能執行。
於是要重新熟悉Swift囉:P~
想用Swift學習演算法的人,可以參考下列連結喔~
參考:/swift-algorithm-club。
已經好久沒有更新iOS App「垃圾管家」,覺得有點可惜,它是可以幫助許多人完成倒垃圾的任務,應該要好好經營維護才是~
2015年2月我安裝統計工具Flurry SDK到現在15個月,基本統計資料:
能有高達1.7萬人下載安裝,可見倒垃圾是多少人的日常生活。(笑)
這裡想提及使用者路徑 (User Paths)這個功能,可以看出使用者操作垃圾管家的流程:

我是用英文鍵值來表示畫面。可以看到上頭的Start Session有971個,接下來分支出去,代表使用者進入各種功能畫面,直到End Session。從這裡我們就可以看出,什麼功能是使用者最在乎的,可以花更多的心思去經營改進,亦或者改變功能的層級、能見度、流程等,讓一些重要或常用的功能可以輕易被使用到。
有圖像化的分析真的會幫助到像我這樣的Growth Hacker,也就是工程師和行銷人。
今天週六是端午節補班日,這一天我們採在家工作制,我基本上是隨處跑,享受這制度帶來的自由!也因此晚上閒情逸致地看完卡通電影「七龍珠:復活的F」,看到帥氣藍色的傳說賽亞人和鍍金的佛利沙。
三個月以來,公司有一些行政上的變動與更新,讓我覺得公司煥然一新的感覺,因為我又有新的事物可以去嘗試!這就是為何我會加入新創公司的原因之一,沒有過多的枷鎖束縛員工的創造力,又有很多機會可以學習與研究新的平台與軟體!
這次變革有嘗試IceHrm、Asana、Zeplin、BitTorrent Sync,這次要來稍微介紹一下IceHrm 人力資源管理平台,其它有空再寫紀錄文章。

App和Web雙向溝通:
一直是我們想要達成的目標,而先前的兩篇文章:
也就分別實現雙向溝通,只是過程不夠直接,且會衍生一些毛問題。以至於有開源WebViewJavascriptBridge已有6000多顆星,儘管我沒用過XD~
這套件自我介紹:
An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews
iOS 7以後,SDK發展出JavaScriptCore Framework,Objective C與Javascript的溝通變得更便利!
已經寫超過三年半的iOS App,一直以為自己對MVC很熟,但其實不然,畢竟我一直不是用正規的MVC來實作,相信大多數的iOS App開發者也有類似的煩惱XD~
不過沒有寫得很標準,其實不會怎樣,大不了專案難以維護,接手你程式的工程師想要翻桌,這是每位稱職工程師的必經之路!於是我們會學習會成長,然後寫出更好的架構來。
最近技術委員會決議要統一iOS和Android的專案程式架構,由我們最資深的工程師楊大決定從MVC進展到MVP。

有了這張對照圖,就能很清楚MVC與MVP的差別!最關鍵的地方就在View和Model不互通有無的三角戀情。
記得先前有研究過從WebView取得回傳值,這是當我們知道web中有可以執行的函式,而iOS的WebView能夠呼叫。假使若不知道怎麼辦?只能猜測?好像也只有這個辦法,當然若想串接就要雙方講好規則,無論被動還是主動都可以實現!
這次想做從WebView被動取得資料,注意這裡是被動,情境是在使用者點擊按鈕,iOS的WebView會收到請求,此時就可以拆解請求的URL來進行接續動作。

想要追蹤、統計、分析用戶,自然離不開用戶唯一識別碼,這是每個公司都會面臨的問題。在歷史上唯一識別碼很多,如UDID、MAC位址、OpenUDID等,這裡就不再一一介紹它們是怎麼被淘汰,現在好用的只剩下了IDFA、IDFV、UUID+keyChain。

我每次送審App,最後itunes connect都會問,有沒有使用IDFA,若沒有正確回答,那麼這個版本就要被拒絕!(除了log,我不知道apple審核員還會怎麼查證)可見這個議題是多麽重要,所以有必要瞭解一下!
還記得五年前暑假實習時所接觸的XAMPP,當時是在Windows安裝XAMPP,現在想在Mac OS安裝XAMPP,過程大同小異,可以很快地到官網下載並安裝。然後就可以測試網頁伺服器和資料庫能否順利在自己的電腦上運作。
安裝完後打開控制面板,將MySQL Database和Apache Web Server開啟。

自從被Facebook收購的Parse三月宣布一年後關門大吉後,許多行動開發者陸續在找替代方案,於是OneSignal推播服務就出現在我面前XD~

儘管OneSignal只有推播服務,那也足夠我們開發者使用!不然萬一它像Parse有龐大的資料庫的話,哪天還得想辦法備份轉移呢~據說它支援至少14種開發平台。
HappyMan・迴響