星期二, 4月 17, 2012

App開發心得分享 - ToiletTaipei


App開發心得分享 - ToiletTaipei

名稱:ToiletTaipei
平台:iOS
價格:免費
功能:
   1.提供台北市內最近的10間廁所列表
   2.提供地圖瀏覽模式查找廁所
   3.提供台北市分區瀏覽廁所相關資訊
下載:http://itunes.apple.com/gb/app/toilettaipei/id494470728?mt=8

這個App製作的發想其實是來自於一場Windows Phone的研討會。

在研討會中,講者分享了台北市公開資料平台的使用方式。 這個網站是由台北市政府與微軟合作,使用Windows Azure雲端運算平台,所以在近期許多微軟雲端相關的活動,都會提及這件事情。


好的資料來源能提供給開發者成為應用程式的素材,結合手機平台,就變成了一個個有趣的App應用。

在台北市公開資料平台上,提供了許多各行各業店家的資訊,如旅館業、溫泉業、餐廳、飲品等等,也有機關資訊,如警察局、老人安養院、社區公園、停車場等。很多都是拿來製作App的好資訊,當然唯一的缺點就是只有台北市的資訊,希望公開資料平台趕快擴散至各縣市,或是直接成立台灣公開資料平台更好。

在這個平台上,其中一個資料就是公共廁所,提供了全台北市公廁的坐落位置、經緯度、座數以及優良等級。

有了這些資料,再搭配手機能取得目前所在位置,我們就能推算出距離目前位置最近的廁所列表!

於是乎就開始著手進行這個App的撰寫:

公開資料平台提供了XML與JSON兩種資料格式,我選擇取用JSON格式的資料。接著透過iOS的JSON Parser進行資料處理,再將資料顯示在Table View上。



確定能取得資料後,再取得目前所在位置的經緯度,並進行距離比對,計算出每間廁所與現在位置的距離。

接著依據距離排序,就可以將這些資料秀出來給使用者看了!為了更方便使用者查找,再結合地圖顯示的方式,將這些廁所標記出來,使用者就可以直接從地圖上進行廁所查找。



良好的資訊提供必須提供使用者多種瀏覽的方式。接著再依據行政區進行分類,讓使用者能夠依照行政區分類來瀏覽廁所資訊。

最後再將公厠資訊以適合手機畫面瀏覽的格式進行呈現,讓使用者可以很清楚地看到每間廁所的相關資訊。

使用分頁的方式來提供給使用者距離排序、地圖瀏覽、分區瀏覽的功能,這個Toilet Taipei就完成了!




 透過瞭解手機能提供的功能,結合實用的資料來源,以及一些些連結的發想,每個人都能創作出有趣的App應用!

加入資策會行動開發學院Facebook粉絲團

最新課程:

iPhone/iPad應用軟體開發 接案高手班 

iPhone/iPad App開發 - 進階應用班 

Android App開發 - 即學即用班

Unity遊戲開發 - 紙牌瑪莉歐實作班

HTML5Web App開發 - 工具應用班


沒有留言: