Я не смог найти подходящее приложение для хранения рецептов и создал свое

Я не смог найти подходящее приложение для хранения рецептов и создал свое

История читателя

38
Аватар автора

Алихан Исрапилов

задавал наводящие вопросы

Страница автора

Если не получается найти подходящее приложение для смартфона, его можно сделать самому.

Читатель Тинькофф Журнала рассказал, как любовь к кулинарии и профессиональные навыки разработки iOS-приложений подтолкнули его к созданию мобильной библиотеки рецептов.

Это история из Сообщества. Редакция задала наводящие вопросы, бережно отредактировала и оформила по стандартам журнала.

Любовь к кулинарии

Аватар автора

Василий Анисимов

создал собственное приложение

Страница автора

Готовкой я увлекся семь лет назад, когда съехался с будущей женой. Появилось желание радовать ее чем-нибудь вкусненьким. Мои любимые блюда — те, что при минимуме усилий дают максимум вкуса. Проще говоря, чем меньше заморочек, тем лучше.

Очень люблю мясо: его просто готовить и трудно испортить, в отличие от выпечки. Еще обожаю делать что-нибудь на гриле или в су-виде — опять же, мясо или рыба получаются очень вкусными. Иногда пеку хлеб и булки.

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

Например, я следил за рубрикой Анастасии Скрипкиной на сайте say7.info. Она хорошо объясняет, как приготовить базовые блюда вроде борща и плова. Жаль, со временем сайт сильно устарел и погряз в рекламе — им неудобно пользоваться со смартфона.

Так выглядит сайт say7.info сегодня. Источник: say7.info
Так выглядит сайт say7.info сегодня. Источник: say7.info

На «Ютубе» я подписан на канал Oblomoff: Славный Друже доступно рассказывает о рецептах и снимает качественные видео. Я даже составил отдельный плейлист, где храню самые любимые из них.

Раньше я часто заходил на сайт eda.ru, потому что там есть личный кабинет с избранным, а главное — было мобильное приложение. Правда, в последние годы его забросили: оно не обновляется, часто глючит и вылетает.

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

Создание собственного приложения

Более десяти лет я работаю разработчиком iOS-приложений, но опыта создания собственного продукта с нуля у меня не было. Я всегда работал в команде с дизайнерами, аналитиками и тестировщиками. В 2020 году меня взяли ведущим iOS-разработчиком в питерский стартап, который создавал бьюти-приложение для виртуальной примерки макияжа. Через полгода меня повысили до техлида.

Весной 2020 года из-за проблем с кулинарными сайтами и приложениями для хранения рецептов я решил создать собственное. Занимался им в качестве своеобразного факультатива после основной работы. Мне нужна была лишь одна функция — чтобы оно парсило, то есть копировало, информацию с веб-страницы и выдавало ее в удобном для смартфонов формате. В голове я держал один сайт — say7.info, который невозможно было читать из-за рекламы.

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

Первая версия моего приложения — для чтения рецептов с сайта say7.info
Первая версия моего приложения — для чтения рецептов с сайта say7.info

Я даже задавал этот вопрос в Т⁠—⁠Ж. В комментариях подтвердили опасения: мою деятельность могут признать незаконной даже без заработка.

После этого я написал лично Анастасии Скрипкиной с вышеупомянутого say7.info и предложил безвозмездное сотрудничество. Она отказалась и объяснила решение скорым запуском собственного приложения. Прошло два с половиной года — оно так и не появилось.

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

Вторая версия приложения

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

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

Я оптимизировал интерфейс для новых и старых Айфонов, а также сделал отдельный формат для большого экрана Айпада
Я оптимизировал интерфейс для новых и старых Айфонов, а также сделал отдельный формат для большого экрана Айпада

Incipe я полностью разрабатываю самостоятельно: придумываю дизайн, разрабатываю функции, тестирую и оформляю страничку в App Store. Периодически прошу жену, которая раньше работала тестировщицей iOS-приложений, о дополнительной помощи. Собственно, так мы с ней и познакомились: работали в одной команде — я писал код, а она искала в нем баги.

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

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

Инди-разработка и заработок с приложения

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

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

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

Тогда я решил монетизировать Incipe. Добавил в приложение дополнительных фишек — типа синхронизации между устройствами и редактирования категорий блюд или самих рецептов. Только после этого открыл премиум-подписку.

С первых версий приложением пользуется моя мама — ей очень нравится. Раньше она хранила рецепты в Evernote. Получаю от нее полезную критику — прислушиваюсь, что ей не нравится и каких функций не хватает.

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

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

Страница сайта на русском языке. Источник: anivaros.dev
Страница сайта на русском языке. Источник: anivaros.dev

Доход с приложения пока что совсем маленький. Сейчас у меня 12 активных подписок, которые генерируют 32 $⁣ (2198 ₽) в месяц до вычета налога 15% Apple. Почти все подписки из России. Благо Apple не закрыла полностью возможность покупки приложений и продолжает выплачивать доход разработчикам через банки, которые принимают SWIFT-переводы в Россию.

После монетизации мы с женой запустили рекламу в «Яндексе», но я не настроил атрибуцию, чтобы узнать, есть ли платные подписчики с нее. Знаю, что установки точно были. Покрутил ее месяц, потратил 5000 ₽ и пока что остановил.

Данные о количестве подписок и выручке приложения
Данные о количестве подписок и выручке приложения

Еще я запускал рекламу в поиске App Store на страны, где у меня есть локализация. Но это сильно дороже: за месяц я потратил примерно 500 $⁣ (34 340 ₽). Результат плачевный — всего лишь одна годовая подписка стоимостью 40 $⁣ (2747 ₽). Я остановил рекламную кампанию и не заметил резкого падения установок.

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

Санкции и блокировки очень усложнили работу: теперь я не могу использовать и оплачивать иностранные сервисы, запускать рекламу на зарубежных платформах. Более того, из-за ограничений оплаты в российском App Store многие пользователи не могут оформить подписку на приложение. А я из-за правил Apple не могу предложить им альтернативные способы оплаты.

Планы

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

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

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

Если бы вы создали приложение для смартфона, какую пользу оно приносило бы?
Комментарии проходят модерацию по правилам журнала
Загрузка

Сообщество