#Lite #Architecture #Optimizations
Expanding Access: Engineering Uber Lite
История того как в Uber пришли к тому что им надо разрабатывать Lite версию приложения из-за того что множество устройств, на которых используется приложения - это модели 2015 года и более раненого выпуска
Основные принципы которыми руководствовались разработчики:
👉 Компактный размер
👉 Минимизация расхода трафика и запросов на сервер
👉 Высокая отзывчивость UI (< 300 мс при переходе между экранами)
👉 1 DEX
Какие вопросы пришлось решать:
❓ Поиск компактных библиотек
❓ Выбор архитектуры приложения
❓ ProGuard, ReDex и Android App Bundle
❓ Настройка CI для проверок соблюдения ограничений
Expanding Access: Engineering Uber Lite
История того как в Uber пришли к тому что им надо разрабатывать Lite версию приложения из-за того что множество устройств, на которых используется приложения - это модели 2015 года и более раненого выпуска
Основные принципы которыми руководствовались разработчики:
👉 Компактный размер
👉 Минимизация расхода трафика и запросов на сервер
👉 Высокая отзывчивость UI (< 300 мс при переходе между экранами)
👉 1 DEX
Какие вопросы пришлось решать:
❓ Поиск компактных библиотек
❓ Выбор архитектуры приложения
❓ ProGuard, ReDex и Android App Bundle
❓ Настройка CI для проверок соблюдения ограничений
Uber Blog
Expanding Access: Engineering Uber Lite | Uber Blog
Many people around the world use Android phones based on hardware developed in 2015 and earlier. Uber engineers explain how they developed a lightweight rider app to serve this global audience.