Найти в Дзене
Разработка Android-приложения в одиночку

Разработка Android-приложения в одиночку

Личный опыт разработки ShiftSchedule: Unity, Android, RuStore, Яндекс Алиса, продвижение, пользователи, ошибки и выводы.
подборка · 12 материалов
Как я пилил приложение для сменщиков и понял, что люди теряют тысячи рублей из-за «забытых» премий и подработок.
Привет! Меня зовут Руслан, я инди-разработчик приложения ShiftSchedule: календарь смен. Если вы работаете по классической пятидневке с 9 до 18, ваш календарь прост: суббота и воскресенье — выходные, а аванс и зарплата приходят в одни и те же числа. Но для миллионов людей — врачей, заводчан, пожарных, машинистов, вахтовиков и спасателей МЧС — мир выглядит совсем иначе. Их жизнь — это циклы «день-ночь-48», подработки в чужую смену, ночные коэффициенты, праздничные надбавки и постоянная путаница в расчете заработка...
Как я случайно спрятал экран входа за подпиской — и не замечал этого целый месяц
Я случайно сделал так, что новый пользователь не мог зарегистрироваться в приложении. Не из-за сбоя сервера, не из-за ошибки авторизации и даже не из-за бага в API. Я сам запер экран входа за платной подпиской. Любая разработка мобильного приложения — это путь проб и ошибок. Недавно в моем приложении для учета рабочих смен (Shift Schedule) я столкнулся с классической проблемой, которая едва не стоила мне новых пользователей. Это история о техническом дедлоке, "проблеме курицы и яйца" в логике и о том, почему путь к регистрации всегда должен оставаться свободным...
Как я трижды пытался сделать простой свайп в Unity, сломал движок и в итоге придумал свой «костыль»
Привет! Я продолжаю развивать своё Android-приложение для сменщиков ShiftSchedule. Если вы помните, изначально это был просто удобный календарь для тех, кто работает 2/2, 3/3 или сутками. Но проект растёт, запросы пользователей тоже, и иногда внедрение крошечной визуальной фичи превращается в настоящий триллер. Сегодня расскажу, как безобидная задача — сделать так, чтобы месяцы в календаре перелистывались свайпом вправо-влево — заставила меня трижды переписывать код и бороться с самой сутью игрового движка Unity...
Я думал, что делаю график смен. А оказалось — приложение про семью, сон и общие выходные!
Как раздражение от рекламы, два угробленных проекта и желание видеть общие выходные превратились в Android-приложение ShiftSchedule. Я один разрабатываю Android-приложение. Без команды, без инвестора, без маркетолога. Просто я, ноутбук и идея, которая не давала покоя. Началось даже не с идеи. Началось с рекламы. У меня было похожее приложение для учёта смен. Обычное, с баннерами. И в какой-то момент я в очередной раз случайно ткнул в рекламу — и на меня вывалилось окно за окном. Закрыл телефон, подумал секунду и поймал себя на мысли: а почему бы не сделать своё? Без рекламы...
Я сделал Android-приложение и понял: написать код проще, чем найти первых пользователей.
Как я один продвигаю ShiftSchedule без рекламного бюджета: статьи, Дзен, 4PDA, RuStore, Алиса, сайт и много терпения. Когда приложение готово, начинается другая работа. Та, к которой разработчик обычно не готов. Я не маркетолог. У меня нет рекламного бюджета, команды продвижения и человека, который будет красиво упаковывать каждый релиз. Зато есть приложение ShiftSchedule — календарь смен для Android — и несколько месяцев проб, ошибок и неожиданных открытий. Писать код оказалось проще, чем найти первых пользователей...
«Алиса, я завтра работаю?»: в ShiftSchedule появился голосовой помощник для сменного графика.
Когда работаешь по обычной пятидневке, вопрос «я завтра работаю?» звучит почти странно. Обычно всё понятно: с понедельника по пятницу работа, суббота и воскресенье выходные. Но у сменщиков всё иначе. Сегодня день, завтра ночь, потом отсыпной, потом выходной. У кого-то 2/2, у кого-то 3/3, у кого-то сутки через трое, а у кого-то ещё и вторая работа поверх основной. В какой-то момент календарь перестаёт быть просто календарём и превращается в личную систему навигации по жизни. Когда я начал делать ShiftSchedule, мне казалось, что главное — удобно отметить смены в календаре...