All Topics
All Topics
Technology
Technology
AI
AI
Business
Business
Entertainment
Entertainment
News
News
Programming
Programming
Science
Science
Design
Design
Environment
Environment
Finance
Finance
Crypto
Crypto
Politics
Politics
Sports
Sports
Education
Education
Gaming
Gaming
Art
Art
Music
Music
Health
Health
Security
Security
Books
Books
Food
Food
Travel
Travel
Personal
Personal
Bluesky
Twitter

厨房里的编程:Devin Davies 如何调配出美味食谱 App“Crouton”

1y agozh

Source

Apple Developer厨房里的编程:Devin Davies 如何调配出美味食谱 App“Crouton”apple.com
Snippet from the RSS feed
首先我们需要知道,Devin Davies 是一个出色的厨师。“我不是专业的。”他说,带着一个明显在自谦的表情。 除了厨艺精湛,Davies 还是经验丰富的开发者。他使用 Swift 开发了一款烹饪助手 App“Crouton”,这让他获得了 2024 年 Apple 设计大奖的“出色互动”类别奖。 “Crouton”既是食谱管理工具,又是一个井井有条的厨房助手。首先,这个 App 可以从各种来源收集食谱,包括博客、家庭烹饪书、甚至是几十年前的潦草手写笔记,并使用机器学习模型导入和整理食谱。“如果你在网上看到感兴趣的食谱,按下‘分享’按钮就能将它导入‘Crouton’中。”这位新西兰的开发者说,“如果你在一本旧书里发现一个食谱,只要把它拍下来就能保存。” 在烹饪过程中使用时,“Crouton”的界面变得非常简洁,只显示最基本的当前步骤、材料和用量 (包括单位换算)。你不必在 App 之间来回切换,查看一杯是多少“液量盎司”,也不需要使用另一个 App 来设置计时器。所有这些工作都可以在“Crouton”中完成。“对我来说最关键的是,让你快速回到烹饪操作中去,而不要浪费太多时间来看食谱。”Davies 说。 App 基本资料 Crouton 获奖类别: 出色互动 兼容平台: iPhone、iPad、Mac、Apple Vision Pro、Apple Watch 团队规模: 1 人 Learn more about Crouton Download Crouton from the App Store “Crouton”是开发者为满足自己的需求而开发 App 的典型例子。作为家里的大厨,Davies 之前一直使用“备忘录”App 制作饮食计划,但到后来“有点手忙脚乱。”他笑道。 当时 Davies 还是一个年轻的 iOS 开发者,所以他觉得可以开发一个 App 来节省自己的时间。(这大概是遗传,Davies 的父亲也是一名开发者。)“编程从来都不是我的强项,”他说,“但是一旦我开始构建解决问题的工具,我就开始将编程视为手段而非目的,这很有帮助。” Davies 的全职工作是他的主要收入来源,但他也开始用业余时间自学 Swift。作为一个仍在培养编程兴趣的人,他觉得 Swift 的上手速度比他接触过的其他语言快得多。“我还是花了一些时间才开始适应,”他说,“但我很快发现 Swift 的运行方式正是我喜欢的。你可以将‘Crouton’对准一些文本,导入该文本,然后再对它进行处理。这中间有大量的步骤是不需要你考虑的。” 我很快发现 Swift 的运行方式正是我喜欢的。 Devin Davies,“Crouton” 使用 Swift 编程有许多内在的好处。Davies 依靠平台惯例来设计“Crouton”的导航方式,使其熟悉且易用。列表和集合视图利用了 Camera API。由 VisionKit 支持的文本识别;一个单独的模型按类别整理导入的食材。 “我可以使用 Core ML 模型将一个切成大块的洋葱和一个普通的洋葱分开,然后添加数量。”他说,“即便我对模型的运作原理一无所知,我也能够构建一个模型来检测食材,这太神奇了。” Davies 在设计 Crouton 时始终秉持简洁的理念。“我花了很多时间弄清楚哪些东西应该去掉,哪些东西应该放进去,”他说。 App 的第一版大约用了六个月就做出来了,但很长一段时间“Crouton”都在默默无闻地积累用户。“有大约一年的时间,我和我妈是主要的活跃用户。”Davies 笑着说,“作为独立开发者,开发自己也会使用的 App 非常重要,这样才有动力坚持下去。” 在 Davies 连续几年发布 App 更新后,“Crouton”获得了越来越多的关注,最终在 WWDC24 上荣获 Apple 设计大奖“出色互动”类别奖。Davies 认为这个类别实至名归,因为他相信互动方式正是这个 App 的秘方。“我擅长的是将 App 的各个部分组合到一起,以及在它们之间从 A 点跳转到 B 点再到 C 点。”他说,“我花了很多时间来做减法,而不是加法。” “Crouton”食谱可以从各种来源导入,包括博客、烹饪书、手写的纸片等。 Davies 希望在接下来的几个月里探索如何利用 Apple 智能、Apple Watch 实时活动和 Translation API 为“Crouton”加点料。(“Crouton”是他的主要 App,另外他还制作了一个名为 “Plate Smash”的 Apple Vision Pro App,也许可以用于缓解烹饪压力。) 但在他看来,新功能或升级必须与当前的“Crouton”很好地兼容。“我坚信,一开始就应该明确内核,并坚持下去。”他说,“我认为没有必要到后来把界面改得面目全非。” 我擅长的是将 App 的各个部分组合到一起,以及在它们之间从 A 点跳转到 B 点再到 C 点。 Devin Davies,“Crouton” 作为厨房助手,“Crouton”是一款非常个人化的 App。它一日三餐都出现在用户的厨房里,它帮助用户给家人做饭,还帮助他们拓展自己的烹饪知识。它可以很直接地影响用户的一天。这意味着 App 开发者有很大的影响力,如果食谱不太成功也是如此。 “有时用户会发现错误,甚至发生误解,但他们总是非常宽容。”Davies 笑道,“他们会说,‘我给女儿烤生日蛋糕的时候放了太多奶油芝士,结果搞砸了。但是 App 很棒!’” Meet the 2024 Apple Design Award winners “关于设计的幕后故事”是一个系列栏目,探索 Apple 设计大奖入围作品和获奖作品背后的设计实践和设计理念。在每个故事中,我们将跟随这些获奖 App 和游戏的开发者和设计师们走进幕后,了解他们如何将非凡的奇思妙想变为现实。

You might also wanna read

Comments

Sign in to join the conversation.

No comments yet. Be the first.