Я создал Mac-приложение для отслеживания моей плохой осанки с помощью AirPods. Я не написал ни строчки кода.

Недавно я представил приложение, которое использует веб-камеру вашего Mac для мониторинга вашей осанки. Если оно замечает, что вы сутулитесь, оно отправляет вам напоминание и отслеживает вашу осанку в течение дня, предоставляя ежедневный балл. Хотя приложение изначально было бесплатным и общедоступным, создатель поделился им на Reddit, и многие пользователи сразу же начали задавать важные вопросы о том, как приложение обрабатывает и хранит их личные данные. Это были законные опасения.

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

Купить акции "голубых фишек"

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

Я действительно увлёкся созданием собственных программных решений после столкновения с проблемой. Вместо того, чтобы решать её с помощью камеры для мониторинга осанки, у меня возникла мысль: можно ли использовать датчики движения, уже встроенные в мои AirPods? Честно говоря, я был совершенно потерян, как заставить что-то подобное работать бесшовно в фоновом режиме. Поэтому, как и многие люди в наши дни, я обратился за помощью к AI-чатботу. Для меня это означало использование Claude от Anthropic – это было как иметь супер знающего помощника!

И стена рухнула.

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

Я задумался, возможно ли создать приложение, и когда AI-чатбот ответил утвердительно, я позволил ему построить всё самостоятельно. Я вообще не проверял код. Он просто задал мне несколько вопросов о том, чего я хочу, и я давал короткие ответы. Удивительно, но у меня появилось рабочее приложение на моём Mac менее чем за тридцать минут.

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

Всё началось с простого сообщения – ‘Я хочу создать это приложение.’ За этим последовал полный процесс разработки приложения, и, что удивительно, мне не пришлось указывать большинство деталей дизайна или технических требований. Я наблюдал, как визуальные и функциональные аспекты приложения собирались воедино бесшовно, работая полностью за кулисами. Осталось только простое, разговорное взаимодействие.

Клод спросил, должны ли в приложении быть функции XYZ, и я просто отвечал «ДА» на всё.

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

Как работает приложение?

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

Всё.

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

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

Это уведомление работает точно так же, как любое другое уведомление приложения на моем Mac, и оно автоматически следует моим настройкам режима «Не беспокоить». Я могу легко с ним взаимодействовать – либо выполнить действие, либо отклонить его – одним щелчком мыши. Сначала я не был уверен, что это будет хорошо работать, но приложение удивительно хорошо определяет движение и изменения в моей осанке. Я протестировал его со своей семьей и друзьями, используя мои AirPods Pro (2nd generation), и все они были впечатлены тем, как быстро оно реагирует и насколько полезной они сочли эту идею.

Что дальше?

Я решил не публиковать приложение в App Store. Это потребовало бы больших усилий – мне понадобится аккаунт разработчика Apple, пройти их строгий процесс проверки и, вероятно, нужен будет кто-то для его поддержки со временем. Однако, это и не было моей целью. Я просто хотел проверить, могу ли я создать приложение с помощью ИИ, и я доказал, что могу.

Это возможно.

Как исследователь, я был действительно поражён тем, насколько легко было это использовать. Существуют различные версии модели Claude, разработанные для конкретных задач, но мне не пришлось беспокоиться о выборе правильной. Я просто объяснил, что делает приложение, и оно автоматически выбрало лучшую модель и начало работать. Это было на удивление бесшовно.

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

Клод предоставил чёткие, пошаговые инструкции по запуску приложения – включая то, как перемещаться по папке, открывать терминал и вводить необходимую команду (которую я просто скопировал и вставил). Примечательно, что код заработал идеально с первой попытки! Приложение с тех пор постоянно работает надёжно, без сбоев или замедлений, и продолжало функционировать как ожидалось, даже после того, как я попросил внести некоторые изменения.

Хорошо, а как насчет конфиденциальности?

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

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

Я думаю, ответ действительно прост: храните всё *на* самом устройстве. Представьте себе систему, в которой ваши данные о здоровье никогда не отправляются в облако – всё записывается, анализируется, и вы видите результаты прямо там, на вашем телефоне, ноутбуке или даже в ваших наушниках, которые многие из нас носят весь день в любом случае. Это та конфиденциальность, на которую я надеюсь!

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

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

Почему это меняет правила игры?

Я никогда не пробовал программировать, и дело не в отсутствии возможностей. Я всегда находил это слишком пугающим. Видя все эти красочные строки кода и слыша такие термины, как ‘syntax’, ‘loops’ и ‘repositories’, я просто терял желание учиться создавать что-либо с помощью кода.

Я был очень взволнован, когда впервые появились инструменты для кодирования с использованием ИИ, вокруг которых было много шума о том, что они позволят любому создавать программное обеспечение. Как человек, который не умеет программировать, я увидел в этом реальную возможность. Моя лента в социальных сетях была полна разговоров об таких инструментах, как ChatGPT Codex, Lovable, Vercel и Replit, и теперь некоторые из них даже утверждают, что вы можете создавать и запускать вещи прямо со своего телефона.

Реальность совсем другая.

Иметь отличную идею приложения и даже понять, как его создать, — это только начало. Фактическое запуск и предоставление доступа к нему пользователям в магазинах приложений, таких как App Store или Google Play, на удивление сложно, и включает в себя сложную настройку учетных записей и строгие правила, которым вам необходимо следовать.

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

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

Я намного превосхожу класс мечтателей.

Мы все просто хотим инструменты, которые полезны и выполняют свою работу. Традиционно, если инструмента не существовало, нам приходилось надеяться, что разработчик его создаст, или соглашаться на что-то несовершенное. Теперь такие инструменты, как Claude, дают возможность обычным пользователям Mac создавать то, что им нужно самостоятельно. Я поражён возможностями – я наконец-то могу воплотить свои идеи в жизнь в виде приложений, просто описывая их Claude. Это действительно фантастично.

Смотрите также

2026-05-07 21:00