Как я сделал приложение для малыша, пока жена беременна
Я программист. Мы ждём малыша, и чем ближе срок, тем больше у нас списков. Что купить, что взять в роддом, что нужно на выписку, к каким врачам записаться, какие документы собрать. У жены свои заметки, у меня свои, и мы постоянно спрашиваем друг друга: «А это мы уже купили?»
Ждать я не стал и сделал приложение на двоих. Называется «Родители». Ниже расскажу, что в нём есть, как оно устроено и где можно посмотреть списки, ничего не устанавливая.
Что в приложении, пока малыш ещё не родился
Вы указываете ожидаемую дату, и приложение показывает, сколько недель осталось. Дальше три главные вещи.
Наборы к рождению. Готовые списки: сумка в роддом (отдельно для мамы и для малыша), выписка, первые дни дома, детская. Отметили вещь, и она сразу попала в «Купить» у обоих. Купили, и она появилась на складе. На главной видно, сколько уже куплено.
Дела до рождения. От ожидаемой даты приложение само расставляет дела в календаре: выбрать педиатра примерно за 8 недель, подготовить детскую за 6, проверить автокресло за 5, собрать сумку в роддом за 4, положить в неё документы за 3. Поручили дело второму родителю, и ему придёт уведомление. Сделали, отметили.
Покупки и бюджет. Один список на двоих, и каждый видит, что уже купил другой. Цены и месячный бюджет в рублях, чтобы заранее понимать, во что обойдётся подготовка.
Что будет, когда малыш родится
В приложении есть кнопка «Малыш родился!». Нажимаете, и оно переключается с режима «Ждём малыша» на первые месяцы. Всё, что не успели купить к рождению, возвращается в «Купить». В календаре появляются дела первых месяцев: патронаж, свидетельство о рождении, полис ОМС, СНИЛС, педиатр в 1 месяц. Склад начинает считать, на сколько хватит подгузников и смеси. Есть и журнал кормлений и сна: он включается отдельно, по согласию, и показывает общую картину дня для двоих.
Скажу честно: малыш ещё не родился, поэтому склад и журнал я пока проверяю на демо-семье, а не на настоящей жизни. На снимках экрана придуманные имена и цифры.
Списки, которые можно посмотреть без установки
Часть работы показалась мне полезной не только нам, поэтому списки есть на сайте. Их можно листать, отмечать галочками и распечатать. Устанавливать ничего не нужно, отметки нигде не сохраняются.
Списки составлены по открытым источникам и не заменяют советов врача. У каждого роддома свои правила, уточните их заранее. Лекарств в списках нет специально: что нужно, скажет педиатр.
Как это устроено внутри
Для тех, кому интересно, что под капотом.
Остаток - это не число. Если хранить на складе «осталось 12 подгузников», два телефона без интернета легко затрут записи друг друга. Поэтому каждое «купили» и «списали» - отдельное неизменяемое событие, а остаток - их сумма. Ошиблись, и добавляется отменяющая запись, а старая не стирается. Так оба телефона всегда приходят к одной картине, даже если часть времени были без связи.
Работает без интернета. Записи сохраняются на телефоне и уходят на сервер, когда появится связь. Второй родитель увидит их, как только его телефон тоже выйдет в сеть.
Данные в России. Сервер и резервные копии находятся в России, а база на телефоне зашифрована. Приложение бесплатное, без рекламы, данные не продаются и не передаются для рекламы. Выгрузить данные и удалить аккаунт можно прямо в приложении.
Android и RuStore. Приложение сделано без сервисов Google, поэтому ставится из RuStore. Войти можно через VK ID, Яндекс ID или по почте. Семью создаёт один родитель и зовёт второго ссылкой или QR-кодом.
Что дальше
Пока только Android. Версии для iPhone нет: в группе приложения во ВКонтакте идёт опрос, нужна ли она. От ответов зависит, возьмусь ли я за неё.
Если вы тоже готовитесь к малышу, попробуйте поставить приложение вдвоём: один создаёт семью и приглашает второго. А если чего-то не хватает или что-то сломалось, напишите мне прямо в группе. Я читаю всё.
- Сайт и списки: roditeli.online
- Приложение в RuStore: «Родители»
- Группа ВКонтакте: vk.com/roditeli_app