کد نویسی در آشپزخانه: چگونه دوین دیویس برنامه دستور پخت خوشمزه کروتون را تولید کرد – کشف

An illustration of a kitchen with teal walls and white cabinets. Two Apple Vision Pro screens float above a stove, on which sits a pot and pan.

تصویری از آشپزخانه با دیوارهای سبز رنگ و کابینت های سفید. دو صفحه نمایش Apple Vision Pro در بالای اجاق گاز شناور هستند که یک قابلمه و تابه روی آن قرار دارد.

بیایید این موضوع را کنار بگذاریم: بله، دوین دیویس یک آشپز عالی است. او می‌گوید: «مثلاً یک حرفه‌ای یا هیچ چیز دیگری نیستم.

اما دیویس علاوه بر دانستن راه خود در آشپزخانه، یک توسعه دهنده باتجربه نیز هست که اپلیکیشنش کروتون، یک کمک آشپزی ساخته شده توسط سویفت، جایزه طراحی اپل در سال 2024 را برای تعامل به ارمغان آورد.

کروتون بخشی از مدیر دستور غذا، بخشی از دستیار آشپزخانه فوق العاده سازمان یافته است. برای شروع، این برنامه دستور العمل‌ها را از هر کجا که مردم پیدا می‌کنند جمع‌آوری می‌کند – وبلاگ‌ها، کتاب‌های آشپزی خانوادگی، تکه‌های خط‌نوشته شده از دهه 90، هر کجا – و از مدل‌های خوشمزه ML برای وارد ، و سازمان‌دهی آنها استفاده می‌کند. «اگر چیزی آنلاین پیدا کردید، فقط دکمه اشتراک‌گذاری را بزنید تا آن را وارد کنید کروتونتوسعه دهنده مستقر در نیوزیلند می گوید. “اگر دستور غذا را در یک کتاب قدیمی پیدا کردید، فقط یک ع، بگیرید تا آن را ذخیره کنید.”

و وقتی زمان شروع آشپزی فرا رسید، کروتون تنها با نمایش مرحله فعلی، مواد تشکیل دهنده و اندازه گیری ها (از جمله تبدیل) همه چیز را به اصول اولیه کاهش می دهد. برای مشخص ، تعداد اپلیکیشن‌ها، تند کشیدن بین برنامه‌ها وجود ندارد فل اونس در یک فنجان هستند؛ بدون تنظیم تایمر در یک برنامه دیگر. این همه درست در رسیدگی است کروتون. “کلید برای من این است: چقدر سریع می توانم شما را به جای خواندن به تهیه غذا برگردانم؟” دیویس می گوید.


برگه اطلاعات ADA

یک اسکرین شات کروتون که دستور پخت مرغ کره را نشان می دهد، همراه با ع،ی از ظرف در بالای فهرستی از مواد تشکیل دهنده.

کروتون

  • برنده: تعامل
  • موجود در: آیفون، آیپد، مک، اپل ویژن پرو، اپل واچ
  • اندازه تیم: 1

درباره کروتون بیشتر بد،د

کروتون را از اپ استور دانلود کنید

کروتون مورد ک،یک یک توسعه دهنده است که چیزی را که به آن نیاز داشت، شلاق می زند. دیویس به‌،وان سرآشپز واقعی خانه، قبلاً برنامه‌ریزی وعده‌های غذایی خود را در برنامه Notes انجام داده بود، تا جایی که همانطور که او می‌خندد، «کمی از کنترل خارج شد».

در آن زمان، دیویس در روزهای سالاد خود به ،وان یک توسعه دهنده iOS بود، بنابراین او متوجه شد که می تواند چیزی بسازد که در زمان او صرفه جویی کند. (این در خون اوست: پدر دیویس نیز یک توسعه دهنده است.) او می گوید: «برنامه نویسی هرگز لباس قوی من نبود، اما زم، که شروع به ساختن چیزی کردم که مشکلی را حل کند، به برنامه نویسی به ،وان وسیله ای برای رسیدن به هدف فکر کردم. و این کمک کرد.»

شغل تمام وقت دیویس بلیط غذای او بود، اما او شروع به آموزش سوئیفت در کناری کرد. او می‌گوید سویفت بسیار سریع‌تر از زبان‌های دیگری که امتحان کرده بود کلیک می‌کرد، به‌ویژه به‌،وان ،ی که هنوز در حال توسعه ذوق برنامه‌نویسی بود. او می‌گوید: «هنوز مدتی طول کشید تا ذهنم را درگیر این موضوع کنم، اما خیلی زود متوجه شدم که سوئیفت همان‌طور که من می‌خواهم یک زبان کار کند، کار می‌کند. شما می تو،د اشاره کنید کروتون در یک متن، آن متن را وارد کنید و کاری با آن انجام دهید. تعداد مراحلی که لازم نیست به آنها فکر کنید شگفت‌انگیز است.»

من خیلی زود متوجه شدم که سوئیفت طوری کار می کند که من می خواهم یک زبان کار کند.

دوین دیویس، کروتون

کدنویسی با سوئیفت مزایای فراو، را ارائه می دهد. دیویس برای ناوبری به قراردادهای پلتفرم تکیه کرد کروتون آشنا و آسان فهرست ها و نماهای مجموعه از API های دوربین بهره می بردند. تشخیص متن مبتنی بر VisionKit. یک مدل جداگانه مواد اولیه وارداتی را بر اساس دسته بندی سازماندهی می کند.

او می‌گوید: «می‌توانم یک پیاز تقریبا ،د شده را از یک پیاز معمولی جدا کنم و سپس مقدار آن را با استفاده از مدل Core ML اضافه کنم. شگفت‌انگیز است که چگونه شخصی مثل من می‌تواند مدلی برای تشخیص مواد تشکیل دهد در حالی که من واقعاً درک درستی از نحوه کار آن ندارم.»

یک اسکرین شات Apple Vision Pro از کروتون، که پنجره ای حاوی دستور پخت کوکی چیپسی شکلاتی را نشان می دهد که روی پیشخوان آشپزخانه از مرمر خا،تری شناور است.

برنامه به سرعت جمع شد: اولین نسخه در حدود شش ماه انجام شد، اما کروتون قبل از اینکه مخاطب خود را پیدا کند، مدتی دم کشید. دیویس می خندد: «من و مادرم شاید برای یک سال کاربران اصلی فعال بودیم. اما واقعاً مهم است که چیزی بسازید که خودتان از آن استفاده کنید – به خصوص زم، که یک مستقل هستید – بنابراین انگیزه ای برای ادامه دادن وجود دارد.

دیویس خدمت کرد کروتون برای چند سال به‌روزرس، شد و در نهایت این برنامه جذابیت بیشتری پیدا کرد و با جایزه طراحی اپل برای تعامل در WWDC24 به اوج خود رسید. دیویس می‌گوید این مقوله من،ی است، زیرا معتقد است رویکرد او به تعامل، سس ویژه برنامه‌اش است. او می‌گوید: «مجموعه مهارت من این است که بفهمم قطعات یک برنامه چگونه با هم قرار می‌گیرند و چگونه از نقطه A به B به C می‌روید. من زمان زیادی را صرف این کردم که به جای آوردن چه چیزی را کنار بگذارم.»

اسکرین شات *کروتون* که شبکه ای از دستور العمل ها، از جمله بوریتو، مرغ کره، و کوکی های چیپسی شکلاتی را نشان می دهد. هر ماژول شامل یک ع، از ظرف است.

دیویس امیدوار است که از ماه‌های آینده برای کشف چاشنی استفاده کند کروتون با Apple Intelligence، Live Activities در Apple Watch و APIهای ترجمه. (هر چند کروتون برنامه اصلی او است، او همچنین یک برنامه Apple Vision Pro به نام ساخته است بشقاب بشقاب، که احتمالاً برای کاهش استرس آشپزی بسیار مفید است.)

اما برای او مهم است که هر ویژگی یا ارتقای جدید به خوبی با فعلی جفت شود کروتون. او می‌گوید: «من به شروع با اه، اصلی و وفادار ماندن به آنها اعتقاد زیادی دارم. “من فکر نمی کنم که رابط، در طول زمان، باید کاملا متفاوت باشد.”

مجموعه مهارت من این است که بفهمم قطعات یک برنامه چگونه با هم قرار می گیرند و چگونه از نقطه A به B به C می روید.

دوین دیویس، کروتون

چون دستیار آشپزخانه است، کروتون یک برنامه بسیار شخصی است. این در آشپزخانه افراد هنگام صرف غذا است، به مردم کمک می کند وسایلی را برای عزیزانشان آماده کنند، به آنها امکان می دهد تا دامنه آشپزی خود را گسترش دهند. تأثیر مستقیمی بر روز فرد می گذارد. این تأثیر زیادی به ،وان یک توسعه‌دهنده اپلیکیشن دارد – حتی زم، که دستور پخت کاملاً به دست نمی‌آید.

دیویس می خندد: “گاهی اوقات از افرادی می شنوم که یک اشکال یا حتی نوعی سوء تفاهم را کشف می کنند، اما آنها همیشه در مورد آن بسیار مهربان هستند.” “آنها به من خواهند گفت، “اوه، من برای تولد دخترم کیک می پختم، و پنیر خامه ای زیادی ریختم و آن را ،اب کردم. اما، برنامه عالی!’”

با برندگان جایزه طراحی اپل 2024 آشنا شوید

پشت طراحی مجموعه ای است که شیوه ها و فلسفه های طراحی را از فینالیست ها و برندگان جوایز طراحی اپل بررسی می کند. در هر داستان، ما با توسعه دهندگان و طراحان این برنامه ها و بازی های برنده جوایز پشت پرده می رویم تا بفهمیم چگونه خلاقیت های قابل توجه خود را زنده کرده اند.

منبع: https://developer.apple.com/news/?id=9x75y43e