0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

app开发 AppleSwift:为何学习编程、如何学习创造,充满魔力的创业场拼搏

发表时间:2023-12-10 08:04:50

文章来源:炫佑科技

浏览次数:199

菏泽炫佑科技

app开发 AppleSwift:为何学习编程、如何学习创造,充满魔力的创业场拼搏

我们要以人文的方式打开未来世界创新创业创造的大门。

我从初中就开始看硅谷三大春晚——苹果WWDC开发者大会、谷歌I/O大会、微软Build大会。 高中时,虽然我是文科生,但我开始冒充“黑苹果”自学编程。 神秘的炼金术之旅。 结果app开发 AppleSwift:为何学习编程、如何学习创造,充满魔力的创业场拼搏,Swift 成为了我的母语计算机语言,而我也很幸运地在大学期间入选了奖学金计划,并且能够通过我们团队开发的应用程序与库克见面。 后来我们辍学创业,获得了几轮融资,至今仍在这个险恶却又神奇的创业领域里奋斗。

这些过去的经历已经成为乔布斯所说的“点”的一部分。 我还与一个为儿童提供优质编程教育的组织进行了很多合作。 我还领导过几支由才华横溢的青少年组成的团队。 我看着他们无私奉献,看着他们闪耀着颠覆性的创造力光芒。

Swift是Apple推出的一款编程工具,*近推出了4.0版本。 我用它开发了一个简单的疫情数据仪表板App,并以此作为一个简单的体验,与大家分享我在这个过程中的想法和见解。

我们为什么要学习编程以及如何学习创造? 苹果给了我们他们的想法。 尽管Swift仍然充满缺陷,但我们也看到了新的可能性:AR、AI、传感器、多维交互、物联网。 这些尖端技术,以及随之而来的人文主义光辉,都可以在这个小小世界里发挥作用。 设备中,经过每一位显影剂的打磨,就像坩埚一样,产生了他自己的结晶。

开始吧。

本文摘要

注:本文所有COVID-19疫情数据均来自腾讯开放平台数据接口。 仅用于展示产品功能和效果,不具有任何防疫相关参考价值。 有关COVID-19疫情的准确数据,请查看官方数据平台。

Swift App 开发经验入门

用 Swift 编写一个流行病数据应用程序,整个体验充满了惊喜和神话。 总之,情绪就像一杯香浓的咖啡,浓郁而复杂。

我一直用的是2017款10.5英寸玫瑰金iPad Pro,整个大学时期一直伴随着我,直到现在我创业。 它陪伴我与库克面对面(是的)。 然而,自从升级到iOS 14后,我对其体验变得不满意。 特别是 Swift 在 4.0 大版本更新之前频繁的崩溃和死机确实让我很困扰。

虽然我从朋友那里得到了一台12.9英寸的全屏iPad Pro,但由于种种原因它没有升级到用Swift开发应用程序所需的15.2环境,所以我*终还是投入了老熟人的怀抱。

幸运的是,Swift 4.0 对系统兼容性和性能的优化让我瞬间感觉自己又年轻了。 我尝试了在iPad上直接触屏、触屏+键盘、触屏+键盘+Magic的体验。 真心觉得如果没有像样的键盘和鼠标解决方案配合,效率还是会大打折扣。

由于macOS 12.1仍然没有开放万能控制功能,所以我*终选择将iPad屏幕投射到Mac显示器上。

作为一个简单的尝试app开发,我计划编写一个实时显示疫情数据的仪表板应用程序。

、预览和调试

配合iPad的屏幕操作逻辑,可以说大大降低了UI开发的复杂度。 右侧的应用预览响应速度快,及时反馈所见即所得。

左侧的代码窗口还添加了 Xcode 风格的自动完成功能,在大多数情况下效果很好。 然而,很多时候它也会发怒,考验你“听写”代码的能力。 当然我希望这些问题能在后续版本中尽快得到改善。

我们也可以直接编译代码,Swift会打开一个新窗口来运行应用程序,并且可以通过内置控制台输出日志。

使用第三方 Swift 资源

Swift 可以为应用程序添加系统级功能支持,就像在 Xcode 中编辑 .plist 文件一样。 同时,Swift还允许开发者使用Swift包管理器在线获取第三方模块的支持。

发布到应用商店

应用程序可以选择自己的占位符或自定义图片作为图标,打包并编译,然后发布到App Store。 Swift 自带的手绘风格图标有一种“Can Code”的感觉。

完成的App也可以直接发布到App Store进行审核。

。 项目文件

在 Swift App 上开发的项目无法在 macOS 上的 Swift 中打开(您可能需要等待 macOS Swift App 更新),但可以在 Xcode 的 Swift 模块中运行。

