Drive your career as React Developer with Symphony Solutions!
×Закрыть

BuildShare.io — быстрый шаринг билдов мобильных приложений

Всем привет!

Мы небольшая команда разработчиков из Киева.

Хотим представить бета-версию нашего продукта — сервиса по распространению билдов мобильных приложений BuildShare.io.

Идея сервиса проста — передать через Интернет IPA/APK файл в два клика, как это делают файлообменники. Без регистрации, добавления устройств, инвайтов и прочих препятствий, когда всего-то нужно установить билд другому человеку. А родилась идея, когда я безуспешно пытался отправить свое приложение брату. Как оказалось, на рынке просто нет подобных сервисов.

UPD: После запуска сервиса и написания черновика статьи знакомый скинул ссылку на www.diawi.com.

Я поделился мыслями с коллегой и закипела работа. Изначально планировалось реализовать загрузку файла с последующей генерацией ссылки и QR-кода. Но эта простая концепция начала обрастать все новыми и новыми идеями. Было решено параллельно делать сервис по укорачиванию ссылок, а для распространения билдов опробовать Telegram бота. В итоге за два двухнедельных ночных спринта была сделана бета-версия сервиса, с таким вот набором фич.

  1. Загрузка IPA/APK билда через Web UI.
  2. Генерация короткой ссылки и QR-кода для билда.
  3. Telegram бот, который умеет присылать билды.
  4. Отправка билда через бота по username или номеру телефона.

А работает все это так.

1. Получатель устанавливает Telegram бота (Slaсk бот в разработке).

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

3. Отправитель загружает билд и шарит его одним из способов:

  • А. Скопировав и отправив ссылку напрямую получателю
  • Б. Через бота, указав номер телефона или username получателя

4. Получатель переходит по ссылке и устанавливает билд.

И это все шаги! Без регистрации и смс.

Файлы удаляются автоматически спустя 24 часа с момента загрузки. Максимальный размер файла — 300 мб.

Техническая реализация

На бэкенде мы использовали Laravel 5.7, на фронтенде VueJS 2. Все загруженные билды мы храним в Amazon Simple Storage Service (S3), крон-задача удаляет билды каждые 24 часа. Хостим приложение на DigitalOcean, планируем переехать в будущем полностью на AWS. Сейчас активно работаем над парсингом AndroidManifest.xml и Info.plist для более информативной страницы загрузки билда.

Что дальше?

У нас очень много идей (реально много). В ближайших итерациях планируем добавить Slack бота, а также групповые рассылки билдов, сохранив при этом простоту и удобство работы с сервисом. Плюс добавить несколько killer фич, спойлерить которые пока не будем :)

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

Пишите в комментариях, или через buildshare.io/contact.

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Залить на гуглодрайв и отправить линк в телеграм группу, где собраны все заинтересованные.
А вообще молодцы, ещё один сервис это всегда хорошо.

В случае с apk согласен, а если нужно установить ipa? нужно создать манифест файл, вы будете руками его создавать? Планируем создать интеграцию с Jenkins, пишем API. Все для того чтобы удобно было

Как оказалось, на рынке просто нет подобных сервисов.

плохо искали, лет пять наверное уже как есть
Про тестфлайт упомянули
Есть такая eще штука как HockeyApp

HockeyApp требует регистрации, доступ только по инвайту — слишком много телодвижений. Про TestFlight — см. ниже.

Это полезно. Я иногда использовал fex.net
А чем именно этот сервис будет отличаться от fex.net? Кроме qr кода и специализации по apk и ipa

Планируем добавить Slack бота и групповые рассылки. Чуть позже сделать версию с регистрацией. Есть пожелания или идеи — пишите.

Вы немного(лет на 5) опоздали, для apple используют TestFlight, для андроидов alpha/beta релизы в гугл плей

Apple TestFlight и Google Alpha/Beta хорошо подходят для пред-релиза вашего приложения перед полноценным запуском. Пока приложение в процессе разработки, и QA-команда устанавливает новые сборки по несколько раз на день, то это не вариант. Кроме того, в TestFlight ваше приложение проходит ревью и его вполне могут зареджектить (сервер недоступен извне, нет тестовых credentials и т.п.)

TestFlight/Beta — сервисы из другой плоскости и они нам не конкуренты. Скорее нам конкурент HockeyApp (App Center) и подобные ему. Но нам не нравится их подход.

скайп лучший файлообменник

согласен, скайп вне конкуренции

Подписаться на комментарии