這次老師介紹了一個非常適合來開發APP的平台 - Parse.com,這個平台整合了許多的功能,讓開發者不必寫繁複的程式便可以達到自己的需求,而Parse.com對於免費帳戶的限制也是相當寬鬆,一般而言,小型的專案是可以完全用Parse.com的免費帳戶來完成的。
Parse.com提供的功能,解決了我們很多的問題,像是我們專題在開發的過程中,需要讓外部使用者能夠對資料庫的資料進行修改,一開始我們是將fusion table當成我們的資料庫,而要能讓除了管理者之外的人修改資料庫的內容,就必須透過Server的方式才能夠對fusion table的資料進行更動,也因為Google對這部分的限制比較嚴格,我們就必須自己設計一個Server程式,並要找到可以託管Server程式的平台,對於我們而言,是要花相當多的時間去研究的,畢竟對於Server的程式並不是很熟悉。
但Parse.com不同於其他的雲端資料庫,它考慮到開發者在設計APP時可能會遇到的問題,提出了更便利的解決方式,前面提到要能夠讓外部使用者也可以同步更改資料庫的內容,在Parse.com上並不需要再另外寫一個Server程式,只要利用Parse所提供的ID和Key,並參考Parse的Javascrip 指南(Objects),便可以很輕鬆地讓外部使用者新增或修改資料庫的內容,讓開發者省去寫程式的時間,對我們而言也不必再苦惱要將Server程式放置到哪個平台上了。
另外,上課時老師也特別針對登入這部分進行了講解,通常除了登入的功能之外,我們還必須提供註冊以及驗證才算完整,但是要設計這些功能,要確認使用者的身分以及是否有重複登入等情況,我們就必須利用程式去判斷。而Parse在這方面也設計了相當完備的功能,從註冊、驗證到登入,只要參考Parse的Javascript指南(Users),特別對於使用者這塊有詳細的說明,只要按照Parse提供的語法範例,便能夠完成一個使用者登入控管的機制。
Parse.com在我們進行專題的過程中有相當大的助益,除了剛剛提到的兩個功能之外,Parse也有其他的功能可以去測試,它也針對不同的開發環境和程式提供不同的指南,另外一個我覺得蠻有趣的就是Parse有提供推播訊息的功能,只要透過簡單的設定和範例程式,便可以讓Android APP有推播訊息的功能。
Facebook在約兩年前收購了Parse.com,目的就是希望能夠快速地在多個平台上進行程式開發,也讓Facebook可以擴大他們的在行動上的服務。利用Parse.com也可以對社群平台進行連結,讓開發人員有更大的發揮空間,我們也不必擔心後端伺服器會遇到的問題。
2015年4月19日 星期日
2015年4月11日 星期六
試用Fluid UI
要對APP UI進行設計,最簡易的方式就是用手繪,之前我也是習慣用PPT的方式來繪製頁面並呈現。雖然手繪的方式很快速,但卻無法實際感受到頁面操作的流程,在呈現上也顯得比較單調。
現在其實有許多平台有提供繪製UI的功能,不過Fluid UI特別的地方就在於它可以讓使用者自己設定每個按鈕或是區塊的連結,當我們在Demo時,點擊這些連結便可以連到其他頁面,在UI的操作上也更真實了。
必須先註冊Fluid UI才能進行繪製的功能,但Fluid UI對帳號是有分級的,免費帳號只能夠建立1個project並限制10個pages,另外在某些功能也有限制,像是下載及列印,都是要升級帳號才能夠使用的。
Fluid UI的繪製介面簡潔易懂,建立一個Project之後,只要點擊右上角「+」的按鈕,就可以新增一個APP頁面。
現在其實有許多平台有提供繪製UI的功能,不過Fluid UI特別的地方就在於它可以讓使用者自己設定每個按鈕或是區塊的連結,當我們在Demo時,點擊這些連結便可以連到其他頁面,在UI的操作上也更真實了。
必須先註冊Fluid UI才能進行繪製的功能,但Fluid UI對帳號是有分級的,免費帳號只能夠建立1個project並限制10個pages,另外在某些功能也有限制,像是下載及列印,都是要升級帳號才能夠使用的。
Fluid UI的繪製介面簡潔易懂,建立一個Project之後,只要點擊右上角「+」的按鈕,就可以新增一個APP頁面。
在繪製的過程中,左邊會出現一個Library的頁面,類似工具箱的功能,使用者可以更改頁面的顏色,或是利用拖曳的方式就可以在頁面上新增元件。
使用者可以自行對元件的樣式進行修改,頁面的連結是最主要的功能,只要點擊某個元件,再點擊連結,便可以將該元件連到另一個頁面。
此外,使用者可以對連結設定Gestures and transitions,讓頁面切換的效果更豐富,對該連結點擊兩下,再點擊跳出的箭頭,便會產生一個小視窗,左邊的下拉式選單是設定Gestures,右邊的下拉式選單是設定Transitions。
設計完成的Project也可以分享出去,Fluid UI提供了多種分享的方式,可以傳送連結給他人,或是發佈到Facebook、Twitter等其他分享方式。
我利用了目前正在進行的專題APP,繪製了幾個主要功能的UI,也可以進行線上Demo。
Fluid UI在操作上很容易上手,最大的特色就是可以進行線上Demo,將APP的頁面呈現更生動,也可以讓人感受到實際的操作,要對其他人介紹自己的APP也是個很方便的工具。而Fluid UI提供的元件也相當齊備,使用者可以直接對設計好的元件進行樣式的編輯。也有提供Timeline的功能,在編輯過程如果出錯也可以快速回復到先前的樣子。比較可惜的是,Fluid UI並不是全免費的,像是我們的APP是超過10個Pages的,因此無法將全部的頁面繪製出來。雖然可以將建立好的Project寄給團隊的其他成員,但也是因為受限於免費帳戶的原因無法共同編輯,其他團隊的成員只能對收到的Project進行查看。
2015年4月5日 星期日
3/30 MIS心得
本週老師對Ragic做一個總結,透過我們自己操作並回答老師提出的問題,便可以了解自己對前幾週Ragic的操作上有沒有真的認識,其實在回答問題的過程中,觀察和實際操作真的很重要,可以很容易地找出表格設計上的變化。
雲端資料庫是個很便利的資料儲存空間,可以即時更新資料,也不需要花費太多的管理成本,而Ragic的設計本來就是給企業使用的,有很多的功能都更簡易,也有預先設計好的表單範本可以使用,或許可以減少使用者設計表單的時間,但是在修改範本上不能完全說是不會產生問題的。
接著,老師從聯合報新媒體實驗中舉了一個例子,現代人比較沒有閱讀報紙的習慣,大部分的人都是利用行動裝置來瀏覽新聞,但在手機上要閱讀新聞其實有點麻煩,太多的文字會讓使用者無法全部閱讀,按照我們自己的習慣,要在手機上閱讀文章,就必須減少過多的文字敘述,可以利用重點文字搭配圖片或圖表,可以讓使用者一目瞭然,而不必在一堆的文字中尋找重點。
其實我覺得這個聯合報新媒體實驗,也可以算是之前老師提到的企業流程再造的一個部分,因為也是從使用者需求改變的角度出發,以及技術上的變革,讓傳統報社不得不改變他們現有的經營模式,發展出更新的行銷策略,便是要運用現在正流行的APP,讓使用者覺得閱讀新聞不必再被侷限於紙張上,也可以有更多的方式可以呈現以及和使用者進行互動。
另外還有提到了對於多工型人才的需求,因為現在環境的需求,如果一個人只具備一項技能,是不足以應付團隊工作的。在電子商務的領域中,跨界人才是非常搶手的,也意味著雖然我們可能擁有一個職稱,但我們要做的工作可能會涉及到其他領域的工作,不同領域的人將他們的專業集合起來,才能夠更有效地發揮,在電子商務中大部分的人一定會立刻想到主要是由資訊領域的人負責,但其中還包含了行銷、業務規劃等重要的工作,一個人除了專精自己領域的技術外,如果能再擁有其他領域的知識或技能,必定可以達到相輔相成的效果。
但也因為我們通常都只在乎自己領域的發展,反而被限制在自己的思維裡,不論是小專案還是大型的計畫,都會常常需要和其他領域的人溝通並了解他們的想法,因此我們就必須拋棄本位主義的想法,不要以自己的想法為出發點,也要試著去學習其他領域的知識,然後和自己的專業結合,也可以累積自己的經驗。
雲端資料庫是個很便利的資料儲存空間,可以即時更新資料,也不需要花費太多的管理成本,而Ragic的設計本來就是給企業使用的,有很多的功能都更簡易,也有預先設計好的表單範本可以使用,或許可以減少使用者設計表單的時間,但是在修改範本上不能完全說是不會產生問題的。
接著,老師從聯合報新媒體實驗中舉了一個例子,現代人比較沒有閱讀報紙的習慣,大部分的人都是利用行動裝置來瀏覽新聞,但在手機上要閱讀新聞其實有點麻煩,太多的文字會讓使用者無法全部閱讀,按照我們自己的習慣,要在手機上閱讀文章,就必須減少過多的文字敘述,可以利用重點文字搭配圖片或圖表,可以讓使用者一目瞭然,而不必在一堆的文字中尋找重點。
其實我覺得這個聯合報新媒體實驗,也可以算是之前老師提到的企業流程再造的一個部分,因為也是從使用者需求改變的角度出發,以及技術上的變革,讓傳統報社不得不改變他們現有的經營模式,發展出更新的行銷策略,便是要運用現在正流行的APP,讓使用者覺得閱讀新聞不必再被侷限於紙張上,也可以有更多的方式可以呈現以及和使用者進行互動。
另外還有提到了對於多工型人才的需求,因為現在環境的需求,如果一個人只具備一項技能,是不足以應付團隊工作的。在電子商務的領域中,跨界人才是非常搶手的,也意味著雖然我們可能擁有一個職稱,但我們要做的工作可能會涉及到其他領域的工作,不同領域的人將他們的專業集合起來,才能夠更有效地發揮,在電子商務中大部分的人一定會立刻想到主要是由資訊領域的人負責,但其中還包含了行銷、業務規劃等重要的工作,一個人除了專精自己領域的技術外,如果能再擁有其他領域的知識或技能,必定可以達到相輔相成的效果。
但也因為我們通常都只在乎自己領域的發展,反而被限制在自己的思維裡,不論是小專案還是大型的計畫,都會常常需要和其他領域的人溝通並了解他們的想法,因此我們就必須拋棄本位主義的想法,不要以自己的想法為出發點,也要試著去學習其他領域的知識,然後和自己的專業結合,也可以累積自己的經驗。
訂閱:
文章 (Atom)