首页 > 业界 > 关键词  > WWDC22最新资讯  > 正文

专访苹果WWDC22学生挑战赛获奖者:iPad和Swift语言 让编程门槛不断降低

2022-06-05 19:16 · 稿源: 凤凰网科技

凤凰网科技讯 (作者/贾楠)在北京时间6月7日凌晨一点,苹果今年的全球开发者大会WWDC22将正式开幕,在这为期五天的大会中,全球的开发者们将有机会与苹果的工程师一起交流app的开发问题。届时,苹果也将在开幕的主题演讲中带来iOS、iPadOS、macOS以及watchOS的设计与功能更新。

WWDC22海报

按照往年惯例,苹果在今年春季举办了Swift学生挑战赛,并在大会前公布了本次的获奖名单。据了解,在此次获奖的350名学生开发者中,共有21名同学来自中国内地,凤凰网科技也受邀采访到了部分同学,来了解这些获奖作品的创作灵感与故事。

更灵活的开发方式

张佰一

来自同济大学的张佰一是软件工程专业的大三学生。他的作品《Code Translate》可以允许使用者更直观地理解代码被翻译成中间代码时的样子,从而帮助课程的学习。从小学开始接触苹果设备的张佰一被当时App Store中的各种app吸引,尝试不同的交互方式和设计风格成了他小时候的乐趣之一,这也让他对创新有了自己的定义。在进入大学后,他便走上了自己的编程之路,并开始接触iOS软件开发。

对计算机相关专业的学生来说,《编译原理》并不陌生,学习课程的困难也给了张佰一开发Code Translator的灵感。“如果我能在刚接触这个知识的时候就能知道不同的代码翻译成中间代码是什么样子,肯定能大大地减少我困惑的时间。”张佰一说。但跟大家对于开发app的认知稍有不同,从原型设计、logo制作到代码的调试,张佰一的这款作品都是在一台iPad mini上完成的。

Code Translator展示

Code Translator展示

在去年的WWDC21上,苹果为iPad上的Swift Playground带来了编译代码、提交app的能力,这也让受疫情影响无法使用学校设备的张佰一得以顺利参赛。在分享中,张佰一表示,尽管相比电脑来说,iPad的屏幕要更小一些,但在开发过程中同样可以直接实时预览app的样子。同时因为app本身就是要在iPad上运行的,相比电脑上使用Xcode的模拟器来说,代码的测试要更快一些,在找到问题后也可以直接去调整、重新运行测试。

用iPad开发app

用iPad开发app

随着iPad的处理性能不断增强,苹果正在为iPad解锁越来越多原本只有电脑才有的能力。用备忘录制作原型,用XMind制作思维导图,用Playgrounds进行编码、调试,从张佰一的这个作品中能看出,iPad正逐渐具备完整app开发的能力。这一开发方式的转变,或许会像iPad对绘画的影响一样,让更多的人可以接触到app的开发、通过编程来解决问题。

解决问题是开发的初衷

王毓萱

开发程序的初衷是每次与开发者们对话都绕不开的话题,而每位开发者的答案也基本都一样,那就是解决自己在生活中遇到的问题。对于计算机科学与技术专业的王毓萱来说也不例外。受疫情影响,王毓萱的学校实行了封寝政策,随之而来的,是她周围的室友、同学们慢慢出现的心理问题,这也让王毓萱有了开发这次作品的想法。

在她此次的获奖作品《the Path in the Garden》中,用户可以通过几个简单的问题来对自己的心理状态做一个判断,在她构建的花园中,灌木上会根据用户的不同回答长出不同的花朵,最终在道路的尽头获得测试结果以及建议。“我可能没有最强、最顶尖的技术,但我真的想要帮助饱受疫情之苦的人们,因为我看见身边的人正在煎熬。”王毓萱这样说道。

the Path in the Garden展示

the Path in the Garden展示

在收集资料的过程中,王毓萱在社交媒体上浏览了许多人的心情日记,这些内心的记录也让她更加坚定了完成这个作品的决心。为此,从没写过SwiftUI的她开始从头学习。除了通过网络平台的一些视频课程自学外,学校的iOS Club给了第一次参加学生挑战赛的王毓萱很好的支持。

