2021移动应用创新赛纪实:用代码展示青年一代技术实力
2021移动应用创新赛纪实:用代码展示青年一代技术实力 我们的生活离不开各类App,现在也有越来越多的年轻人加入到应用开发的行...
我们的生活离不开各类App,现在也有越来越多的年轻人加入到应用开发的行列中来。根据苹果官方此前提供的数据显示,目前大中华区已拥有超过440万注册开发者,与两年前相比增长幅度十分明显,在这些开发者中,学生开发者也是一份不可或缺的后备力量。
参加移动应用创新赛的学生们
每年苹果都会举办面向学生群体的“移动应用创新赛”,今年是该赛事的第六年。公开数据显示,2021年移动应用创新赛又一次实现了人数和作品数的突破。共有来自500多所大学的学生报名参加大赛,提交的项目超过了1400多件。在300个作品入围复赛后,最终共有59个作品闯入决赛。
值得注意的是,今年的大赛不仅仅有更多的参赛作品,作品质量也提升到了新的高度。今年苹果特别为决赛队伍提供了免费开发者账号,并且在大赛尚在进行中时,就已经有10个app在苹果App Store成功上架。另外在“元宇宙”等概念日益火爆的当下,今年移动应用创新赛还新增了AR赛道,通过提供最先进的AR技术培训,并鼓励学生开发者使用强大的ARKit,以及CoreML等最前沿的技术,让学生们能够带来更有新意的用户体验。
AR赛道展示中国技术实力
今年新增的“AR赛道”成为本届移动应用创新赛的最大看点。经过激烈的角逐,来自浙江大学的ARCT团队取得了最佳的成绩。由该团队打造的ARCT应用,利用增强现实改变了城市的视界,通过在现实世界添加诸多虚拟元素的方式,避免出现“千城一面”的情况。
来自浙江大学的ARCT开发团队
目前,ARCT团队为这款应用带来了两种模式。其中“探索模式”利用增强现实功能,帮助用户以看到城市的新视界。另外,用户也可以在“创作模式”中通过自由的创作,动手搭建一个AR模型并上传到增强现实的世界中。
增强现实的核心就是“定位”,因为不精确的定位会让使用者感受到虚拟物体的非真实融入性,并降低AR应用的使用沉浸感。在与学生开发者们沟通的过程中CNMO了解到,团队成员开发这款应用时,利用到了WWDC20上推出的ARKit 4中的“地理信息锚(Location Anchor)”以及WWDC21上推出的精细地图模型,为基于3D地图的精确定位技术提供了数据保障。
值得关注的是,“地理信息锚Location Anchor”在全世界只有美国25个城市和英国伦敦可以使用,这次浙江大学的学生开发者团队将Location Anchor带到了中国,也让世界看到了中国开发者的技术实力。
据了解,这套算法的核心思想是重建了城市中一系列场景,得到城市的3D地图,其次当用户进入场景时,先利用GPS缩小搜索范围,然后在3D地图中进行特征点匹配定位,确定用户的相机位置姿态,并和ARKit的初始化位置姿态对齐,使得用户可以获得AR世界的坐标。
ARCT-队员实地调试
得益于iOS/iPadOS系统庞大的用户量,ARKit也开始成为很多开发者的首眩在沟通的过程中学生开发者们表示,苹果拥有完善的开发文档,只要查阅文档就能基本得到想要的答案。而且由于目前ARKit仍在不断更新,参与开发的人也越来越多,因此即使对文档内容有疑惑,也可以在WWDC或其他开发社区与其他人交流,得到自己想要的答案。
利用技术来解决生活中的实际问题
各类App的出现,为我们的生活带来了极大的改变,在本届移动应用创新赛上,很多同学也利用技术展现了人文关怀。
来自上海交通大学的“拾忆”开发团队
来自上海交通大学的“拾忆”开发团队给我留下了颇为深刻的印象。学生开发者们在短短半年的时间内,成功开发出一款用于“老年痴呆筛查”的应用。这款应用的UI大多为手绘,通过游戏的方式,改善现有筛选表面对初筛场景、初老人群的痛点,优化认知障碍初筛的体验,使之有趣化、轻量化。
“拾忆”App的UI均为手绘
在很多人的印象中,参与移动应用创新赛的同学大多为计算机专业或对编程感兴趣的学生,然而让我有些惊讶的是,“拾忆”开发团队的三位学生均为上海交通大学设计学院的学生,或许这也是她们选择使用手绘的原因之一。三位学生此前对技术的了解并不多,也是因为“移动应用创新赛”这个契机,才将自己的想法在苹果的相关设备上实现。团队成员史书圆表示,“拾忆”目前使用unity开发,然后再使用Xcode打包至iPad平台上。虽说团队内部成员没有相关的开发经验,但得益于苹果良好的生态,入门的门槛并不高。
来自浙江大学的“谓尔”开发团队
来自浙江大学的“谓尔”开发团队,则为我们带来了一款可以社交的“电子宠物”。与传统的电子宠物相比,“谓尔”更像是虚拟世界的另一个我,当我们完成了每天的运动目标后,电子宠物也会变得活力满满,而当我们晚上睡觉太晚时,虚拟形象上也会有“黑眼圈”,这些巧妙的小设计,也让每一个用户都能更加了解自己。
“谓尔”UI
当然,“谓尔”这款应用不但看上去更加优雅,其背后的设计也相当硬核。据团队成员介绍,每一个电子宠物都是通过使用swiftUI和CoreGraphics进行二维贝塞尔曲线图形绘制与界面组织随机生成,并且随着用户的使用不断变化。另外,电子宠物通过animatableData、GeometryEffect、AnimatableModifier等实现动画与交互效果,还原最初的设计并丰富外观的灵活性,也降低了对运行性能的要求。
在本届移动应用创新赛上,“拾忆”与“谓尔”两款应用分别获得了社会创新奖以及最具创新奖,这些应用的出现,也让我们看到了青年一代对人文关怀的关注。他们都在利用技术去改善我们的生活,也在用自己手中的App,让这个世界变得更加温暖。
写在最后
现在,移动应用创新赛已经成为学生开发者们展示自我的舞台。虽说本届移动应用创新赛被迫更改为线上举行,但学生开发者们依然热情满满,提交的应用无论是数量还是质量都创下了新的纪录。另外,今年大赛除面向各大高校外,还引入了小学及初中阶段的学生参与,共有75所学校提交了展示项目计划提案,其中15个团队获得了“最佳项目设计”奖项。
现在,苹果正在引导更多年轻一代的开发者,并给予他们工具,为创新赋能。正是得益于这样生态式的培养,移动应用创新赛才变得更加成熟。通过不断增长的作品数量和质量,也足以证明学生们的创新思维,这也让我们看到了更多学生开发者正在利用代码,来展示青年一代的技术实力。