Мобильное приложение DogPlanner. Перезагрузка…
- среда, 8 апреля 2026 г. в 00:00:05
Давайте немножечко поговорим о творчестве в целом, создании собственных проектов в принципе, и дальнейшем развитии мобильного приложения для домашних питомцев DogPlanner (доступно в Google Play, RuStore и других известных площадках) в частности. Мы уже говорили, что когда человек начинает заниматься каким-либо собственным проектом, он не задумывается насколько это занятие может растянуться. Мы сейчас говорим не о бизнес проекте, в котором изначально чётко описываются цель и средства её достижения, определяется команда и сроки, и поехали... Нет.

Мы уже рассказывали ранее про рождение у нас самой идеи мобильного приложения DogPlanner. Другое дело, от рождения идеи до появления первой версии готового мобильного приложения на просторах интернета прошёл, наверное, не один год. Ведь это своего рода, инженерия, когда берешь одну науку (в данном случае, зоологию), и ведёшь её по тропинке через лес информатики при помощи математики и логики, при этом на выходе нужно результат обернуть в приятное и легко воспринимаемое обличие под названием GUI.
О чём это мы?! Вот вроде бы мобильное приложение DogPlanner готово, но после его реализации, по прошествии времени, сейчас оно кажется немножечко громоздким, кажется, не все функции в нём работают правильно и честно. Например, анализ данных с течением времени, скорее всего, не очень нужен обычному хозяину собаки. Хотя вы можете нам возразить в комментариях ниже, и мы обязательно примем к сведению новые пожелания.
Вы спросите, а зачем же вы делали столь навороченную программу, если теперь она кажется такой громоздкой? А дело всё в том, что мы подходили к созданию мобильного приложения, исходя из предыдущего опыта создания программного обеспечения для больших предприятий, которые занимались испытаниями техники и научными исследованиями. Там действительно было необходимо сохранять приличные объемы данных для последующего анализа. А в случае обычных пользователей смартфонов - это все не обязательно, и даже наоборот вводит в заблуждение.
Поэтому, если сейчас заниматься обновлением DogPlanner, то придется убирать значительную часть кода, что вызовет огромное количество исправления везде по ходу программы. А это, в свою очередь, вызовет приличное количество новых ошибок. При этом нельзя не учитывать ещё и то, что у мобильного приложения DogPlanner уже есть вы - наши пользователи, некоторые из вас всё-таки пользуются указанными функциями.
Что же делать спросите вы? Тогда нужно просто взять нашу идею, и посмотреть на неё под другим углом, убрать лишнее, добавить новое, и назвать по другому, а пользователи первого варианта пускай сами выбирают, что для них удобнее и правильнее. Это будет честно и перед нами самими, ведь мы уже сделали DogPlanner, и он нам самим нравится таким, каким он получился, много времени и сил потратили, чтобы он предстал перед своими пользователями во всей красе, и опять же, некоторые из вас пользуются им всё это время - большое вам спасибо за это!
Таким образом, попробуем начать реализацию идеи с нуля. Если вы нам поможете советом, будем очень вам благодарны. Как уже было сказано, в новом варианте уберём анализ данных, да и само сохранение всех данных о ежедневном питании, весе, нагрузках, тоже видится не нужным. Что нужно хозяину питомца в первую очередь - сведения о калорийности питания, и его достаточность, исходя из веса питомца и его суточной активности. Пускай будет общий календарь для записи необходимых событий в жизни питомца (вакцинации, обработки от клещей, ит.д.).
Рецепты тоже оставляем - хорошая идея, особенно, чтобы сами пользователи могли сохранять свои вкусные варианты. Полезные советы делаем бегущей строкой в отдельном поле снизу - похоже уже есть в DogPlanner, но там полезные советы реализованы всплывающими сообщениями, и часто просто не успеваешь их прочитать. А полезные советы отдельным разделом, наверное, лучше убрать, а лучше сделаем ссылку (или вкладку) на сайт или блог (в DogPlanner сейчас также есть кнопка для перехода на наш сайт).
Ещё одно, DogPlanner сделан только для собак, но ведь для кошек тоже был бы актуален такой инструмент. Хоть кошки и более рационально подходят к своему питанию, всё-таки домашние коты тоже склонны к ожирению, особенно, если их кормят не сбалансированными кормами, а домашней пищей со стола. Поэтому давайте учтём обязательно в нашем новом приложении и интересы кошек, тем более, что мы уже поняли о неразрывной связи этих обоих представителей домашних питомцев.
Чтобы нам самим было интереснее, возьмём другую среду разработки. DogPlanner мы реализовали на Android Studio, а здесь воспользуемся DroidScript, который считаем более простым инструментом, но достаточным для нашей задачи. Тем более, что немного мы уже познакомились с DroidScript на отвлечённом проекте (Ватерпас: DewDrop, о котором тоже рассказывали ранее).

Преимущества DroidScript:
- отсутствие необходимости в применении эмуляторов -> выполнение программы происходит прямо на экране вашего смартфона
- как следствие предыдущего пункта -> очень быстрое выполнение приложения - буквально пара секунд от запуска до появления на экране
- и как следствие предыдущих пунктов -> низкие требования к компьютерному "железу" - сам работаю на нетбуке с процессором intel atom и 2 мБ ОЗУ, и всё нормально работает
- возможность работы с более простым JavaScript
- возможность программировать, компилировать приложения прямо на вашем смартфоне, соответственно, "очень мобильная" разработка, можно всё делать буквально на ходу)
- большое количество предустановленных примеров кода
А по мере реализации уже изложенных идей у нас возникли новые :)) На текущем этапе, пока реализуется более удобный календарь для записи событий и выполнения напоминаний, вырисовывается некоторый блокнот с возможностью записи и других домашних дел, например, связанных с комнатными растениями.

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