作为吉林大学iOS Club的副社长,王毓萱认为相比于其他的科学类社团,iOS Club的活跃与乐于分享的氛围让大家可以很好地学习通过Swift。通过师哥师姐的指导以及与其他伙伴们共同开发项目,之前从没接触过iOS开发的王毓萱逐渐熟悉起了Swift语言,也让她对自己的未来的就业有了新的期待。“或许我能成为一名苹果的工程师呢?”王毓萱分享到。

更清晰的未来规划

吴瑶瑶

作为北京邮电大学iOS Club的建立者,信息管理与信息系统专业的吴瑶瑶已经是第二年获奖了。相比于去年参赛,吴瑶瑶跟我说她今年在心态上有了不小的变化。在今年的作品《HockeyTourWithBingDwenDwen》中,吴瑶瑶继续使用了苹果的AR技术,来进行冰雪运动的推广,向使用者科普冰球的规则。跟去年不同的是,吴瑶瑶今年的作品从开始思考素材到最终功能的实现只用了20小时左右的时间,甚至作品文书只用了15分钟完成,相比去年的60小时,有了巨大的变化。

“我明白了我究竟想成为怎么样的人。”吴瑶瑶说,在过去的一年中,她可以非常踏实地按照自己的目标前进而不受他人想法左右。而在参赛心态上,去年的获奖经历也让她有了自信跟勇气去尝试,即使机会渺茫也不会放弃。

HockeyTourWithBingDwenDwen展示

吴瑶瑶表示,学习Swift的开发帮助她找到了内心真正的方向,学生挑战赛的经历也让她确认了自己对于编程的热爱。现在的吴瑶瑶有三个正在进行的app开发项目,而即将毕业的她也决定出国寻求第二个计算机科学的本科学位,来打牢基础,成为一个优秀的软件工程师和独立开发者。

正如吴瑶瑶他们所表现的,激发学生开发者的编程热情是苹果举办Swift学生挑战赛的初衷。为了实现这一目标,苹果也在不断提供诸如SwiftUI等工具、解锁iPad的开发能力,来降低编程的门槛,让更多的学生加入到这个行列中。在准备比赛的过程中,参赛的同学也能得到不限于编程知识的收获。

在今年的获奖同学分享中,能够明显感知到他们因为Swift编程,而对生活有了不一样的思考,对自己的未来有了更明确的规划。这些人生收获对于每个人来说都是宝贵的,相信这些优秀的学生开发者们在未来能够不断创作出更多app,来实现自己的价值,解决更多的问题。

今年的WWDC22又会有什么样的新功能呢?欢迎关注「凤凰网科技」和「凰家评测」,届时我们将进行全程报道,并在第一时间上手体验苹果系统全家桶。

