与意大利的“Sunlitt”幕后团队围绕 SwiftUI、3D 组件和蜂箱展开的富有启发性的讨论。
͏
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Flipping Hues 和“Sunlitt”,让你总有阳光相伴
2022 年夏天,Flipping Hues 的创始成员还在那不勒斯的 Apple Developer Academy 一起学习 Swift,那时他们还是刚认识的朋友。如今,他们已凭借两款亮眼的 App 入围了 Apple 设计大奖。
“Sunlitt”是一款基于 SwiftUI 构建的实用工具,能够随时确定或预测太阳的位置,对于摄影师、海滩游客和房地产经纪人等人群而言,它都是很棒的资源。(稍后会详细介绍这一点。)“我们从很早的时候就知道,‘Sunlitt’可以成为一款普遍适用的工具。”Flipping Hues 的创始人兼首席执行官 Nicolas Mariniello 说。
我们在意大利总部采访了 Mariniello 以及设计师 Fabio Pizzano 和 Raffaele Fulgente,探讨 SwiftUI、3D 组件和蜂箱等话题。
Sunlitt
团队:Flipping Hues
兼容平台:iPhone、iPad、Mac、Apple Vision Pro、Apple Watch
团队规模: 6 人
所在国家或地区:意大利
所获奖项: Apple 设计大奖入围作品 (2024)
你们是如何在 Apple Developer Academy 相识的?
Mariniello:我们需要组队参加一个挑战赛,碰巧找到这几个人。一开始就像是职业简介:他是一名设计师,他是一名开发者,我们一起开发一款 App 吧。但我们很快就成了朋友。我到今天仍然认为,我们首先是朋友,然后才是同事。
Mariniello:来自一个很实际的问题!那不勒斯是一座街道狭窄、错综复杂的城市,几乎就像一座迷宫。我们当时正在寻找 Apple Developer Academy 附近的公寓,希望找到全年都能享受到自然光的房子。但我们找不到任何一款有帮助的 App,于是决定自己开发一款能够以直观且美观的方式展示太阳方位的 App。
Pizzano:我们必须将大量复杂的数据转化为易懂且吸引的内容,因此我们进行了大量迭代,寻找展示太阳方位的最佳方式。最终,我们决定在屏幕上放置一个石柱,让它投射阴影。我们还选择了模拟天空的颜色,这样当用户打开 App 时,就能在屏幕上“感受到”阳光。
Mariniello:我们常常关注摄影师群体,但也从未忘记其他各类用户群体。用户不必是专业人士,也不必从事技术相关工作。他们可能只是想找个阴凉的地方停车。去年,一位来自立陶宛的用户跟我们分享了,他如何使用这款 App 来确定蜂箱的最佳放置位置,以确保获得适量的自然光。这真是出人意料!
Mariniello:在完全转移到 Swift 之前,我尝试过多种编程语言,可以这样说,没有其他编程语言能与之相媲美。最棒的一点是,可以在多个设备和平台之间共享代码和架构。“Sunlitt”自 2022 年夏开始在 iPhone 和 iPad 上推出,去年我们将它移植到了 Mac 和 Apple Vision Pro。令我感到惊叹的是,代码库在所有平台上的复用率几乎都能达到 100%。这意味着我们可以专注于打造有意义的体验,而不是浪费时间为每个平台编写大量代码。
Mariniello:我们依靠 SceneKit 来采用 3D 技术和 3D 组件。我们通过视觉效果、触觉反馈和动画向用户传达信息,这些 3D 组件使我们有能力自由地在美感和数据之间取得平衡。我们还使用 ARKit 来实现增强现实。例如,在“Moonlitt”中,你可以触发 AR 模式,查看月亮在特定日期和时间的精确位置。
去年 2 月,我们又添加了许多 3D 组件,包括我们称之为“阴影贴图”的 3D 组件,它让你能够查看世界上任何地方的太阳方位。我们还添加了动态显示建筑物阴影的功能,因此如果你定位到纽约,就能看到建筑物阴影在一天中是如何移动的。
Mariniello:哦,找到了,而且采光非常好。
 |
