Pull to refresh

MotionLayout: анимации лучше, кода — меньше

Badoo corporate blog Development of mobile applications *Development for Android *Kotlin *Mobile applications design *
Translation

Google продолжает улучшать нашу жизнь, выпуская новые удобные библиотеки и API. Среди которых оказался и новый MotionLayout. Учитывая обилие анимаций в наших приложениях, мой коллега Cedric Holtz сразу же реализовал важнейшую анимацию нашего приложения — голосование в знакомствах — с использованием нового API, сэкономив при этом огромное количество кода. Делюсь переводом его статьи. 

Недавно закончилась конференция Google I/O 2019, на которой анонсировали обновления и самые свежие улучшения нашего любимого SDK. Лично мне особенно интересна была презентация Николаса Роарда и Джона Хофорда о будущей функциональности ConstraintLayout. А точнее, о его расширении в виде MotionLayout. 

После выпуска бета-версии мне захотелось реализовать анимацию знакомств на основе этой библиотеки.
Читать дальше →
Total votes 37: ↑32 and ↓5 +27
Views 28K
Comments 6

AvitoTech On Tour: Android meetup в Нижнем Новгороде

Авито corporate blog Open source *Development for Android *Kotlin *Mobile applications design *

Хабр, привет! Мы продолжаем региональный тур AvitoTech и приглашаем андроид-разработчиков на митап в Нижнем Новгороде, который проводим вместе с сообществом GDG Nizhny Novgorod.


Митап пройдёт 29 февраля в 14:00. Поговорим об использовании MotionLayout, распространённых ошибках проектирования UI, Kotlin Coroutine, а также CI/CD инфраструктуре Авито. Регистрируйтесь сами и приглашайте коллег. Под катом — тезисы докладов, ссылка на регистрацию и видеотрансляцию.


Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views 788
Comments 0

Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы

Авито corporate blog Open source *Development of mobile applications *Development for Android *Kotlin *

Всем привет! В прошлую субботу, 29 февраля, прошёл наш первый митап для Android-разработчиков в Нижнем Новгороде. Спикеры выступали с докладами о создании красивых анимаций с помощью MotionLayout, Kotlin Coroutines, CI/CD инфраструктуре для Android и дизайн-системе Авито.


Под катом вас ждут видеозаписи всех выступлений с таймкодами для удобной навигации, ссылки на презентации и фотоотчёт с митапа.


Total votes 11: ↑11 and ↓0 +11
Views 3.9K
Comments 0

MotionLayout + RecyclerView = красивые анимированные списки

Development of mobile applications *Interfaces *Development for Android *Kotlin *Mobile applications design *
Translation
Tutorial

В этой статье я расскажу и покажу, как создавать красивые анимированные списки на основе RecyclerView и MotionLayout. Аналогичный метод я использовал в одном из своих проектов.

Поехали!
Total votes 8: ↑8 and ↓0 +8
Views 11K
Comments 3

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая

Development for Android *
Tutorial

Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE.

К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу решили взять CoordinatorLayout: у нас уже был положительный опыт работы с ним на другом проекте. Ещё в нашей команде часто любили соревноваться, какой же Layout лучше — CoordinatorLayout или MotionLayout, и именно сейчас настало время узнать.

Сейчас я понимаю, что проблема была создана на ровном месте, — но это я выяснил только в процессе работы. В статье расскажу, с какими 7 сложностями CoordinatorLayout я столкнулся и как сделать за полчаса то, с чем я провозился сутки.

Читать далее
Total votes 9: ↑9 and ↓0 +9
Views 3.2K
Comments 0