
Находясь на этой неделе в 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 поддерживает студентов-разработчиков, признает их труд и предоставляет платформу для демонстрации приложений и сбора отзывов.
Избранное от Чанса:
- Беспроводной CarPlay для любого автомобиля
- «Apple: Первые 50 лет» Дэвида Пога
- AirPods Pro 3: $199 (регулярная цена: $199)
- Logitech MX Master 4
- Зарядное устройство Belkin 3-в-1 MagSafe
- Плетеные кабели Beats USB-C
Подписывайтесь на Чанса: Threads, Bluesky, Instagram и Mastodon.