用PhoneGap構建跟蹤個人目標的移動應用GoodDay
GoodDay是一款跟蹤個人目標的移動應用程序 。軟件開發者 Josh Ledgard從熱量跟蹤軟件(calorie tracking software)和每日清單(a daily checklist)得到靈感,創造了GoodDay。與熱量跟蹤軟件不同,GoodDay不僅僅跟蹤節食或運動 ,它可以跟蹤任何類型的目標,無論是完成家庭裝修工作,學習一門新語言,還是要多讀些書,GoodDay都可以跟蹤和顯示目標的進展。
gooday
使用GoodDay,只需添加目標即可,然后在每天結束時,可以對目標完成情況進行評級,總共可以設定1-5五個級別。通過GoodDay有助于你衡量每個目標的進展。
形成GoodDay的初步想法后,喬希馬上開始創造應用程序。他首先是通過Twitter了解PhoneGap,根據他Followed的一個軟件開發人員(retweeted )的PhoneGap新聞,Josh 通過找到了PhoneGap網站,并最終選擇了使用PhoneGap創建GoodDay。
PhoneGap是一個開放源代碼的,跨平臺的構建移動應用程序的框架。在PhoneGap中,完全通過HTML,CSS和JavaScript構建應用程序,但是它們卻可以像本地程序一樣使用iPhone 、iPad,Android,blackberry,Symbian,Palm等硬件功能。PhoneGap的目標就是通過標準的Web方式(如HTML,CSS和JavaScript的)調用設備的原生功能,這樣開發人員可以專注于他們正在構建的應用程序,而不是為復雜的平臺兼容性層編碼。
GoodDay是Josh的第一個PhoneGap應用程序,Josh說“在我的腦海初步形成一些GoodDay的概念時候,我就感覺到PhoneGap可以幫助我快速將設想變為現實,并且幫助人民改善生活的目標”。
熟悉,速度和Web技術的普及是Josh選擇PhoneGap一些關鍵的原因。Josh說“HTML和JavaScript是在世界上最流行的開發語言,所以選擇這些標準之上構建應用程序,意味著你有很好的范例,教程和工具,并且可以大大簡化開發工作。”這些工具包括jQtouch, jQuery mobile and Sencha Touch等等。
快速進入市場是Josh選擇PhoneGap的另一個驅動因素。“其實,我已經嘗試用Objective – C和MonoTouch的應用程序開發,但這些方法都沒有取得快速的結果”他說。
GoodDay目前只在iTunes應用程序商店出售。“我雖然沒有推出Android版本,但是這樣做不會做非常大的改動。” Josh這樣說,通過PhoneGap建立的應用程序,使用相同的代碼和平臺SDK就可以將應用程序手動部署到其他平臺上,或者使用PhoneGap云編譯服務自動部署Google Android, Palm, BlackBerry and Symbian等應用程序。PhoneGap 編譯服務是目前正處于測試階段。
Josh說,他會在未來的應用開發項目中使用PhoneGap,通過HTML構建應用程序,意味著你可以更快的將想法變為現實,而且同時又可以像本地代碼一樣使用設備的本地功能。”