专访YaoYao跳绳App开发者汪家浩:兴趣是最好的老师
2019年的WWDC大会上,最让我惊喜的就是watchOS 6系统。独立的应用商店,象征着Apple Watch开始摆脱iPhone的束缚,甚至完全独立。这对Apple Watch来说,显然是一项颠覆性的改变。当然,这项改变也为一些应用开发者提供了更大的舞台。
watchOS 6
目前,Apple Watch端已经拥有很多运动健康类App,“YaoYao跳绳”就是其中之一。它可以记录我们在跳绳的次数,也能记录运动过程中的心率、速度等信息,并将这些信息传递至iPhone的健身记录中,方便我们查看。
“做Apple Watch上最好用的跳绳应用”
这是YaoYao跳绳App开发者汪家浩的个人愿景,他也为此付出了大量的时间与精力。在WWDC2020召开前夕,我有幸采访到这位YaoYao跳绳App“背后的男人”,并了解到开发这款应用背后的一些故事。
为什么是一款跳绳App?
为什么汪家浩会开发一款跳绳App?这或许是很多人的疑惑。不过从沟通中我了解到,汪家浩开发YaoYao跳绳App的契机非常简单,那就是因为他在跳绳时发现目前市面上没有一个良好的跳绳计数App。都说“开发者”是一个充满惊喜的职业,因为他们能够用自己的头脑与代码创造出无限可能。作为iOS开发者的他,只用一个周末就写出了第一版的YaoYao跳绳App,高效的开发效率着实让人惊叹。
不过极快的开发速度也带来了一个弊端,那就是功能单一。第一版的YaoYao跳绳App只提供简单的计数功能,而且计数精准度也没有想象中那么高。但这并没有打击汪家浩的积极性,随着用户数的增加,不少用户也对这款App提供了良好的反馈,汪家浩也开始和朋友不断优化这款应用,让YaoYao跳绳更加易用。但提升计数精准度并不是一件容易的事,因为不同用户跳绳时的速度与姿势不会完全相同。为了提升计数的准确性,汪家浩找到很多志愿者,通过分析大量的运动数据,再不断打磨App,最终将数据做得更精准。
经过不断的更新迭代,“YaoYao跳绳”App已经成为一款相当成熟的运动App。经过我的实际使用,“YaoYao跳绳”的计数误差很低,多次使用后计数误差大概在2~3个左右。通过Apple Watch的传感器,“YaoYao跳绳”可以记录诸如心率、速度、卡路里等数据,而且这些数据还可以通过HealthKit来填充我们的健身圆环,让用户时刻保持动力。另外,YaoYao跳绳还利用了苹果的Text to Speech(文字合成语音技术)来实现运动过程中的语音报数。每当我们跳绳达到100个,都会听到相应的语音提醒。在iOS端,“YaoYao跳绳”还能将手机屏幕作为记分牌使用,诸多运动数据都能直接在手机上查看到。
“YaoYao跳绳”获得“健康健美”类排行榜第三名
在最新版的App中,“YaoYao跳绳”也增加了不少全新功能,例如与iOS 13同期亮相的Sign in with Apple就出现在YaoYao跳绳中。它更加方便、快捷且安全,而且由于苹果不会追踪用户在应用中的行为,所以能够很好地保护个人隐私。
Sign in with Apple
伴随着YaoYao跳绳的不断更新迭代,汪家浩自身的跳绳水平也有了很大的提高,甚至还学会了双摇以及其他跳绳的动作。当然,也有不少用户是因为YaoYao跳绳App而购买了Apple Watch,在他看来这就像有人为了塞尔达而买了Switch游戏机!对于开发者来说,这显然是最值得纪念的高光时刻。
在采访中汪家浩还表示,未来希望利用Apple Watch的运动传感器数据来进一步将运动“数字化”,因为他相信数字本身就是一种力量。通过加入更多游戏化内容,也能进一步提高运动的乐趣,让大家更好地坚持运动。
App Store对开发者的支持必不可少
每年苹果都会召开与应用开发相关的WWDC开发者大会,在此期间苹果会向充满创造力和创新精神的开发者们分享最新的开发工具,帮助他们创造更多令人赞叹的App与服务。专门为软件生态服务召开大会的厂商并不多见,而WWDC举办至今已是第31届,这也让我们看到苹果对于开发者极高的重视程度。
“YaoYao跳绳”是一款在iOS平台上架的付费App,所以能让更多人了解并使用到这款App显然是开发者最期待的事。因为独立开发者并没有商业公司的推广资源,仅仅靠开发者自身在社交媒体平台推广以及用户的口碑宣传,并不能掀起太大的波澜。
YaoYao跳绳曾被苹果App Store推荐
从2017开始,苹果App Store增加了诸如应用回顾、Today标签页等模块,很多用户都通过App Store首页去了解到更多充满趣味性的App。经常浏览Today故事的你应该会了解,苹果经常在App Store首页推荐一些独立开发者开发的App,比如YaoYao跳绳就曾经被苹果App Store推荐。而且相比于其他平台,App Store的用户评价体系也相对公正,一些获得高评价的App更容易被苹果官方推荐,这种良性循环可以帮助开发者推广优秀的App,也能起到很好的激励作用。
开发者回复用户反馈
而且,App Store也为独立开发者与用户之间架设了一座沟通的桥梁。用户使用App后,可以直接在AppStore上撰写体验后的评论,这不但降低了用户与开发者之间的距离感,也让开发者了解到哪些功能是真正的用户所需。比如在交谈中汪家浩谈到曾有一位海外的视障用户来信希望改进VoiceOver功能,也有很多国内用户分享了有关于医学、运动的知识,这些不但让汪家浩认识了一群志同道合的小伙伴,也让YaoYao跳绳App变得更加好用。
兴趣是最好的老师
与许多“科班出身”的开发者不同,汪家浩在读书时学习的并非计算机相关专业,只是因为对编程很感兴趣,便深入其中。
作为一个“半路出家”的开发者,汪家浩仅凭借着兴趣与自我的不断努力,就成长为一位成熟的软件架构师。但他并没有止步于此,而是继续准备寻找一个没有接触过的技术方向来学习,以验证自己的学习速度。在交流的过程中,我发现汪家浩是一位自学能力极强的人。他只用了一个月的时间学习iOS开发,而在Swift 2.0发布后,仅用一两个星期敲了一遍代码后,就开始直接将iMandarin App作为练手项目。这种强大的自我驱动力,或许也是他能够成为iOS独立开发者的原因之一。
兴趣的能量,在于它会驱动一个人的探究欲望,并为了达到某个结果去不断努力。正是源于对编程的兴趣,才使汪家浩在一周内便开发出第一版的YaoYao跳绳App,又在随后的一段时间内不断优化,让这款App变得愈加成熟。我想,很多人也会被他的兴趣所感染,去使用这款App运动。
当然也包括我。