举报

  • 相关推荐
  • 大家在看
  • 一加Ace Pro屏幕参数怎么样?

    6.7英寸120Hz柔性屏一加 Ace Pro使用了一块120Hz超感柔性直屏,6. 7 英寸,1.48mm窄边框,1000Hz瞬时采样率,10. 7 亿全链路色彩显示,HDR10+认证, 8192 级AI亮度自适应调节。同时该手机还支持王者荣耀和和平精英的高帧率模式,如果是玩原神的话,也可以在较长的时间内保持60Hz左右的帧率

  • 一加Ace Pro手机会发热吗?

    不会一加Ace Pro使用了全新冰脉雪山散热系统,除了3D高性能石墨,金刚石导热凝胶等散热材料加持,同时配备了一块面积高达5177mm²的八通道全贯穿VC,散热总面积37038.775mm²

  • 一加Ace Pro信号怎么样?

    多达15根天线一加Ace Pro多达 15 根天线,此外超级n28 5G网络也已加入,比一般n28 多两路信号接收,5G网速提升至 2 倍,接收范围扩大至1. 96 倍,抗干扰性能提升至 2 倍。不仅在车库、地铁、室内等弱网环境有好信号。即使在偏远地域,也嫩恶搞获得更稳定的5G驻网

  • 一加Ace Pro充电速度有多少瓦?

    150W一加Ace Pro长寿版的充电速度为150W,电池容量为4800mAh。根据一加的介绍,充电 1 分钟可以通话3. 05 小时,追剧1. 51 小时或刷抖音1. 16 小时,同时电池寿命是行业 800 次标准的 2 倍,达到 1600 次充放电循环后,电池有效寿命依然大于80%

  • 一加Ace Pro安兔兔跑分多少?

    114万分一加Ace Pro安兔兔平台上的跑分成绩为1141383分,CPU性能提升10%,GPU图片性能提升10%,AI能效比提升20%,CPU功耗降低30%,GPU功耗降低30%,该手机还搭载了骁龙8Gen 1Plus处理器,最大16GB的满血版LPDDR5

  • Steam Deck可以用PC的VR吗?

    可以。虽然从技术上来说,Steam Deck 可以连接 PC 的 VR 头戴式显示器,但 Steam Deck 并未针对 PC 的 VR 体验进行优化。既然官方表示可以连接VR设备,但是目前Steam Deck是没有针对这些VR进行优化,所以体验上自然是不好的,还是等待Steam Deck官方之后的优化才可以。

  • iPad 10可以装sim卡的吗?

    可以iPad 10蜂窝版本可以支持装SIM卡,但仅支持使用流量,不可以打电话。蜂窝版本相对普通的WiFi版本价格更高,但iPad 10的蜂窝版本还可以支持5G网络,对于需要经常在不同地点使用网络的用户,购买蜂窝版本会更方便。

  • Steam Deck可以拿来当PC手柄吗?

    可以。你可以将自己的 Steam Deck 通过远程畅玩连接至 PC,将其当做控制器使用。官方的答疑中已经明确了这点,所以你是可以拿Steam Deck来当手柄,不过这虽然是可以这样做,但是似乎也没必要,首先这手柄太大了,而且重量是669克,非常重,虽然一些玩家喜欢重手柄,但是也不包括这么重的,长时间游玩很累。

  • iPad 10可以用键盘吗?

    可以iPad 10可以通过蓝牙的方式来连接键盘。具体的操作是,iPad内打开设置——蓝牙,打开蓝牙后,搜索需要配对的键盘设备,然后让iPad和键盘链接上即可使用。此外苹果官方或者是iPad专门的键盘也可以配对使用,在使用这些专门的键盘时,配对速度比较快,在外观设计上也比较适合iPad

  • Steam Deck支持外部GPU吗?

    不支持。Steam Deck 不支持外部 GPU。也许未来的某些 Steam 平台会有一个真正的外部图形兼容连接器,这样您就可以简单地插入一个现成的 eGPU,虽然一些油管的博主做到了外接显卡,但是不是普通人能随便办到的,而且外接GPU也变得没有什么意义。

  • iPad 10可以用apple pencil吗?

    可以iPad 10可以支持第一代的Apple Pencil手写笔。除了手写笔,iPad 10还支持搭配适用于 iPad (第 10 代) 的智能键盘,或者是其他的无线键盘、手柄等外设一起使用。

  • Steam Deck能上2K显示器吗?

    可以。Steam Deck是有接口可以支持2K显示器的,但是由于Steam Deck配置比较低,如果用2K显示器倒还可以,但是想用4K甚至8K显示器,很可能会造成使用的时候卡顿的情况出现,特别是在玩一些3A游戏的时候,这样反而体验会很不好,毕竟Steam Deck不是现在主流的台式电脑,这么小的机器,无论是从配置还是散热来看都难以达到主流台式的性能。

  • iPad 10可以用普通充电器吗?

    可以,但速度较慢iPad 10官方提供的充电器可以提供至少20W的充电速度,如果是换成别的充电器,但充电协议中不提供PD2.0快充协议,那么充电速度会比较慢,有可能实际充电速度小于20W,因此如果是在正常情况下,还是使用苹果官方的充电器,或者是至少支持PD快充协议的充电器

  • Steam Deck怎么开加速器?

    使用支持Steam Deck的加速器。在国内很多加速器都不支持Steam Deck,目前已知支持Steam Deck的加速器就是网易的UU加速器,如果想用加速器的话,可以试试。此外,可以用一些路由器刷类似潘多拉或者老毛子固件的,比如搞个旁路由挂上科技来加速网络,或者有的路由器自带UU插件,可以直接进行加速,虽然还有一些其他方法,但是作为普通玩家而言都太麻烦了,并且需要折腾很久。

  • iPad 10运行内存多大?

    4GBiPad 10的运行内存会是4GB,上一代的iPad 9运存是3GB。iPad 10提升了运存之后,可以让APP更多、更长时间的在后台运行,不会使得它们出现杀后台的情况,对于简单的图像编辑帮助也非常大,可以运行更大、更复杂的软件程序。

  • Steam Deck怎么安装新SSD?

    按照以下步骤。即使有警告,一些用户仍希望继续并将新的 SSD 安装到他们的 Steam Deck 中。steam官方安装SSD教程:https://www.youtube.com/watch?v=Dxnr2FAADAs B站安装SSD教程:https://www.bilibili.com/video/BV1HZ4y1e7UA卸下旧 SSD 并安装新 SSD 的过程:1.拆下Steam Deck外角的四颗长螺丝2.从中间拆下四个小螺丝。3.卸下螺丝后,用塑料工具撬开外壳的顶部中间。仅将工具插入较浅位置,以确保它不会损坏电路板或任何带状电线。4.当顶部与撬动分离时,停止,然后从一侧开始撬动。有夹子固定后壳,所以小心不要弄坏它们。5.卸下后部后,寻找覆盖电池的金属护罩。它位于风扇旁边。左上角和左下角有两个小螺钉和一个大螺钉。这三个都需要卸下。6.轻轻取出电池。7.卸下电池会发现 SSD,卸下螺丝,SSD 将自由地抬起和取出。8.从旧 SSD 上取下金属护罩并将其放在新 SSD 上。9.按照相反的步骤重新组装设备。10.安装新 SSD 后,用户需要使用 Steam Deck 操作系统制作可启动的 USB 驱动器。完成此操作后,将 USB 插入 Steam 平台并按住音量 - 和电源,直到发出提示音。当启动管理器出现时,选择 USB 驱动器并等待直到出现带有四个选项的提示。选择一个显示“重新映像 Steam Deck”的选项。确认操作并等待操作系统安装。11.Steam Deck 重新启动后,应该与用户首次将其从盒子中取出时一样,如果它无法安装更新,请继续尝试。

  • iPhone14 Pro散热性能怎么样?

    使用VC散热技术天风国际分析师郭明錤的报告就指出,iPhone 14 Pro和iPhone14 Pro Max可能会用上VC散热 (Vapor Chamber,真空腔均热板散热技术) 。由于iPhone14 Pro搭载的 A16 芯片运算能力更强,发热量更大,如果没有有效的散热方案会大大降低用户体验。所以,苹果考虑使用VC均热板。VC均热板是一种新的散热材料,理论上属于“液冷散热”的一种,通过在封闭的管道内不断将冷却液蒸发(吸热)和冷凝(放热)来传递热量。实际上该技术已经在很多安卓旗舰手机上被应用。

  • Steam Deck能装战网吗?

    可以。Steam Deck是可以装战网的,但是这个前提必须是下载安装了windows系统,目前官方还出了适配的驱动,所以完全是可以安装windows系统的,安装好了之后就可以下载战网进行游戏了,也是可以玩魔兽世界的,战网需要下载PC版本就好了。战网是暴雪公司架设的游戏对战平台。战网是一种直接连入Internet的方式, 它可以使得来自世界各地的游戏者相互探险旅行。

  • iPhone14 Pro的三星屏幕有哪些特点?

    色彩准确度明显提升,发光效能大幅优化iPhone14 Pro在今年使用了三星新的M12系列OLED屏幕。普通版的iPhone14则使用了M11屏幕。这些M系列屏幕都是针对高端机型,比如三星自家的Galaxy S系列以及苹果iPhone Pro系列产品,该屏幕的主要特点是色彩准确度明显提升;发光效能大幅优化。此外LG Display也会供货iPhone14普通版的RS-L屏幕,也比iPhone13有所提升。

  • iPad 10是什么系统?

    iPad OS16iPad 10会出厂预装iPad OS16系统。iOS16系统有多个新功能变化,比如自定义锁屏、天气app大改变、电池量显示百比分等功能。同时也会针对iPad OS16推出一些新的功能。预计iOS16和iPad OS16会在今年的9月份发布会之后开始推送更新,旧机型符合条件也可以更新升级

今日大家都在搜的词:

热文

  • 3 天
  • 7天