Найти тему
Колыбель приложений

Голосуем подписками. Нужна ли вам большая комплексная серия уроков по Android- и Ktor-разработке?

Оглавление

Привет уважаемым подписчикам и всем тем, кто видит этот материал в своей ленте рекомендаций. В пробном режиме на этом канале я несколько раз публиковал материалы, посвященные Android-разработке, а также одноплатным компьютерам. Вот примеры:

Есть очередная идея

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

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

Поэтому я решил разработать небольшое (по промышленным меркам) программное обеспечение для нескольких платформ, которое на ежедневной основе выполняло бы эту работу за меня. Ну и за жену, раз уж на то пошло - пусть тоже отдыхает, у неё и с младшенькой забот хватает.

Предварительный план такой:

Приложение под Android

У нас дома есть планшет на Android, к которому у сына есть постоянный доступ для просмотра стримов по майнкрафту и видеоигр. Как оказалось, кстати, если обеспечить ребёнку постоянный доступ к планшету (а не превращать его в запретный плод по расписанию), то он ему надоедает так же быстро, как любые другие игрушки, и никаких проблем с "игровой зависимостью" просто не возникает.

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

Мини-сервер на Ktor

Дабы избавить меня от необходимости вести самоличный контроль ежедневного выпонения заданий ребёнком, я напишу небольшой сервер на Ktor, работающий исключительно в домашней локальной сети. Сервер этот будет располагаться на одноплатном микрокомпьютере Orange Pi Lite, работающем на Armbian Linux, по которому я уже сделал несколько видеоуроков. В случае успешного выполнения задания ребёнком, приложение с планшета будет сообщать об этом на сервер. А сервер, в свою очередь, будет фиксировать этот результат, чтобы его на следующем шаге мог использовать домашний ассистент.

Домашний ассистент на одноплатнике

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

В случае принятия решения о подготовке видеоуроков, процесс разработки будет сниматься с нуля и до окончательной реализации с моими подробными комментариями, все исходные коды приложения и сервера будут опубликованы на GitHub. В ходе просмотра уроков можно будет познакомиться с современным языком программирования Kotlin, с интегрированными средами разработки Android Studio и Intellij IDEA, а также с написанием скриптов на Bash под Linux.

Почему так важны ваши подписки и лайки

Если вам интересна тема, лайкните этот материал и подпишитесь на канал. Это необходимо, потому что модель монетизации контента в Дзене учитывает время, проведенное в материалах канала только его ПОДПИСЧИКАМИ.

Подготовка материалов по разработке, съёмка и монтаж видео занимают чудовищное количество личного времени, поэтому в случае, если аудитория не заинтересована в контенте подобного рода, нет смысла его и создавать.

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