开发者故事
|
Flipping Hues 和“Sunlitt”,让你总有阳光相伴
|
2022 年夏天,Flipping Hues 的创始成员还在那不勒斯的 Apple Developer Academy 一起学习 Swift,那时他们还是刚认识的朋友。如今,他们已凭借两款亮眼的 App 入围了 Apple 设计大奖。
|
“Sunlitt”是一款基于 SwiftUI 构建的实用工具,能够随时确定或预测太阳的位置,对于摄影师、海滩游客和房地产经纪人等人群而言,它都是很棒的资源。(稍后会详细介绍这一点。)“我们从很早的时候就知道,‘Sunlitt’可以成为一款普遍适用的工具。”Flipping Hues 的创始人兼首席执行官 Nicolas Mariniello 说。
|
我们在意大利总部采访了 Mariniello 以及设计师 Fabio Pizzano 和 Raffaele Fulgente,探讨 SwiftUI、3D 组件和蜂箱等话题。
|
|
Sunlitt
|
团队:Flipping Hues 兼容平台:iPhone、iPad、Mac、Apple Vision Pro、Apple Watch 团队规模: 6 人 所在国家或地区:意大利 所获奖项: Apple 设计大奖入围作品 (2024)
|
下载
|
|
你们是如何在 Apple Developer Academy 相识的?
|
Mariniello:我们需要组队参加一个挑战赛,碰巧找到这几个人。一开始就像是职业简介:他是一名设计师,他是一名开发者,我们一起开发一款 App 吧。但我们很快就成了朋友。我到今天仍然认为,我们首先是朋友,然后才是同事。
|
开发一款太阳追踪 App 的灵感来自哪里?
|
Mariniello:来自一个很实际的问题!那不勒斯是一座街道狭窄、错综复杂的城市,几乎就像一座迷宫。我们当时正在寻找 Apple Developer Academy 附近的公寓,希望找到全年都能享受到自然光的房子。但我们找不到任何一款有帮助的 App,于是决定自己开发一款能够以直观且美观的方式展示太阳方位的 App。
|
 |
你们首先采取了哪些步骤?
|
Pizzano:我们必须将大量复杂的数据转化为易懂且吸引的内容,因此我们进行了大量迭代,寻找展示太阳方位的最佳方式。最终,我们决定在屏幕上放置一个石柱,让它投射阴影。我们还选择了模拟天空的颜色,这样当用户打开 App 时,就能在屏幕上“感受到”阳光。
|
“Sunlitt”的目标用户是谁?
|
Mariniello:我们常常关注摄影师群体,但也从未忘记其他各类用户群体。用户不必是专业人士,也不必从事技术相关工作。他们可能只是想找个阴凉的地方停车。去年,一位来自立陶宛的用户跟我们分享了,他如何使用这款 App 来确定蜂箱的最佳放置位置,以确保获得适量的自然光。这真是出人意料!
|
你认为使用 SwiftUI 带来了哪些好处?
|
Mariniello:在完全转移到 Swift 之前,我尝试过多种编程语言,可以这样说,没有其他编程语言能与之相媲美。最棒的一点是,可以在多个设备和平台之间共享代码和架构。“Sunlitt”自 2022 年夏开始在 iPhone 和 iPad 上推出,去年我们将它移植到了 Mac 和 Apple Vision Pro。令我感到惊叹的是,代码库在所有平台上的复用率几乎都能达到 100%。这意味着我们可以专注于打造有意义的体验,而不是浪费时间为每个平台编写大量代码。
|
 |
你们还用到了哪些其他工具?
|
Mariniello:我们依靠 SceneKit 来采用 3D 技术和 3D 组件。我们通过视觉效果、触觉反馈和动画向用户传达信息,这些 3D 组件使我们有能力自由地在美感和数据之间取得平衡。我们还使用 ARKit 来实现增强现实。例如,在“Moonlitt”中,你可以触发 AR 模式,查看月亮在特定日期和时间的精确位置。
去年 2 月,我们又添加了许多 3D 组件,包括我们称之为“阴影贴图”的 3D 组件,它让你能够查看世界上任何地方的太阳方位。我们还添加了动态显示建筑物阴影的功能,因此如果你定位到纽约,就能看到建筑物阴影在一天中是如何移动的。
|
最后一个问题:你们最终在那不勒斯找到公寓了吗?
|
Mariniello:哦,找到了,而且采光非常好。
|
|
最初发布于 2025 年 6 月 9 日
|
|
|
|
|
|
|
|