Just My Life & My Work

Archive for 八月, 2014

[iOS] 使用Flurry記錄使用事件

一個想長遠發展的APP,有必要觀察使用者的行為狀況,很直覺地我們能透過記錄使用者點擊APP中的各個功能,經過簡單的統計與分析,就能一窺使用者對我們APP的喜好,於是持續改進來獲得使用者的支持!

在此我來介紹使用Flurry記錄使用事件

Flurry_SessionGrowth_2009to2012

這麼簡單記錄使用者行為的平台,Flurry發展得相當好,可以從2009年Q1到2011年Q4看出,於今日2014年想必有更多開發者在使用它! (繼續閱讀…)

[iOS] 模仿iPhone密碼鎖

由於專案需求,一個App同時要給管理者使用者使用,那我們有些功能就要設定權限,比如只有知道密碼的人才能使用該功能!

若有時間的話,我也想自己刻一個iPhone密碼鎖,不過礙於時間有限,找第三方套件直接套用就可以啦~

iphone locker

很幸運地找到一個方便使用的Library,拿Demo用的View Controller來改就完成了大半!設定密碼、修改密碼、刪除密碼三個功能一次滿足!再搭配上將密碼存到KeyChain中的Library,新的功能就在兩小時內完成~

此外,我們還能修改密碼鎖的外觀,比如背景顏色、按鈕(不按和按)顏色、文字顏色、文字內容等等。

這個模仿套件iPhone密碼鎖,用起來跟Apple內建的一模一樣!

話說,這個專案已經四個月沒有動了呢⋯⋯

參考:GitHub – ABPadLockScreen

[iOS] 將密碼儲存於KeyChain

為了安全地儲存使用者的密碼,建議將密碼儲存於KeyChain中。哈~要不是資深工程師提點,不然我真的還是會儲存在User Defaults中呢!

Keychain

KeyChain是iOS提供的一種安全保存私密資料的方式,整個系統的keychain被保存在隱秘的位置(/private/var/Keychains/keychain-2.db),其中保存的資料是經過加密的。

KeyChain優點:

  • 每個組( keychain-access-groups )之間資料存取隔離,沒有權限的app無法讀取他人資料,保證資料的安全
  • 全域性統一儲存,即使刪除app,keychain中的資料依然存在,下次重新安裝app還能存取
  • 存儲後的資料會加密
  • 同一個組的app可以共享keychain中的資料

KeyChain缺點:

  • 刪除app後不會清除keychain裡的資料,如果儲存密碼等敏感性資料有一定的風險。(越獄後keychain能被導出來)

(繼續閱讀…)

圖片

[Xcode] 工作區視窗 (Workspace Window)

工欲善其事,必先利其器。使用Xcode開發iOS App,首先就要了解其提供哪些功能,雖然我已經開發約兩年,但依然還是有些功能的英文名詞沒記,雖然說使用久了習慣就好,不過要是能多記得些英文名詞,在網路上找尋答案時,就能更順利看得懂高手所描述的解法。

這裡有張Xcode工作區視窗 (Workspace Window)圖,偶爾回來看一下,很容易就記起來了!

Xcode Workspace Window

參考:XCode4一些使用經驗分享

Google Doc 共同編輯

還記得兩個月前,參加「駭城市」駭客松大賽,兩天的行程要完成一個提案,可說是相當刺激,而且是個非常好鍛鍊程式技術的時候,第一次參加駭客松的我,聽到組長說自己已參加過好幾屆Startup Weekend,真是讓我眼睛為之一亮!

我們拿著客製化的Beacon把玩著,努力想把「集八點」的雛形做出來,在第二天Demo之前,總算做到能夠跟評審們互動!

不過此篇主題是我們所用的工具之一Google Doc,它的共同編輯能力太強大啦~這也難怪會有人拿來玩五子棋和圍棋。

google doc 共同編輯

看著我們參賽者陸續填寫聯絡資料,各種顏色在表單上移動編輯,第二次看到還是讓我很驚豔!第一次是在我去上海做案子的時候。

受保護的文章:[問答] 非資工系學寫程式

該內容受密碼保護。如欲檢視請在下方輸入你的密碼:

[桃園龍潭] 石門山與小粗坑

原本週日想要做點事業基礎,不過難得有美女約我出去玩,這讓我十分心動:D~還以為能跟她單獨約會,結果卻是一群人一起出遊……

桃園龍潭 石門山與小粗坑01 (繼續閱讀…)

標籤雲

%d 位部落客按了讚: