Интервью: победители Swift Student Challenge рассказывают о создании приложений, презентации Тиму Куку и Джону Тернусу и многом другом

Находясь на этой неделе в Apple Park на конференции WWDC, я получил возможность встретиться с двумя победителями конкурса Swift Student Challenge, чтобы поговорить об их приложениях и о том, каково это — проводить неожиданную презентацию для Тима Кука и Джона Тернуса.

Asul от Карен-Хаппук П. Хенне

Сначала я побеседовал с Карен-Хаппук П. Хенне, разработчиком приложения под названием Asul. Asul — это автономное навигационное приложение для помощи во время наводнений, которое использует данные о паводках и прогнозы погоды, чтобы помогать людям принимать более безопасные решения при передвижении по городу.

Карен объяснила мне:

Мое приложение называется Asul, что на моем родном языке означает «текущая вода». Я из Ганы, Западная Африка. Каждый раз, когда идет дождь, улицы затапливает. У меня даже есть видео, снятые в прошлый понедельник, на которых видно, во что превращаются улицы.

Женщина за рулем может просто въехать в затопленный район, потому что обычный GPS скажет только: «Поверните направо, поверните налево».

А прогноз погоды просто скажет, что дождь будет идти с такого-то по такое-то время. Но люди не знают, какие именно места пострадали от дождя или какие дороги затоплены.

Исторически сложилось так, что затапливает одни и те же места. Поэтому, если дождь сильный, можно почти со стопроцентной уверенностью сказать, что эти места будут затоплены. Мы можем это предсказать.

Вот что делает приложение. За 12 часов до событий оно использует данные о погоде и исторические географические сведения, чтобы предупредить вас: из-за интенсивности дождя эти места будут затоплены, поэтому люди знают, чего стоит избегать.

А если вам нужно куда-то ехать, приложение подскажет, какие именно маршруты безопасны.

Есть населенные пункты, которые расположены в низинах и находятся очень близко к рекам и озерам. Местное население там очень уязвимо, и если идет дождь, эти места затапливает постоянно.

Существует платформа, где пользователи могут видеть весь город. Они видят, какие места подсвечены красным, желтым или зеленым. Красный означает, что район полностью затоплен и это зона опасности. Желтый означает, что есть подтопления, но людям следует проявлять осторожность. Зеленый — это безопасная зона.

Так что еще до того, как пойдет дождь, до того, как случится наводнение, люди в опасных зонах знают, что им нужно эвакуироваться, чтобы спасти свои жизни.

Для Карен создание Asul было продиктовано личной историей: в 2015 году более 150 человек погибли во время трагического наводнения в Аккре, крупнейшем городе Ганы.

«Я твердо убеждена, что катастрофические последствия наводнений — это не только погодная проблема. Это проблема нехватки информации», — объяснила мне Карен. — «Если люди знают, что эти районы пострадают, они могут заранее принять взвешенные решения и спасти свои жизни».

NodeLab от Аюша Мехротры

Скриншот

Аюш Мехротра, 14-летний разработчик, создал приложение под названием NodeLab и также был назван победителем Swift Student Challenge. Цель NodeLab — предоставить учащимся наглядный, понятный и интерактивный способ изучения машинного обучения.

Для Swift Student Challenge я создал приложение для iPad под названием NodeLab, которое призвано объяснить сложную математику, лежащую в основе нейронных сетей, понятным, наглядным и интерактивным способом для учащихся с самым разным уровнем подготовки.

Независимо от того, имеете ли вы неплохое представление об информатике или вообще ничего не знаете, цель состоит в том, чтобы сделать образование в области машинного обучения более доступным.

Для Аюша частью мотивации к созданию NodeLab стала его работа в качестве руководителя отдела по связям с общественностью в школьном клубе машинного обучения. Когда он пытался привлечь своих друзей, он понял, насколько людей пугает эта тема.

В моей школе есть клуб машинного обучения, и одна из моих ролей — привлекать новых людей и помогать популяризировать клуб в школе. Я пытаюсь заинтересовать своих друзей STEM и, в частности, машинным обучением.

Одна из вещей, которые я заметил: когда люди слышат «машинное обучение», они пугаются или колеблются из-за того, насколько сложной кажется эта тема.

И это в основном из-за огромного багажа знаний в области информатики и математики, который, как думают люди, им необходим.

Я хотел сделать процесс обучения менее сложным и более доступным. Я хотел создать приложение, которое сам хотел бы иметь, когда только начинал изучать машинное обучение, и использовать его для знакомства людей с этими темами.

Два неожиданных гостя

Один из самых крутых аспектов приглашения в Apple Park для победителей Swift Student Challenge — это возможность представить свои приложения руководителям компании. В преддверии мероприятия победителям говорят, что они будут выступать перед Сьюзан Прескотт, вице-президентом Apple по работе с разработчиками по всему миру.

В последние годы, однако, Тим Кук внезапно появлялся на презентациях в качестве неожиданного гостя.

В этом году был еще один сюрприз: это были не только Кук и Прескотт. Будущий генеральный директор Apple Джон Тернус также удивил победителей своим появлением.

Карен с Тимом Куком и Джоном Тернусом

Карен описала это как «неземной опыт», который показывает, как Apple поддерживает студентов-разработчиков:

Я в какой-то степени подозревала, что смогу представить его Тиму, потому что видела фотографии с прошлого года и то, что тогда происходило. Все это время нам говорили, что мы будем выступать перед Сьюзан. Мы встречались с ней несколько раз, поэтому были гораздо увереннее, так как готовились и общались с ней. Уверенность уже была.

А потом мы пришли туда и внезапно увидели, как входят Тим и Джон.

Это был неземной опыт. Такой сюрреалистичный момент. Я очень рада, что мы смогли представить им свои приложения. Они задавали вопросы и, казалось, были искренне заинтересованы в том, что мы создаем.

Для меня это было важно, потому что это показывает, как Apple поддерживает студентов-разработчиков и насколько они увлечены этим процессом.

Аюш с Тимом Куком и Джоном Тернусом

Аюш, в свою очередь, также описал презентацию NodeLab Куку, Тернусу и Прескотт как сюрреалистичный, волнительный и вдохновляющий опыт.

Я ожидал встретить только Сьюзан. Именно это нам говорили целый месяц. Хотя я видел, что предыдущие победители встречались с Тимом, я основывался на том, что нам сказали: мы представляем проект Сьюзан.

Ранее, после разработки приложения, у меня было интервью для СМИ, и я видел Сьюзан в интернете. Поэтому встреча с ней лицом к лицу была более комфортной, так как я знал, кто она. Но даже тогда презентовать было все равно немного страшно.

Затем все изменилось, когда я узнал, что придут и Тим Кук, и Джон Тернус. Презентовать им было совершенно сюрреалистично. Я очень нервничал.

Хорошо, когда твои друзья слушают твои идеи, но когда их слушает генеральный директор Apple и проявляет интерес к тому, что ты построил — это невероятно вдохновляет.

Что дальше?

Для Карен звание победителя Swift Student Challenge стало подтверждением правильности её работы над Asul, хотя она и сама никогда в этом не сомневалась. «Думаю, это укрепило мою уверенность в приложении, — сказала она. — Не то чтобы я когда-либо сомневалась, но теперь моя убежденность вышла на новый уровень. Я знаю, что это важно».

Еще одно преимущество заключается в том, что после победы у Карен появилась возможность показать Asul большему количеству людей и собрать больше отзывов.

Я была выбрана победителем, показала приложение в нескольких местах и получила очень ценные отзывы. Так что теперь приложение станет еще лучше.

Каждый раз, когда я кому-то его показываю, я получаю реальную обратную связь и могу улучшить приложение. Это одна из вещей, которые я усвоила: чем больше людей смотрят на твою работу, тем больше помощи ты получаешь.

Для Аюша победа в Swift Student Challenge дает две вещи:

Во-первых, это подтверждает мою идею приложения и мои цели в области машинного обучения. Это показывает, что у меня есть результат после всего обучения и усилий, которые я вложил.

Но это также открыло для меня еще больше дверей.

Я смог познакомиться с новыми людьми, встретиться с другими победителями со всего мира, приехать в Apple Park, встретиться с руководством Apple и поговорить с такими людьми, как вы.

Я думаю, это открыло для меня так много возможностей.

Наконец, учитывая, что мы находились в Apple Park спустя всего несколько часов после WWDC, я не мог не спросить Карен и Аюша, что они думают об анонсах.

«Я в восторге от новых инструментов для агентного кодирования (agentic coding tools), — сказала мне Карен. — Я также очень рада новым функциям Apple Intelligence. Теперь мы можем сделать гораздо больше в своих приложениях».

«Я определенно заинтересован в возможностях, которые Siri открывает для разработчиков, — сказал Аюш. — Идея о том, что можно разговаривать с Siri и заставлять её взаимодействовать напрямую с твоим приложением, кажется мне супер крутой».

Тим Кук

Тим Кук о Карен и её приложении Asul:

То, как Карен превратила свой личный опыт в нечто, способное защитить и спасти жизни, по-настоящему вдохновляет. Вырастая в Гане, она не понаслышке узнала, как неадекватная инфраструктура защиты от наводнений подвергает риску семьи и общины, и она направила этот взгляд на создание чего-то, что может реально изменить ситуацию. Карен олицетворяет дух молодых разработчиков по всей Америке, которые используют свои способности, чтобы помогать людям в самые важные моменты. Было замечательно встретиться с ней, и я с нетерпением жду, что она сделает дальше.

Тим Кук об Аюше и его приложении NodeLab:

В свои 14 лет Аюш уже создает инструменты, которые делают некоторые из самых сложных мировых технологий доступными для большего числа людей. NodeLab выходит за рамки объяснения нейронных сетей, вкладывая их прямо в руки пользователей и позволяя им учиться на практике. Аюш олицетворяет невероятный потенциал молодых разработчиков, чья страсть и креативность вселяют в меня такой оптимизм относительно будущего.

Заключение

Встречи с такими разработчиками, как Карен и Аюш — одна из самых приятных и вдохновляющих частей WWDC для меня каждый год, особенно возможность заглянуть в то, что вдохновляло этих разработчиков. Это отличное напоминание о том, как Apple поддерживает студентов-разработчиков, признает их труд и предоставляет платформу для демонстрации приложений и сбора отзывов.

Избранное от Чанса:

Подписывайтесь на Чанса: Threads, Bluesky, Instagram и Mastodon.