劉新新 蘆明


摘? 要: 在信息化時代的大背景下,如何用手機APP軟件來輔助管理人們的運動,制定更合理有效的運動方式是亟待解決的問題。文章設計并實現了一款基于iOS系統的運動輔助管理APP,采用iOS平臺開發,結合GPS定位,百度地圖,軌跡繪制,JSON數據傳輸等技術手段實現自動運動輔助管理。該APP軟件對于健康數據的統計呈現,較好地迎合了用戶對數據的關注度,提升了用戶的體驗。
關鍵詞: iOS 系統; 運動輔助管理; APP軟件; 軌跡繪制
中圖分類號:TP319? ? ? ? ? 文獻標識碼:A? ? 文章編號:1006-8228(2020)12-22-03
Abstract: In the information age, how to use mobile APP software to assist in the management of people's sports and formulate a more reasonable and effective way of sports is a problem to be solved urgently. This paper designs and implements an exercise assistant management APP for iOS, which is developed on iOS platform, combined with the technical means of GPS positioning, Baidu map, trajectory drawing, JSON data transmission and so on to realize automatic exercise assistant management. The statistical presentation of health data of APP software better satisfies the user's needs for data, which improves the user's experience.
Key words: iOS system; exercise assistant management; APP software; trajectory drawing
0 引言
當前運動健身成為一種新時尚,各類運動健身軟件因可以指導沒有健身經驗的人群更加安全、快樂、有效運動,并且具有指導性強、專業性高、運動數據可視化等特性,而受到越來越多人的關注[1]。由此可見,運動類的APP具有良好的發展前景。但此前也有數據分析顯示,用戶對于一款運動類APP存在使用粘性不高的情況。為解決此問題,本文設計并實現了一款基于iOS的運動輔助管理APP軟件,在系統需求分析中考慮更加全面,APP通過GPS定位與網絡定位系統相結合,為用戶提供更全面的運動軌跡記錄。此外,也提供了實施動態數據顯示、瀏覽當前衛星圖、分享新聞,以及社交功能。使用戶更有歸屬感,也能獲得運動的趣味性。
1 相關研究
運動輔助管理APP是指通過對用戶運動軌跡記錄,為用戶制定運動方案,使用戶獲得健康的運動方式的第三方應用程序。當前,我國市場中的運動健身類APP種類多樣,數量繁多,市場競爭激烈。為搶占市場, 各大健身企業在運動健身類APP產品開發中通過不斷完善 創新APP功能,增強用戶的粘黏性[2]。根據行業相關數據報告顯示,2014-2019年我國在線健身市場用戶規模增長迅速,而在2018年用戶規模就已破億。但在這巨大的市場之下,同時存在用戶體驗度差、偏重女性、盈利模式落后等阻礙體育健身類APP發展的問題[3]。基于市場調研的數據分析,對于未來運動輔助管理APP的發展可以從健身場景[4]、健身服務[5]、健身裝備[6]、衍生服務進行完善。本文將根據以上發展的設計思路,對于基于iOS的運動輔助APP的設計和實現給予說明。
2 功能分析與設計
該款運動輔助管理APP軟件主要由六個主要功能模塊構成,分別是登錄、首頁、新聞、軌跡記錄、歷史軌跡和我的模塊,如圖1所示。
⑴ 登錄注冊模塊流程
初次登錄APP的用戶為了保證數據完整性需要進行注冊。注冊時只需要填寫用戶名、手機號、密碼就可以完成注冊,其他詳細信息進入“我的界面”進行詳細修改。注冊成功后會跳轉到登錄界面。
⑵ 首頁模塊流程
首頁動態數據展示的是最近七天的總步數,最近七天的每天步數及最近七天每天的運動里程,匯總成一個環形統計圖和兩張動態圖標。
⑶ 新聞模塊流程
新聞模塊主要展示最新的和運動有關的新聞及賽事報道,愛好體育運動的用戶可以在第一時間獲取新聞資訊。
⑷ 軌跡記錄模塊流程
運動軌跡為該APP的核心功能,用戶點擊開始按鈕時,就開始記錄用戶的實時軌跡信息并在地圖上繪制出軌跡。界面上的當前狀態為系統自動判斷如為靜止則運動時間暫停,總時間繼續。當點擊繼續運動按鈕會回到軌跡界面,點擊結束按鈕時會結束當前軌跡并進行軌跡距離判斷,如果軌跡距離小于50米會彈出提示框,反之會上傳到服務器,儀表盤數據回到原始狀態。同時軌跡記錄模塊上的地圖也可以自選圖層,圖層分為三種,分別為:普通地圖、衛星地圖和熱力圖。
⑸ 歷史軌跡模塊流程
歷史軌跡又稱為“路書”,該模塊主要展示用戶已經保存過的歷史軌跡,每次的軌跡都會以單個單元的形式展示。如果想將某條軌跡刪除可以直接左滑刪除,此外還可以對每條記錄進行收藏和自定義名稱的操作。如果想要詳細的查看某條記錄可以點擊海拔折線圖,將該海拔的坐標在地圖上標記。
⑹ “我的”模塊流程
我的界面主要展示個人信息、收藏路書、SOS、以及APP的相關設置。
3 詳細設計與實現
3.1 設計思路
本項目是基于iOS系統開發的,iOS系統框架從上到下依次是Cocoa Touch、Media Layer、Core Services 、Core OS。其中語言有:Objective-C和Java,使APP交互性良好、邏輯清晰、操作簡單易懂,響應速度快。工具有Xcode、Navicat premium、IntelliJ IDEA,以及MVC設計模式。通過百度地圖、定位開發包和MySQL數據庫對軟件軌跡部分進行處理。軌跡記錄是整個App的核心功能,開始運動軌跡記錄后,通過手機的WiFi或3G、4G接入網絡,調用百度定位API并結合百度地圖進行軌跡記錄,結束后將所有信息以post方式上傳至服務器。
3.2 工作流程
本文設計并實現的運動輔助管理APP的總體工作流程如圖2所示。
3.3 功能實現
本文以用戶的角度分析核心功能。
⑴ 運動軌跡記錄功能
通過運動軌跡記錄功能,APP可以通過用戶手機的GPS和手機網絡實時繪制運動軌跡,并在運動過程中給出相對應的運動數據,如:運動距離、運動時間、運動總時間、速度、運動狀態等實時反饋給用戶,同時APP也可以退出該功能或者結束運動將軌跡上傳到服務器。
⑵ 歷史軌跡查看功能
用戶存儲在服務器的運動軌跡都可以在此處查看到,并且用戶可以查看自己某次運動的運動軌跡,同時可以對某次的歷史軌跡標題進行修改,讓此條軌跡更有辨識度,也可以將某次的軌跡進行收藏方便下次直接瀏覽,對于不喜歡的歷史軌跡可以直接左滑刪除。
4 結束語
本文主要結合百度定位API和百度地圖API接口以及相關的SDK開發包在iOS系統上實現了一套完整的和運動息息相關的APP。參考了國內同類的APP的設計和業務流程,并根據用戶的需求分析梳理出APP的各個功能和模塊,主要分為六大模塊:登錄模塊、動態數據展示模塊、新聞瀏覽模塊、運動軌跡記錄模塊、歷史運動軌跡模塊、我的相關信息模塊。同時對各個模塊進行了詳細的設計,開發過程中為了項目的穩定性選擇了比較成熟的編程語言Objective-C而不是選擇了Swift。App交互性良好、邏輯清晰、操作簡單易懂,響應速度快。軟件中對于健康數據的統計呈現,更加迎合了用戶對數據的關注度,提升了用戶體驗。在后期還會根據用戶的需求進行系統的優化并開發出更多功能。
參考文獻(References):
[1] 張玉盈,陳軍.大數據有效提升UI產品用戶粘性研究——以運動類軟件“Keep”為例[J].北京印刷學院學報,2020.28(4):46-49
[2] 馮志勇,楊懷波,王莎莎等.運動APP對體育專業與非體育專業大學生日常鍛煉行為的影響研究[J].文體用品與科技,2018.7:24-25
[3] 吳若熙,慶軍.體育健身類APP的發展現狀問題及對策研究[J].山東體育學院學報,2015.4:18-22
[4] 李方方,李維勇,李桂韜.基于移動端GPS和運動打卡APP的設計與實現[J].無線互聯科技,2019.16(2):60-61
[5] 陳志瑩,劉美杰,陳潔.運動類APP界面設計的風格探析[J].藝術與設計(理論版),2017.2(9):96-98
[6] 鄭穎妮.關于運動類APP對體育鍛煉行為促進和體育習慣養成的影響分析[J].明日風尚,2019.4:168-168