Как стать автором
Обновить

История одного видео редактора

PHP *JavaScript *Разработка мобильных приложений *ReactJS *

Эта история берет начало у истока 2019 года, когда я заметил, что мое бесполезное пребывание в интернете, социальных сетях и смартфоне стало критичным и я решил вовлечь себя в собственный эксперимент цифровой детоксикации. К слову сказать данный опыт продолжался ориентировочно пол года и он очень сильно повлиял на мои современные взгляды. Об этом вы можете прочитать в кратком блог посте перейдя по этой ссылке.

Мой кнопочник Nokia 8110 4G
Мой кнопочник Nokia 8110 4G

В тот момент я искал кнопочный телефон, чтобы заменить им смартфон, который отнимал уйму времени. Так ко мне попал matrix-фон Nokia 8110 с KaiOS на борту и именно с этого момента когда я клал трубку после очередного разговора, приятели шутили, что мне опять звонил тот самый бог сновидений Морфеус.

Далее я стал узнавать все больше информации о самой операционной системе и устройствах на котором оно поставляется и в итоге в апреле 2020 года были опубликованы мои первые приложения в магазине KaiStore, одно из которых являлось проектной работой которую я реализовывал используя открытый стек WEB технологий в одной академии в 2017 году. Именно эту работу я адаптировал под данную платформу.

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

KaiOS - это мобильная операционная система базирующаяся на Linux и разработанная Kai OS Technologies. KaiOS была основана в 2016 году и запущена в 2017 с уникальным фокусом на кнопочные телефоны.

Данная продукция нацелена на определенный слой населения который по той или иной причине отделен от технологической революции.

В новом 2021 году, а точнее в первом его квартале мне удалось выпустить, как мне кажется, наиболее значимое для community приложение, по сравнению с предыдущими моими программами.

В сентябре 2020 года в комментариях под одной из моих публикаций в сообществе посвященном matrix-фону в социальной сети Facebook меня попросили реализовать видео редактор

Каждый день мы пользуемся различными мессенджерами для того, чтобы оставаться на связи с родными и близкими нам людьми. Мы снимаем видео-ролики, редактируем их и отправляем друзьям. И все это является для нас вполне обычным, уже давно рутинным занятием.

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

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

Описав историю и критерии приемки я приступил к отрисовки графического интерфейса для приложения.

Все материалы организационной части были готовы, а значит пора было приступать к инженерному этапу реализации проекта.

Интерфейс должен быть написан на JavaScript. Поскольку я активно изучаю работу Азата Мардана под названием “React быстро. Веб-приложения на React, JSX, Redux и GraphQL”, я решил взять именно этот инструмент для реализации лицевой части проекта.

Помимо Frontend части должен быть сервис для реализации обработки видео. Работу над медиа я решил реализовать через кроссплатформенное решение для записи, преобразования и потоковой передачи аудио и видео FFmpeg.

Поскольку все таки моим родным языком является PHP, в качестве Backend сервиса который будет оборачивать FFmpeg я выбрал именно синего слоника. Чтобы не писать сервис с нуля, моим решением стало воспользоваться легковесным Slim Framework. В качестве серверного решения я выбрал стек Nginx поверх Apache. Все это будет запущено на Ubuntu Server.

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

В момент разработки данного проекта я ожидал максимальное число загрузок в день равным 500, но был мягко скажем удивлен когда статистика довольно часто показывала свыше 4000 тысяч установок в сутки. В итоге только за один месяц число уникальных пользователей перешло границу в 46 тысяч человек.

Доход с рекламы встроенной в приложение нельзя назвать впечатляющим. За один месяц удалось заработать 9$ США. Если в течении года данный пассивный доход будет приносить такую же сумму, то, учитывая расходы на аренду сервера, удасться заработать  около 60$ США.

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

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

Теги:
Хабы:
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 4.7K
Комментарии Комментарии 4