Чтобы понравиться и быть удобными для миллионов пользователей, наши приложения должны быть самого высокого качества: быстрые, лёгкие, простые в использовании, но при этом затягивающие и интересные.
Мы используем все самые удобные средства:
- Модульную архитектуру
- Pods для зависимостей и Core-сервисов приложений
- Realm как хранилище
- SnapKit для верстки
- Серверный feature toggling
Кроме того, с конца 2018 года начали активно внедрять Swift.
Использование Jenkins и по билд-машине на каждого разработчика позволяет быстро доставлять сборки в тестирование и продакшн, а интеграции с Jira и Gitlab фиксируют всё флоу доставки задач – от постановки до релиза в AppStore.
В рамках любой задачи мы совершенствуем кодовую базу проектов, проводим технические а/б тесты, улучшая параметры работы приложений.
И, конечно, каждый разработчик в кросс-функциональной команде – не просто архитектор и исполнитель своей задачи, он активно участвует в принятии продуктовых решений.