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