WWDC竞赛(一) | 来自缤纷多彩的灰

WWDC竞赛(一) @ WHlcj | 2023-04-28T01:07:28+08:00 | 3 分钟阅读

介绍iOS方向最牛逼的赛事,以及个人认识与准备过程。

认识wwdc

最初听闻WWDC是大一上刚进入大学校园,加入iflab社团后听说Pj学长分享过自己赢取这个世界级比赛的经历。但是当时对于WWDC只是很模糊的概念,我也是今年初才真正明白,WWDC是苹果全球开发者大会 (英文全称是“Worldwide Developers Conference”),每年定期由苹果公司 (Apple Inc.)在美国举办。 大会主要的目的是让苹果公司向研发者们展示最新的软件和技术。而学长们所谈及的其实是WWDC Swift Student Challenge,下面是我校优秀学长们的获奖作品。

在学长们的分享会上,学长们强调这个比赛不是展现个人技术的舞台,简单的但是很有创意的作品才是最好的!这也极大激励了我投入到今年的比赛当中,最后由于idea敲定较晚以及技术能力不行错失机会,但是收获了很多经验,进一步了解了这个比赛。

准备过程

天体模拟器的启发以及社团内与大家的讨论,今年我想做一个AR的天体弹珠,敲定主意的时候已经只剩一周的时间并且我还可以说完全不懂ARkit方面的内容,而后面也了解到SwiftUI对应的是realitykit,实际也许也可以用ARkit不过我没有找到相关的明确文档和代码演示。GitHub上倒是有不少ARkit项目,但都是基于UIkit框架的。

我从github上拉取了一部分项目看了看,发现ARkit远比我想象的麻烦,我连模型格式都搞不懂🥹。后面找了一些资料,试了试Realitykit发现Arkit和Realitykit模型格式也不一样(也许是我理解错了)最后从NASA官网下载传入了一个火星模型(.scn)后就暂时结束了对这段内容的探索。

随后在与同样备战的学长们交流过程中,他们分享给我了一个16年的古老wwdc获奖项目Cell,真的很强,16年的playground项目现在竟然还能运行!

通过这个项目,我更加理解了获奖作品的样子。Cell这个项目模型十分简单,也没有明显的动画过程,主打一个图文并茂。学长们分享到,虽然比赛要求说的项目演示3分钟,但是你的项目内的文字部分可以很多很多。😂所以这点事可以好好利用的,不少获奖的项目也都是类似Cell这样,长篇的文字和简单的交互。

结语

令人唏嘘,近年来国内wwdc的争夺竞争愈发激烈,但是创新乏力。往年中国区往往有30位以上获奖者,今年只有13位并且上海商学院独占9位!(华东地区的IOS实力真的太强啦!)

今年的swift学生挑战赛对我来说是挺遗憾的,因为我个人感觉,天体弹珠的设想是很不错的。但是我的实力不够,今年没办法实现。不过我准备把这个想法留到明年,再学习一年,沉淀一年。积累了一些经验后,我相信明年会有应有的收获!💪