Хотите узнать, как устроена iOS разработка в Авито? Заходите в коммента на Хабр, мы готовы рассказать про:
- Как устроено наше приложение.
- Как мы ведём разработку нашего iOS-приложения большой командой.
- Рабочие процессы: код-ревью, пулл реквесты, запуск тестов, проверки.
- CI/CD.
- Автоматизированное тестирование.
- Легаси: как мы с этим боремся.
- Внутренние решения для разработки: навигация, кодогенерация, feature-toggle, networking, решение для построения списков, DI, аналитика, deep links.
- Замеры и оптимизация метрик: время сборки/запуска, размер приложения, количество зависимостей, утилизация CPU на сборке.
- Продуктовая разработка, кросс-функциональность, A/B тестирование.
https://habr.com/company/avito/blog/413211/
#processes #architecture
- Как устроено наше приложение.
- Как мы ведём разработку нашего iOS-приложения большой командой.
- Рабочие процессы: код-ревью, пулл реквесты, запуск тестов, проверки.
- CI/CD.
- Автоматизированное тестирование.
- Легаси: как мы с этим боремся.
- Внутренние решения для разработки: навигация, кодогенерация, feature-toggle, networking, решение для построения списков, DI, аналитика, deep links.
- Замеры и оптимизация метрик: время сборки/запуска, размер приложения, количество зависимостей, утилизация CPU на сборке.
- Продуктовая разработка, кросс-функциональность, A/B тестирование.
https://habr.com/company/avito/blog/413211/
#processes #architecture
Хабр
Разбираем iOS-приложение Avito: Ask Me Anything
Привет! Сегодня в нашем блоге мы проводим уже традиционную секцию вопросов и ответов Ask Me Anything. (До этого были АМА по бэкенду и по android-разработке). Про...
Я знаю, что вы будете делать завтра утром. Переводить ваше приложение с YARCH на новую архитектуру – Lotus MVC!
https://matteomanferdini.com/ios-architecture-lotus-mvc-pattern/
#architecture
https://matteomanferdini.com/ios-architecture-lotus-mvc-pattern/
#architecture