我们现在可以看到,macOS 上的 Xcode App 中的 Swift 功能模块、macOS 上的独立 Swift App 以及 macOS 上的 Swift App 共存且互不兼容。 对于初学者来说,如果不太了解的话,这确实是一个有些混乱的产品线。 当然我相信苹果未来会解决这个问题。

缺点

经过这次体验,我认为新版本的Swift仍然存在以下不足:

给新手上路的建议

对于想要开始使用 Swift 编程的新手,我在这里也提出一些个人建议。

首先是装备。 我手上的2017款iPad Pro(A10X处理器)在运行Swift 4.0时没有明显的性能瓶颈,所以我初步认为未来的新机型应该会有不错的性能。

配件学习资料

文档:如前所述,如果按照IDE的要求来看,现有的Swift 4.0仍然缺乏必要的类型提示和文档内容的描述。 这时我们还可以选择手动查阅开发者文档,这是苹果对各种系统框架的详细解释。 在 Swift 早期版本的更新中,Apple 将大部分开发者文档内置到了 Swift 中,我们可以在工具中找到文档的查询入口。 或者,我们也可以使用浏览器访问Apple开发者网站来查询文档。

Swift 语法入门:在 Swift 的早期版本中,已经提供了用于游戏化 Swift 语言学习的各种模块。 如果你是Swift语言新手,可以学习官网提供的编程1、2、3等一系列课程。 学习模块来探索 Swift 语言。

入门:是苹果在 2019 年 WWDC 大会上发布的一个基于 Swift 的 UI 框架,结合了代码 UI 编辑和图形 UI 绘制的优点。 因此,创建空白后,默认会使用Swift作为初始界面模板。 项目。

如果你还不熟悉,网上有很多优秀的教程可以学习。 您可以按照 Swift 中的教程进行操作。 当然,有时自动完成功能的失败会给学习者带来一些困惑。 我希望这个bug(希望不是一个)能够尽快修复。 当然,你也可以使用UIKit来实现界面,但我认为现有的工作流程更加量身定制。

尝试AR体验:如果你想在Swift开发的应用程序中体验AR,Apple的AR Quick Look页面提供了许多开放模型。 我们可以通过创建来加载各种USDZ文件。

社区:基于Swift开发应用程序的爱好者社区还处于起步阶段,所以找到有iOS等生态开发经验的朋友可以大大提高你的学习速度。 当然,你也可以创建一个社区,供朋友们一起交流、讨论。 比如少数民族本身就是这么好的一个群体,希望大家能够一起学习,展示自己的才华。

惊喜与奥秘

当然,尽管存在缺陷,我仍然对 Swift 的这次重大升级感到非常高兴。 自 iPad 推出以来,在 iPad 上开发“真正的”应用程序的呼声此起彼伏。 当我在初中拿到**台iPad 2时,我想尽一切办法用它开发一些东西,而这次Swift升级确实表明了苹果的立场。

我从来不太关心关于 iPad 生产力的争论。 然而,我和我身边的很多用户亲身经历的是,iPad作为一款科技产品,给人们带来了源源不断的快乐。 它始终伴随着我,在书桌旁、画架上、被子底下。 因此,与Mac相比,我一直觉得iPad是一种可以让人少一些疏离感,多一些自由的产品形态。

因此,Swift,顾名思义,也是一个每个人都可以在代码、多媒体内容和知识的探索和交互中自由发挥的地方。 未来,不是人人都会成为程序员,但能够真正让技术成为一种人文品质,让每个人都在其中徜徉,用开放、包容、智慧的心态,面向与人类普世共生。 聪明的。

苹果版的“”布局

库克表示,他没有说出这个词,苹果对AR持乐观态度。

AR、VR、AI、物联网、区块链、数字孪生、量子计算、Web3、元宇宙……各种词语总是不经意间成为资本的宠儿,却又悄然退却,留下大浪。 一波真正做事的人。

AR作为首先在iPad上得到验证和推广的技术能力,或许很快就会以新的硬件形态与大家见面。 运行在其之上的Swift,结合苹果软件全家桶的一系列应用,将进一步将多媒体的创作能力带给大家,而这次3D沉浸式空间体验的打造也将逐步纳入其中。 Swift 4.0 正是起点。

未来,Swift 将把 App 与大幅升级的“地图”应用结合起来,使用 USDZ 格式文件,并与可能推出的可穿戴硬件设备配合,或许能够拓展为“3D 沉浸式体验编辑器”。 它的潜力可以成为下一个时代的“Word”。 当然,我们还得看看苹果如何实现这一组合。

*重要的是,机会永远不会掌握在一家公司手中。 创新、创业、创造将为每个人带来新的可能性,这就是 Swift 作为赋能人们的工具的根本意义:给工具,他们就会做。

过去的一切,皆为序章。

> 下载少数派客户端,关注少数派公众号,发现更多好用应用

> 实用好用的正版软件,少数人为您呈现

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多