[PHP, JavaScript, Разработка мобильных приложений, ReactJS] История одного видео редактора
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Эта история берет начало у истока 2019 года, когда я заметил, что мое бесполезное пребывание в интернете, социальных сетях и смартфоне стало критичным и я решил вовлечь себя в собственный эксперимент цифровой детоксикации. К слову сказать данный опыт продолжался ориентировочно пол года и он очень сильно повлиял на мои современные взгляды. Об этом вы можете прочитать в кратком блог посте перейдя по этой ссылке.
Мой кнопочник 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$ США.В настоящий момент я разрабатываю еще один сервис, который планирую также разместить на этом сервере и надеюсь приумножить доход в два раза.
Но несмотря на не слишком впечатляющие экономические показатели, я очень доволен тем фактом, что удалось дать возможность пользователям кнопочных телефонов редактировать видео, а также несказанно рад получить такой большой опыт в сфере выпускал востребованных проектов в свет.
===========
Источник:
habr.com
===========
Похожие новости:
- [JavaScript, Scala, Kotlin] IntelliJ IDEA 2021.1 (перевод)
- [Разработка под iOS, Разработка мобильных приложений, Интерфейсы, Swift] Настало время офигительных историй. Кастомные транзишены в iOS. [2/2]
- [Разработка веб-сайтов, PHP, Конференции] PHP-митапы этой весны: Казань, Нижний, Калининград, Ростов, другие города (и ссылки на трансляции)
- Отчёт о компрометации git-репозитория и базы пользователей проекта PHP
- [Разработка под iOS, Разработка мобильных приложений] Как реализовать таб-бар с нестандартной кнопкой: CAShapeLayer и UIResponderChain
- [Разработка веб-сайтов, JavaScript, Программирование, Node.JS] Создание видеочата с помощью Node.js + Socket.io + WebRTC (перевод)
- [Ненормальное программирование, JavaScript] $mol_strict: Как же меня [object Object] этот ваш undefined NaN‼
- [Разработка мобильных приложений, Управление продуктом] Как сократить стоимость мобильной разработки
- [Разработка мобильных приложений, Разработка под e-commerce, Карьера в IT-индустрии, IT-компании] Как мобильное приложение помогло «ВкусВиллу» стать лидером по количеству заказов продуктов онлайн
- [Информационная безопасность, Разработка под iOS, Разработка мобильных приложений, API, Монетизация мобильных приложений] Apple запрещает использовать рекламные SDK для создания цифрового отпечатка пользователя
Теги для поиска: #_php, #_javascript, #_razrabotka_mobilnyh_prilozhenij (Разработка мобильных приложений), #_reactjs, #_php, #_javascript, #_mobile, #_mobile_development, #_react, #_php, #_javascript, #_razrabotka_mobilnyh_prilozhenij (
Разработка мобильных приложений
), #_reactjs
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 19:21
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Эта история берет начало у истока 2019 года, когда я заметил, что мое бесполезное пребывание в интернете, социальных сетях и смартфоне стало критичным и я решил вовлечь себя в собственный эксперимент цифровой детоксикации. К слову сказать данный опыт продолжался ориентировочно пол года и он очень сильно повлиял на мои современные взгляды. Об этом вы можете прочитать в кратком блог посте перейдя по этой ссылке. Мой кнопочник 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$ США.В настоящий момент я разрабатываю еще один сервис, который планирую также разместить на этом сервере и надеюсь приумножить доход в два раза. Но несмотря на не слишком впечатляющие экономические показатели, я очень доволен тем фактом, что удалось дать возможность пользователям кнопочных телефонов редактировать видео, а также несказанно рад получить такой большой опыт в сфере выпускал востребованных проектов в свет. =========== Источник: habr.com =========== Похожие новости:
Разработка мобильных приложений ), #_reactjs |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 19:21
Часовой пояс: UTC + 5