Суть и идея проекта
Всем привет!
Наконец-то дошли руки рассказать про то, на что трачу свободное время в последние месяцы.
Immio – это трекер дней пребывания или отсутствия в стране, с возможностью вести таймлайн своих поездок и создания собственных кастомных трекеров, для отслеживания различных правил (налоговых/визовых/иммиграционных/и тп.) для той или иной страны.
Например, можно трекать как распространенные простые правила 183 дней в году для избежания или получения налогового резидентства, так и более сложные, так называемые rolling периоды, по типу Schengen 90/180-day rule или UK ILR 180-day rule.
Идея появилась после переезда в Великобританию, где для получения ПМЖ (или ILR как здесь называют), необходимо строго хранить всю историю своих выездов из страны и следить за тем, чтобы количество дней отсутствия в UK не превысило 180 полных дней в любые 12 месяцев. Стало понятно, что требование про любые 12 месяцев будет непросто отслеживать в своей Google Sheet табличке.
А поскольку подобные правила есть практически в любой стране, то после долгих раздумий, я все-таки собрался решить эту проблему не только для себя, но и других релокантов, номадов, и часто путешествующих людей.
Прототип
Так как занимаюсь проектом в свободное время, то на прототип и первую публикацию в App Store ушло около 4 месяцев.
Решил начать с приложения для iOS, так как всегда был интересен этот опыт, как правило, владельцы айфонов более платящая аудитория.
Изначально сделал roadmap и веду весь прогресс в Trello, помогает придерживаться плана и избегать моментов, когда хочется сорваться и сделать то, что не было в приоритете.
Из основного функционала уже доступно:
- общая статистика дней проведенных в различных странах, и фильтры по ней
- заполнение таймлайна прошлыми и предстоящими поездками
- создание кастомных трекеров для отслеживания различных лимитов по кол-ву дней пребывания/отсутствия
- экспорт таймлайна в CSV формате, на случай, если захотелось вернуться к табличкам, и не потерять историю трекинга
- синхронизация и backup в iCloud, так как для приватности по дефолту все хранится только в local storage, чтобы это не потерять, опционально приложение может сохранять в приватный iCloud.
Технологический стек
Мой основной опыт – это разработка Android приложений, поэтому выбор пал на Kotlin Multiplatform и Compose Multiplatform. Конечно, это все еще слегка отличается по качеству от нативной разработки, и есть особенности интеграции с фичами характерными для платформы, но в целом, я в восторге, от того что приложение под iOS я пишу практически с той же легкостью, что и под Android.
Хранение данных – Room+SQLite, и SwiftData для iCloud.
Аналитика, фича флаги, отслеживание крашей/ошибок – Firebase.
Для paywall решил попробовать Adapty, на бесплатном тарифе пока что кажется почти бесполезным.
Первые пользователи и продвижение
Запуск фактически состоялся в начале августа, поэтому хвастаться пока нечем. Первые пользователи понемногу появляются из органики App Store и иммигрантских чатиков.
А также недавно протестил Reddit комьюнити, в которых разрешен self promotion – эффективно работает, если непросто рекламируешь свой проект, но и предлагаешь промокоды или делаешь подписку бесплатной на какой-то период времени. Не думаю, что позже такие пользователи хорошо конвертируются в платящих юзеров, но как минимум у них можно запросить фидбек и оставить положительный отзыв в App Store, что на первых порах очень кстати.
Дальше собираюсь пробовать также продвижение в Twitter, экспатских/иммигрантских Telegram чатах/каналах, Facebook группах. Чуть позже, когда доделаю еще несколько важных фич думаю начать пробовать App Store Ads, Instagram, ProductHunt.
Неожиданные трудности
Окончательно понял, что для меня код писать намного проще, чем делать что-либо связанное с контентом. Уходят часы, чтобы написать хорошее описание, или сгенерировать скриншоты приложения для App Store страницы. Если с текстом ai тулзы справляются довольно неплохо, то для изображений, я так и не нашел ничего достойного, приходится пока самому импровизировать в Figma.
И с дизайном решено пока справляться своими силами, поэтому использую простой, минималистичный дизайн, без сложных анимаций/переходов.
Расходы и монетизация
Пока только потрачено $40 на домен и $99 на Apple Developer Program.
Из предстоящих расходов в ближайшем будущем планируются – платные каналы продвижения и возможно дизайнер, который поможет довести текущий дизайн до ума, и реализовать новые фичи.
Монетизация – freemium-модель с месячной/годовой подпиской на версию с расширенным функционалом. Текущая цена $5/мес и $30/год взята с потолка, опираясь на цены похожих приложений. Со временем, планирую тестить и докручивать платные функции и их стоимость.
Планы
В ближайших планах:
- авто трекинг местоположения (для ленивых и смелых, кто не хочет поддерживать актуальность таймлайна вручную, но не боится дать доступ к пермишинам)
- уведомления о приближении к лимитам пребывания/отсутствия в стране
- импорт таймлайна из своей таблички в CSV формате, и импорт из приложений по типу Flighty.
Основной план – это конечно понять насколько продукт востребован.
Пока по результатам анализа существующих похожих приложений, их качества и доходов, я решил, что хоть идея приложения довольно нишевая, но она неплохо подходит для инди-хакерского проекта.
Помощь Клуба
Буду благодарен за любой фидбек, идеи полезных фич, и отзывы в App Store.
Если вы релокант и пользуетесь для подобных целей электронной таблицей, или еще ничем не пользуетесь, то будут очень полезны ваши советы, что необходимо улучшить/добавить, чтобы пользование приложением стало для вас более подходящим.
Всем заинтересованных клубням, готов раздавать промокоды на платную подписку – пишите в телеграм.
Если ходить по грани, то стоит учесть, что границу можно проходить в разные дни, даже без авиаперелётов. В любую сторону, из-за часовых поясов. То есть сумма дней за год с точки зрения стран может быть не равна количеству дней в году.
А авиаперелёты ещё и задерживаться могут, тогда держат в чистой зоне, а штамп вылета уже есть.
Можно улететь 1 сентября и прилететь 2 сентября. Можно улететь 1 сентября и прилететь 31 августа. То есть штампы совершенно необязательно в один и тот же день.
Если это подразумевает еще и выгрузку исторических данных из хронологии google/apple maps, то это будет круто