Participated Projects in Garmin
-
Upload
winston-hsieh -
Category
Documents
-
view
42 -
download
1
Transcript of Participated Projects in Garmin
Participated Projects in
Garmin CorporationWinston Hsieh 謝博在
Web ApplicationGarmin 樂活網 2.0WebRelease System
Garmin 樂活網 2.0 Technical Skill Applied
◦ Java, Groovy/Grails, Spring, Hibernate, Servlets, JSP◦ HTML, CSS, JQuery, JavaScript, AJAX, XML, JSON◦ MySQL
Frontend Development◦ Support endless scroll
Surf without Form POST◦ Using the lightbox for showing detail information
More convenient for find nearby POIs after drag and drop on nuMap◦ Integrated with Social Network API to share information
Facebook, Google+, Twitter, Windows Live Combining with Garmin contents
◦ RichPOIs ( 景點書 ), Taiwan Local ( 在地通 ), Travel Route ( 輕旅行 )
Support Endless Scroll
Using the Lightbox
Dynamic Nearby POI Search by Dragging Map
Garmin Content Download
Technical Skill Applied◦ Groovy/Grails, Spring, Hibernate◦ HTML, JQuery, JavaScript, AJAX, CSS◦ ORACLE
Objective◦ Provide a platform for web release process control
Scope◦ 3 main processes buildup
Simple single thread process for SW/Map/Content◦ Process control◦ BOM compare for software◦ Auto Grouping for map installer◦ Notification
WebRelease System
Compare Result•All 006 BOMs difference between Revision A and B•Save result to database
WebRelease SystemBOM Compare for Software
Filter not start with 006- BOMs
Compare BOMs
revision
Expand BOMs
BOM Revision ABOM Revision B
WebRelease SystemAuto-grouping for Map
Produced by Human
Produced by Web Release
Auto-grouping Engine
Garmin API Platformnuvi3595 Download CenterGarmin Updater
Technical Skill Applied◦ Java, Groovy/Grails, Spring, Hibernate◦ XSLT, XPath, XML◦ MS-SQL, MySQL◦ XML-RPC, SOAP, JSON, RESTful API
Front-end Tool◦ nuvi3595 Download Center◦ Garmin Updater
Garmin API Platform
nuvi3595 Download Center When PND connected to WiFi
◦ OTA Update Map Update Software Update
◦ Content Download 車標 , 景點書 , 輕旅行
◦ 發佈 myGarmin News Communicate Protocol
◦ XMLRPC over HTTP Simply a protocol used to make procedure calls on
remote hosts over HTTP 資料格式以 XML 序列化傳遞,並會反序列化還原回 Object 格
式
nuvi3595 Download Center Screenshot (1)
nuvi3595 Download Center Screenshot (2)
Garmin Updater Improve map update experience
◦ Thin application◦ Auto map update checking◦ One click download/install◦ Download pause/resume◦ Device Registration
Go live only in Taiwan and China now
Garmin Updater – Update Flow (1)
•myGarmin 登入 •驗證登入中 •上拋 XML 檢查更新
Garmin Updater – Update Flow (2)
•續傳下載更新
•付費購買
•地圖為最新版本,無須更新
Mobile ApplicationmyGarmin+Garmin® 產品目錄
Objective◦ An Android app to attract the potential customer
and improve customer adhesiveness
Platform◦ Android 3.0 以上
Status◦ First lunch on Google Play at July 29th, 2013
Current version 1.2.1 Current download
實際 / 總安裝次數 -> 3601 / 15,255 ( 截至 2014/04/30)
myGarmin+
myGarmin+ - Function SpecFunction Scope
登入方式 • Support myGarmin & Facebook account
• 使用 Facebook 登入會發佈活動訊息至塗鴉牆產品資訊 • 分類 By 汽車導航、行車紀錄、戶外休閒和運動健身專屬優惠 • 抽獎活動 Luck Draw
• Rule 1 – 報名參加抽獎,活動結束後抽出得獎者• Rule 2 - 全樂樂活動現場兌換贈品
• 新聞公告、部落格文章影片頻道 • 整合 YouTube 上 Garmin Channel 的 Taiwan 影片列表經銷據點 • 分類 by 經銷商銷售類型意見回饋 • 使用者意見回饋至客服信箱
myGarmin+Screenshots
myGarmin+ Rule 1 Flow (1)
接下頁
參加後取得抽獎代號方便對照是否得獎
是否需要先填寫問卷
活動進行中 活動結束 -> 查詢是否中獎
myGarmin+ Rule 1 Flow (2)
填寫完資訊回到列表
* 若是當場領取或是親領兌換,「填寫寄送資訊」的按鈕會隱藏
* 未得獎資訊
接上頁
myGarmin+Rule 2 Flow 全樂樂活動
myGarmin+ Architecture
Facebook SDK
RESTful API
my.garmin.com.tw
myGarmin Database
OAuth Login
JSON
SQLiteDatabase
Garmin Product Catalog
Objective◦ 提供 Garmin 愛用者可以線上取得 Garmin 最新產品
目錄資訊 Platform
◦ Android 3.0 以上 Status
◦ First lunch on Google Play at January 17th, 2014◦ Current download
實際 / 總安裝次數 -> 695 / 2,238 ( 截至 2014/04/30)
Function Spec
Garmin Product CatalogFunction Scope
Function Scope
瀏覽產品目錄清單模式 • Grid or gallery
下載產品目錄 • Check is new catalogue available• Download content on demand• Asynchronous download in background task
瀏覽產品目錄內容 • 前景與背景圖片依照螢幕大小計算相對位置交疊放置
• 動態附加事件於每一頁面• YouTube Video• 3D Model Rreview• Slide Show• Light Box -> Web Page
管理已下產品目錄 • Content cache on local storage• Delete cache from local storage
Garmin® 產品目錄Screenshots
Grid View
Gallery View
Catalogue Downloading
Delete Mode
YouTube
3D Model
Lightbox
S
S
Single Tap
Double Tap
Tap hold & Move
Garmin Product CatalogContent Review
Background View
Action View
When do scaling
Background View
Action View
Image Viewfor scaling
Garmin Product Catalog Architecture
Akamai File Server
XML File
(1) Retrieve Catalogue List
(2) Download each catalogue
Zip File
SQLite
I/O