С Appbooster клиенты больше зарабатывают на мобильных приложениях. Мы помогаем им привлекать больше трафика, глубже анализировать приложения, делать их более привлекательными для пользователей. Для этого у нас есть агентство (которое напрямую работает с клиентами) и собственные продукты, которые мы создаём и поддерживаем внутренними командами разработки.
С нами работают как небольшие стартапы, так и крупные бренды. Сейчас мы активно растём, всё больше заходим на другие рынки и вместе с этим расширяем нашу команду.
Проекты
- https://platform.appbooster.com – платформа для наших клиентов. Тут можно добавить мобильное приложение (своё или конкурентов) и отслеживать его статистику – рейтинги, скачивания, позиции по различным ключевым запросам в различных странах. Например, какое место занимало моё приложение по запросу «work» в USA 30 декабря? Отсюда же можно заказать наши услуги – привлечение трафика, асо и т.д. Сейчас мы двигаемся в сторону создания маркетплейса инструментов для владельцев мобильных приложений: привлечение траффика, А/Б-тестирование, инструменты для АСО.
- https://www.appbonus.ru – приложение с заданиями, за выполнение которых мы платим пользователям. Клиентская часть – это react-native приложение, которое собирается на платформы ios и android, а backend – это распределённое ruby on rails приложение с нагрузкой до 25K RPM.
Основные принципы
- Ориентируемся на скорость. Вместо разработки фич по 3 месяца придумываем способы выкатывать их за пару недель и тестировать на проде. Для этого стараемся быть гибкими и избегать бюрократии
- Делать быстро != делать некачественно. Следим за качеством всего, что делаем: используем практики кросс-ревью, пишем тесты
- Быстрый фидбек. Закидываем работу на ревью ещё в процессе и сразу получаем фидбек от коллег (например – документацию, пул-реквесты, дизайн). Выкатываем не готовый код на прод и прячем его за feature-toggle. Из-за этого у нас не бывает проблемных релизов
- Максимум автоматизации. В некоторых проектах в CI крутится по 10+ проверок (линтеры кода, поиск опечаток, тесты, линтеры пулл-реквестов)
- Асинхронная работа. Не должно возникать ситуаций, когда ожидание ответа от конкретного человека тормозит чью-то работу.
- А ещё у нас есть 12 основных принципов компании
Стек
- Ruby on Rails на бекенде. Большинстве бекендов – это админка + API (для мобильного приложения или фронтенд SPA)
- Для данных – postgres, redis, clickhouse
- React – основной фреймворк на фронтенде. Используем как в вебе, так и react native для приложения appbonus
- Amazon AWS – тут мы используем RDS (для баз данных), elasticache (для redis), EC2 для серверов + лоад балансер + автоскейлинг (т.к. иногда нагрузка сильно возрастает), S3 для хранения файлов.
- Slack и zoom – для общения, Jira – для ведения проектов
Команды
- Appbonus
- Product manager
- Team lead
- Backend developer
- React native developer