[iOS] Quickblox 推播
Quickblox是個開發通訊軟體的好平台,該有的基礎已經幫我們建置完畢,我們只要在其架構上客製想要的功能即可,就能打造出像我們台灣最夯的通訊App Line囉~
Quickblox是個開發通訊軟體的好平台,該有的基礎已經幫我們建置完畢,我們只要在其架構上客製想要的功能即可,就能打造出像我們台灣最夯的通訊App Line囉~
好久以前就知道有些App螢幕左邊界右滑回上一頁的功能,因為專案回上一頁都有按鈕,也沒特別要求用該手勢,所以一直以為預設就可以用,在我閒情逸致時查詢,總算知道怎麼設定啦~

每次開發後會編譯釋出給專案經理測試,然而有時候會忘記該裝置是舊的版本,因為有太多測試機在公司,拿來拿去也編來編去,測完後隔幾天就不小心拿到舊版本的機子,就很有可能測出不期望的bug出來,這實在耗費時間哪~

現在想把編譯日期和時間顯示在App首頁下方,如此就能很清楚知道該版本的新舊。
隨著iPhone 6s和iPhone 6s +的發表,3D Touch功能開始展現其魅力,讓我們能夠在不開啟App時,就能決定開啟後要做什麼事情!透過在手機桌面上重壓App icon,將會跳出選單給使用者點擊。
跟先前發表的Force Touch不一樣的是,3D Touch能夠衡量按壓的程度。可以這麼解釋:前者只能0和1兩種狀態,後者則可以0-1隨意程度的數值。

在沒有架設伺服器的情況下,我採用Dropbox,只要把檔案同步到雲端,透過分享連結,就能讓客戶下載App測試版本喔!
透過第三方平台發版本可參考:發佈版本給使用者測試 (Crashlytics Distribution for User Test) 。

首先要準備四個檔案:
已經有至少兩年的iOS App發版本經驗,一個人可以完成整個App再也不是難事,先不說介面與功能,來看從註冊(Enroll)、開發(Develop)到發佈(Distribute),會經歷哪些階段,Apple開發者文件中的這張流成圖,大致說明了一切!

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

Fabric可從網站來看統計狀況,如今又推出Fabric App,更能讓Growth Hacker掌握使用端與開發端的動向與問題!
回憶上篇文章Xcode 6 beta 初體驗已是兩年前的事,今日就來Xcode 8 beta 初體驗,試用一下這一版的Playground。
以下是以Quick Sort為例,Swift 3的語法真的有變異,有幾行code出現紅字,依照指示修改後就能執行。
於是要重新熟悉Swift囉:P~
想用Swift學習演算法的人,可以參考下列連結喔~
參考:/swift-algorithm-club。
最近在研究iOS實用的ORM (Object-Relational Mapping),翻成中文就是物件關係對映,還不是很懂?直接說是資料庫 (Database),這樣豁然開朗了嗎?儘管實際上定義有所差異,不過為了好上手,總是會想類比我們熟悉的目標。

要研究總有個方向,在Github上找到最多人給星的FMDB,發展至今已經有9852顆星,想必它之所以受到青睞,是因為它把資料庫的事情簡單化了!
FMDB是架構在SQLite發展出來的套件,由於SQLite在iOS上的使用不是平易近人,於是就有人想要改造它,促使今日FMDB的誕生呢!
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的溝通變得更便利!
HappyMan・迴響