{"id":14293,"url":"\/distributions\/14293\/click?bit=1&hash=05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","hash":"05c87a3ce0b7c4063dd46190317b7d4a16bc23b8ced3bfac605d44f253650a0f","title":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0435 \u043f\u043e\u0442\u0440\u0430\u0442\u0438\u0432 \u043d\u0438 \u043a\u043e\u043f\u0435\u0439\u043a\u0438","buttonText":"","imageUuid":""}

Figma-плагин: с Android на iOS и обратно за несколько секунд

Привет! Это команда дизайнеров Joom. Мы опубликовали в общий доступ Figma плагин, который позволяет автоматически пересобрать макет с одной мобильной платформы на другую: с iOS на Android и обратно. Теперь не нужно делать это руками — оно само!

Скачать можно тут.

А теперь расскажем про процесс создания и нюансы использования

Однажды у нас в продукте настала горячая пора. Помните, как все переезжали со Sketch на Figma? Вот и мы. Ну и конечно, нужно было не только пересобрать дизайн-систему, но и перенести все макеты. У нас небольшая команда дизайнеров, ресурсы ограничены, поэтому дизайнерский долг рос на глазах. Нужно было что-то с этим делать. Особенно больно было на больших фичах и в горящие моменты.

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

Сначала мы надеялись найти готовое решение, но его не было, увы. Точнее, было у некоторых компаний, но исключительно для внутреннего использования.

"Ну, окей, — подумали мы, — нет, так нет, у нас же полно разработчиков, пусть нам быстренько накодят, делов-то". Решение приняли, с разработчиками обсудили, и задача успешно переехала в бэклог разработки. И не просто в бэклог, а на самое его дно.

Время шло, а ресурсов на разработку так и не находилось, и тогда мы пошли по плану Б — аутсорс. Составили ТЗ, описали логику и пошли искать разработчика. И нашли! Да еще и какого. Талантливого 17-летнего парня, который еще учился в школе. Он написал нам плагин за неделю. Неделю, Карл!

Протестировали, докрутили, и вот, какая красота получилась. Берем макет, делаем пару кликов. Дальше следите за руками:

Экран пересобрался из Android на iOS за несколько секунд. Разве не магия?

А теперь нюансы, чтобы плагин работал и у вас

1. Доступно только для команд с планом Professional

К сожалению, только так, потому что только в этом случае есть доступ к общим библиотекам компонентов.

2. Все должно быть на компонентах

Элементы должны быть не группами, не набором слоев, а именно компонентами. Плагин работает по принципу подмены библиотек компонента. Будьте внимательны к этому пункту, иначе будут ошибки в переносе.

3. Компоненты должны быть идентичными

Должны быть идентичные наборы элементов внутри компонента. Придерживайтесь консистентности. Мы делали копию андроида, адаптируя ее под айос.

4. Названия компонентов должны совпадать

Компоненты разных библиотек должны иметь одинаковые названия, иначе плагин не найдет замену и выдаст ошибку. Внимательно проверьте, что тексты везде совпадают и нигде нет опечаток.

Вот и всё! Прибираете библиотеки (если еще не), проверяете консистентность названий — можно пользоваться плагином.

После разработки мы внедрили плагин в свои процессы, убедились, что всё прижилось и действительно экономит время. Теперь мы готовы поделиться им с вами. Будем очень рады, если плагин упростит вашу дизайнерскую жизнь так же, как упростил нашу. Ссылка на плагин.

Какие планы дальше?

Внутри команды у нас все больше разговоров о том, чтобы прийти к одному дизайну на обе платформы. Но это уже совсем другая история.

0
18 комментариев
Написать комментарий...
Вы в федеральном розыске

Что-то я не увидел разницы чем отличается дизайн на андроиде от ios.
По-моему, одно и то же

Ответить
Развернуть ветку
Pixel Lens

Вот поэтому детям дают развивающие штуки вроде "вставь фигуры в дырки подходящих форм" и "найди 10 отличий" :)

Ответить
Развернуть ветку
Михаил Балакин

и мне так кажется, возможно это еще из-за того, что не хотели делать разницу между разными ос

Ответить
Развернуть ветку
МК

шрифтом

Ответить
Развернуть ветку
Вы в федеральном розыске

охуеть. Ну это однозначно тянет на стартап-единорога

Ответить
Развернуть ветку
Andrew Oz

После фразы "Доступно только для команд с планом Professional" перестал читать

Ответить
Развернуть ветку
Pixel Lens

А как ты собрался юзать общие либы на халявном тарифе?

Ответить
Развернуть ветку
Denis

А он как раз то место и не прочитал, просто обиделся и ушёл писать коммент

Ответить
Развернуть ветку
Vasek Romanov

у нас обычно апка пишется на кроссплатформе и дизайн идентичен. Но способ конечно облегчает работу.

Ответить
Развернуть ветку
Михаил Сысоев

Пацан молодец. Достойное поколение

Ответить
Развернуть ветку
Игорь Маркелов

Эх, думал будет магия, но по факту командой изначально все собрали, а плагин уже все подменяет. Если Figma даст возможность в поисковой панели выбирать все компоненты, достаточно выбрать все и вручную переключить настройки. У нас в команде есть дизайн, где можно одним селектом переключать тему. Если в плагин добавить возможность самому задавать команду, что изменить в компоненте, будет удобно. Например, выбрать помимо трансфера на iOS/Android еще и любой другой тип.

Ответить
Развернуть ветку
Pixel Lens

И хорошо бы высвечивать одноимённые свойства различных компонентов

Постоянно об это спотыкаюсь - почему нельзя выбрать кнопку, инпут и дроплист и оптом их задисейблить

Ответить
Развернуть ветку
Вероника Бойко

Очень круто

Ответить
Развернуть ветку
Dark Soul

Ну да, привнести дизайн андроид на iOS. Прямо таки гении. Старательно обхожу подобные приложения.

Ответить
Развернуть ветку
Pixel Lens

У тебя просто запросы не оч большие. Когда нужно решать кучу нетривиальных задач через мобилу - на дизайн ваще пахую, лишь бы приложение делало свое дело

Планка требований к дизайну не то что снижается - она вообще исчезает

Ответить
Развернуть ветку
Serge Demichev

Можно собирать дизайн на токенах и делать разные стилевые пресеты) Будет тоже самое…

Ответить
Развернуть ветку
Али Профи

JOOM какая-то ужасная контора, которая кошмарит блогеров, за то что они пишут о них статьи. Причем статьи положительные. Ну и пожелаем загнуться этим перекупщикам.

Ответить
Развернуть ветку
Rgcrush

А пацан - молодец! Поделитесь контактами

Ответить
Развернуть ветку
15 комментариев
Раскрывать всегда