Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Backend Driven UI на Anko Layouts

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Backend Driven UI на Anko Layouts

Avatar for Mukhamed Issa

Mukhamed Issa

May 23, 2019

More Decks by Mukhamed Issa

Other Decks in Technology

Transcript

  1. Backend-Driven UI • Описание UI на бэке • Оперативное изменение

    интерфейса • Добавление фич прямо с бэка • Обработка данных с бэка на бэке
  2. Use case: добавить новые типы SMS-продуктов в приложение • Добавить

    обработку продуктов в приложении • Release в Google Play (incremental) • Ждать пока пользователи обновятся 1-2 недели
  3. UI Backend • На Kotlin • Мобильные разработчики могут поддерживать

    • Shared code между бэком и приложениями • Можно использовать и для iOS
  4. Существующие типы компонентов • Linear component • Text component •

    Input component • Button component • Image component • View component
  5. Anko Layout DSL • Разработан JetBrains • Читабельный и аккуратный

    код • Можно всю логику UI перенести в отдельный класс • Инициализация быстрее • Поддержка корутинов
  6. Инициализация компонентов • Инициализация основных атрибутов • Text, hint, etc.

    • Инициализация стилей • backgroundColor, resource, etc. • Параметры layout’a • Ширина, высота, ориентация, etc • Optional • Обработка нажатий