Кухни леруа мерлен проектировщик онлайн: Леруа Мерлен конструктор кухни онлайн, проектирование кухни бесплатно и самостоятельно

Содержание

ТОП-5 лучших бесплатных планировщиков с 3D-визуализацией

Автор Екатерина Миранова На чтение 8 мин. Опубликовано Обновлено 20.08.2022

Любой ремонт в идеале должен начинаться с детального планирования и создания 3D-проекта будущего интерьера. В этом деле незаменимым помощником станет онлайн-конструктор кухни. Расскажем о пяти простых и бесплатных программах, которые не нужно устанавливать на компьютер и которые освоит даже новичок.

Содержание

  1. 5 лучших онлайн-планировщиков кухни
  2. HOME.BY.ME
  3. PLANOPLAN
  4. BPLANNER
  5. Конструктор кухни Леруа Мерлен
  6. Конструктор ИКЕА — KITCHENPLANNER.IKEA
  7. Заключение

5 лучших онлайн-планировщиков кухни

Мы лично протестировали все планировщики, о которых пойдет речь ниже. Сразу отметим, что самого идеального и универсального не нашли. У одного хромает качество визуализации, у другого – маленький выбор модулей, фасадов и т. д. Зато у некоторых программ нашлись такие плюсы, которые перекрыли сразу многие недостатки. Но каждая из этих программ будет полезна, как минимум, для того, чтобы создать план расстановки мебели и найти оптимальный вариант планировки кухонного гарнитура.

Обратите внимание! Участвующие в обзоре проектировщики от известных компаний (ИКЕА, Леруа Мерлен и др.), приведены не с целью рекламы. Покупать кухню данных брендов мы не призываем. Но вы, вместе с нами, можете оценить интересные возможности этих программ. А гарнитур в таком же дизайне можно купить в другом магазине.

HOME.BY.ME

Этот планировщик встроен в интернет-магазин, поэтому в каталоге представлены материалы, мебель и техника конкретных брендов. Но это не мешает создавать красивые и реалистичные проекты с качественной визуализацией.

Из всех представленных в этом обзоре планировщиков, у HOME.BY.ME самая качественная 3D-визуализация.

ПлюсыМинусы
  • Не нужно регистрироваться.
  • Реалистичная визуализация с хорошей графикой.
  • Создания панорамы на 3600.
  • Огромный выбор вариантов дизайна материалов, мебели, техники.
  • Возможность редактировать каждый объект: менять его дизайн и размеры.
  • Можно отрисовать проект на основе отсканированного или созданного на компьютере чертежа.
  • Программа только на английском языке. Но, в целом, интуитивно понятна.
  • Планировщик HOME.BY.ME сложнее в работе, чем другие программы из этого обзора. Новичку придется потратить один вечер, чтобы разобраться, зато результат того однозначно стоит.

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

Для новичка начинать проектирование лучше с создания проекта с нуля. Ниже представлена краткая инструкция по началу работы в программе и созданию шаблона проекта.

Приступить к проектированию кухни в конструкторе HOME. BY.ME ⏩ перейти.

PLANOPLAN

Еще одна бесплатная программа с качественной 3Д-визуализацией, которая позволяет создавать рендеры, VR-панорамы и виртуальные туры по интерьеру. В этой программе работают начинающие дизайнеры-самоучки. Если вы готовы потратить пару часов на ее изучение, то будьте уверены, оно того стоит. По итогу работы вы получите реалистичные картинки с полным набором мебели и даже аксессуаров.

ПлюсыМинусы
  • Реалистичные 3D-рендеры и качественная визуализация.
  • Создание VR-панорам, которые можно посмотреть в очках виртуальной реальности.
  • Более 5000 моделей мебели, в том числе от известных брендов (Ikea, Plaza Real и др.).
  • Огромный выбор дизайнов отделочных материалов.
  • Можно загружать собственный каталог мебели.
  • Потребуется больше времени, чтобы разобраться в программе.
  • Программа может подтормаживать, медленно работать, особенно при работе в 3D-формате.
  • Некоторые функции платные.

Для работы в программе необходимо создать личный кабинет. PLANOPLAN – нечто большее, чем просто планировщик. Это целое сообщество, где начинающие дизайнеры создают масштабные проекты не только кухонь, но и других комнат и целых квартир, и делятся результатами друг с другом.

Приступить к проектированию кухни в конструкторе PLANOPLAN ⏩ перейти.

BPLANNER

Этот планировщик не привязан к каталогу товаров конкретной компании. В программе есть большой выбор модулей самых разных размеров, множество вариантов дизайна фасадов и фартука. Можно спроектировать кухню любой планировки и конфигурации – линейную, угловую, П-образную, с барной стойкой, с островом или полуостровом.

Проект маленькой линейной кухни в конструкторе BPlanner

ПлюсыМинусы
  • Не привязан к каталогу товаров конкретного магазина.
  • Не нужно регистрироваться.
  • Простой интерфейс.
  • Удобная навигация с помощью мыши.
  • Большой выбор модулей и вариантов дизайна фасадов.
  • Возможность загружать шаблоны для дизайна пола, стен.
  • Возможность задать точные размеры помещения и модулей.
  • Можно редактировать размеры каждого объекта.
  • Возможность быстро сделать и выгрузить фото проекта в формате jpeg.
  • Отсутствует 3D-визуализация и панорама с обзором на 3600.
  • Всего один вариант обеденный зоны – белый стол и белые стулья со спинкой. Это не позволит в полной мере и реалистично представить, как будет выглядеть интерьер.
  • Не передает текстуру поверхностей.
  • Мало декоративных элементов для украшения интерьера. Конечно, это не основное, но светильники, например, в каталоге планировщика ‑ вещь очень полезная, позволяющая сразу планировать освещение и строить более реалистичный проект.

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

Приступить к проектированию кухни в конструкторе BPlanner ⏩ перейти.

Конструктор кухни Леруа Мерлен

Не так давно компания Леруа Мерлен выпустила обновленный конструктор с удобным интерфейсом и функциями 3D-визуализации и создания панорамы с обзором на 3600.

Панорама 3600

ПлюсыМинусы
  • Визуализация и возможность создания панорамы на 3600.
  • Возможность задать точные размеры помещения и мебели.
  • Простой интерфейс.
  • Удобное управление и навигация с помощью компьютерной мыши.
  • Можно не только проектировать гарнитур, но и выбирать дизайн отделочных материалов для фартука, стены, пола и потолка.
  • Возможность редактирования объектов и наполнения шкафов.
  • Наличие готовых шаблонов проектов и возможность их редактирования.
  • Выбор дизайна кухонной мебели ограничен ассортиментом каталога Леруа Мерлен.
  • Выбор размеров модулей ограничен. Кухни Леруа – модульные, собираются как конструктор, поэтому приходится иметь дело только с заданными стандартными размерами шкафов.

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

Перед работой необходимо выбрать субъект РФ и город вашего проживания. Если вы не планируете покупать кухню в Леруа Мерлен, то этот момент непринципиальный, и можно выбрать любой город наугад.

Интерфейс конструктора интуитивно понятен, и за несколько минут работу в проектировщике освоит даже новичок. В проектировании также помогают подсказки, которые появляются в виде всплывающих окон. По завершении работы результат проектирования можно представить в 2D- или в 3D-картинке. 3D-изображение можно загрузить в низком, среднем или высоком качестве (все три варианта на скриншоте ниже).

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

Для тех, кто планирует покупать кухню в Леруа, будут полезны другие возможности программы – калькулятор стоимости, список покупок в PDF-формате.

Приступить к проектированию кухни в конструкторе Леруа Мерлен ⏩ перейти.

Конструктор ИКЕА — KITCHENPLANNER.IKEA

Конструктор кухни от компании IKEA оценили не только ее потенциальные покупатели, но и те, кто делает кухни своими руками. Несмотря на ограниченный выбор размеров модулей и дизайнов фасадов, планировщик ИКЕА имеет свои плюсы.

Проект кухни, созданный в конструкторе ikea

Все плюсы и минусы работы в KITCHENPLANNER. IKEA изложены в таблице ниже.

ПлюсыМинусы
  • Возможность редактировать каждый объект и менять наполнение шкафов.
  • Возможность выгрузки готового проекта со спецификацией в PDF.
  • Простой интерфейс.
  • Выбор размеров модулей и дизайна фасадов ограничен каталогом с продукцией ИКЕА.
  • Нет визуализации и панорамы с обзором на 3600.
  • Программа часто зависает при попытке вернуть предыдущее действие. Поэтому мы рекомендуем регистрироваться, чтобы сохранять проекты.
  • Отсутствует навигация с помощью компьютерной мыши. Вращать проект можно только с помощью кнопок на панели инструментов. Это очень неудобно.

Сохранять результат проектирования в PDF со спецификацией и списком товаров можно без регистрации. Но, если вы планируете покупать кухню в ИКЕА, то рекомендуем создавать учетную запись, чтобы можно было открыть ваш проект в магазине и доработать при необходимости со специалистом.

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

Главным недостатком конструктора кухонь IKEA все же остается отсутствие визуализации. Готовый проект плохо передает оттенок фасадов. На скриншоте ниже пример одной и той же кухни в конструкторе и в реальности. Бежевый глянцевый гарнитур на проекте выглядит как серый.

Приступить к проектированию кухни в конструкторе ИКЕА ⏩ перейти.

Заключение

Выделить какой-либо онлайн-конструктор кухни и поставить его на первое место сложно. Все они имеют свои плюсы и минусы. Если вам нужно быстро спроектировать гарнитур с точными размерами, и нет необходимости подбирать дизайн отделочных материалов для стен, пола, фартука, то достаточно будет планировщика Bplanner. Он самый простой в использовании и сэкономит время. Если вы планируете покупать кухню в Леруа Мерлен или ИКЕА, то стоит воспользоваться их онлайн-программами, чтобы продумать не только дизайн, но и наполнение и конфигурацию шкафов. Конструкторы HOME.BY.ME и PLANOPLAN обладают самой качественной 3D-визуализацией: в них можно создать красивые реалистичные проекты с продуманным до мелочей интерьером. Но более сложный интерфейс потребует время на изучение, по сравнению с другими программами.

В каком планировщике работать – решать вам. А мы будем рады, если вы поделитесь с нами в комментариях скриншотами ваших готовых проектов, созданных в одной или нескольких из этой программ.

3D планировщик кухни: дизайн и проектирование

Содержание

  1. Конструктор кухни онлайн: как работают сервисы?
  2. Планировщик кухни онлайн: подборка и краткое описание сайтов
  3. Как самостоятельно спланировать кухню онлайн 3d бесплатно: хитрости
  4. Планировщик кухни Икеа онлайн: обзор особенностей
  5. Конструктор кухни Леруа Мерлен: возможности

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

Конструктор кухни онлайн: как работают сервисы?

Конструкторы кухонь предназначены для самостоятельного проектирования и разработки внешнего вида кухонного гарнитура. Они помогают наглядно понять, как будет выглядеть будущее помещение, расставить мебель, вычислить ее оптимальные размеры. В таких программах моделирование делают в режиме 3d или 2d, при этом габариты и проекция планировки демонстрируются в 2d, а общий вид готового гарнитура – в 3d.

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

  1. Заходите в браузер и выбираете нужный сервис.
  2. Создаете новое помещение с размерами или пользуетесь готовыми вариантами.
  3. Выбираете цвет и текстуру отделки стен.
  4. Начинаете онлайн расчет мебели: указываете размеры нижних тумб, столешницы, верхних шкафов, количество внутренних полок.
  5. Прорабатываете каждый шкафчик отдельно, основываясь на своих потребностях.

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

Планировщик кухни онлайн: подборка и краткое описание сайтов

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

  1. KitchenDecorium – простой и понятный в использовании конструктор, где необходимо пошагово выбирать изделия, их цвет, размеры. В конце можно оформить заявку и рассчитать стоимость онлайн.
  2. Вардек Кухни – планировщик онлайн на русском языке. Предлагает сделать макет без регистрации. Главные преимущества – простой интерфейс, возможность конструирования помещений в разных габаритах, а также широкий выбор строительных материалов.
  3. Bplanner – это конфигуратор кухни онлайн, который пользователям можно вставить на свой сайт. Например, имеется сайт по продаже и изготовлению кухонных гарнитуров и такой сервис будет не лишним.
  4. IdealKitchen — 3d конструктор кухни онлайн, а также сервис, помогающий создать шкафы-купе. Здесь можно произвести расстановку мебели с техникой по соответствующим размерам.
  5. Виват Мебель – еще один сервис, позволяющий создать проект. Конструктор поможет рассчитать все размеры гарнитура, чтобы он вписался в помещение.

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

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

Как самостоятельно спланировать кухню онлайн 3d бесплатно: хитрости

Есть несколько советов и хитростей при самостоятельном расчете гарнитура и планировке помещения. Например, в некоторых планировщиках не представлены барные стойки, однако их можно сделать самому, удлинив столешницу. Мебель и технику можно сдвигать, зажав на них курсором мыши. Спроектировать самостоятельно можно и размеры угловой кухни. Для этого необходимо решить, как будет выглядеть угловой нижний и верхний шкаф.

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

Планировщик кухни Икеа онлайн: обзор особенностей

Компания Икеа предлагает трехмерный планировщик, который позволит создать свою идею с расстановкой мебели: программа ориентирована на использование материалов от фирмы Икеа. Здесь есть возможность спланировать помещение в 3d, а затем распечатать готовый чертеж с размерами или список товаров, которые были использованы при планировании.

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

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

Конструктор кухни Леруа Мерлен: возможности

Магазин Леруа Мерлен также предлагает сделать проект кухни самостоятельно и бесплатно с помощью конструктора на сайте. Выберите серию: там есть разнообразных моделей. Хорошими вариантами считаются Антея, Васаби, Прованс, Вереск. Названия зачастую говорят о расцветках мебели.

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

Мнение эксперта

Эдуард Радиховский

Работает в проектном агенстве «Декорико» 14 лет. Делится своим опытом на старинцах нашего онлайн журнала.

Задать вопрос

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

 

 

Как вам статья?

Leroy Merlin — магазин улучшения жилья в Аликанте, Испания


Открыть на Google Maps


Наш рейтинг

. Пляж в Аликанте

2 Самые популярные зоопарки и океанариумы в Аликанте

27 Ювелир с самым высоким рейтингом в Аликанте

2 Самый популярный ювелир в Аликанте

5 Самый популярный магазин в Аликанте

Адрес

Parque Comercial Vistahermosa, Av. Antonio Ramos Carratalá, S/N, 03015 Alicante, Испания

Веб -сайт

https://www.leroymerlin.es

Контакт

+34 965 90 00

.

)

Часы работы

  • Четверг: с 7:00 до 22:00
  • Пятница: с 7:00 до 22:00
  • Суббота: с 7:00 до 22:00
  • Воскресенье: с 10:00 до 20:00
  • Понедельник: с 7:00 до 22:00
  • : 7am to 10pm

Amenities

  • Payments
    • Debit cards
    • NFC mobile payments
  • Amenities
    • Free Wi-Fi
  • Recycling
    • Batteries
  • Accessibility
    • Wheelchair-accessible car park
  • Service options
    • Delivery
    • Kerbside pickup
    • In-store pick-up
    • In-store покупки
    • Доставка в тот же день

Отзывы

  • 5Lara H.

    4 месяца назад

    Немного дороговато, но ваши нужды в здании покрыты.
    ОБНОВЛЕНИЕ: поскольку я не могу ответить: да, возможно, вы снизили цены на значительное количество товаров. Что меня озадачило, так это цена (самой дешевой и простой) краски для стен. Чисто белый, ничего особенного, простая белая краска для стен. Это было, если посмотреть на его соотношение цены и качества — дорогой. Примерно в 6-7 раз дороже (если посмотреть на сумму, которую можно было бы получить за меньшую цену)
    То же и с москитными сетками. Думаю, вы хорошо знаете, что пользуется спросом, и (как ни странно) вы сохраните ценник на это. Неважно, эти 2 вещи мы купили где-то в другом месте.
    Предложения: пожалуйста, держите больше разнообразных полочек для ванной комнаты. Знаешь, стеклянные полки под зеркалом. «выбор» из 2, оба имеют одинаковый дизайн, и среди них вариативность плохая — пожалуйста, переосмыслите. Ваше здоровье.


  • 5Peter Dean N.

    2 месяца назад

    Это огромное место с огромным выбором инструментов для самостоятельного изготовления, дрелей, кухонной мебели, вещей для сада, участков с оливковыми деревьями, всего, что хочет мужчина, и всегда нахожу то, что мне нужно. ..


  • 5Aly T.

    8 месяцев назад

    Мария Кармен спасла положение, помогая мне с моим заказом. Я много раз пытался сделать заказ через Интернет, а затем по телефону. Она была очень терпелива с моими попытками разместить заказ на испанском языке и разобраться со сложностями оплаты картой по телефону. Я очень благодарен. Это не первый раз, когда я сталкиваюсь с таким отличным сервисом от Леруа Мерлен.


  • 5Richard C.

    8 месяцев назад

    Поддержка клиентов, полученная от Марии дель Кармен Герра, БЫЛА ПРЕВОСХОДНОЙ!!. Мы тратим много денег в LM каждый год на личные и деловые нужды, и мы будем продолжать это делать. отличная работа!


  • 5Лила К.

    8 месяцев назад

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


  • 5Арам М.

    1 месяц назад

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


  • 4Terry E.

    1 месяц назад

    Отлично подходит для всех работ своими руками, и у них есть хорошая мягкая мебель


  • 3Thomas O.

    20149

    Сам рынок в порядке. Я просматриваю фонтанерию здесь. Я был в шоке: сотни ящиков для латунных и трубных деталей в полном хаосе. Каждый клиент ничего не нашел. Да, я знаю, что это производят сами покупатели, но хороший рынок будет время от времени разбираться и наводить порядок. То, что я нашел здесь, настолько ужасно, что я не могу никому рекомендовать приходить сюда, чтобы купить упомянутые детали. Это расстраивает и должно быть изменено. Назначьте кого-то ответственным и заставьте думать об опыте работы с клиентами.


  • 3Rabta B.

    3 месяца назад

    Большая часть того, что мне было нужно для отделки, была в наличии. Conveniet и хорошее обслуживание клиентов по-французски. Однако у меня возникла проблема с отсутствием ценников на товары.
    Большую часть времени они отсутствуют, но там не так много помощи.
    Этот вопрос нуждается в улучшении.


  • 2Arekusei R.

    2 месяца назад

    Плохая выкладка товара. Сам по себе магазин не плохой. Неудобная парковка. Я еду в Бенидорм, чтобы купить что-нибудь. Здесь довольно неудобно. В конструкциях ничего найти невозможно.


  • 1Кевин О.

    1 месяц назад

    Драма. Сервис очень плохой. Люди, с которыми они работают: установка дверей, кухонь и т. д. очень низкого качества. У них даже есть проблемы с написанием надлежащей фактуры с данными, которые я предоставил… неужели так сложно скопировать/вставить некоторую информацию? Даже обезьяна могла это сделать!


Нажмите здесь , чтобы увидеть все лучших пляжей в Аликанте


Самые популярные места поблизости

  1. 4. 20 Decathlon   (11448 reviews)
  2. 4.10 LEROY MERLIN   (9891 reviews)
  3. 4.10 Primark   (7129 reviews) Discount fashion & магазин аксессуаров
  4. 4.70 Сан-Хуан Плайя   (3069 отзывов) Популярный пляж с отелями и ресторанами
  5. 4.60 Villajoyosa (268 обзоров)
  6. 4.00.   (203 отзыва)
  7. 4.40 Калас-де-Аликанте   (147 отзывов)
  8. 4.30 Embarcador de la Platja de la Gola   (95 reviews)
  9. 4.20 Playa de los Saladares   (85 reviews)
  10. 4.10 URBAN ROOMS ALICANTE   ( 78 отзывов) 39 €
  11. 4. 60 Playa de las Huertas   (70 отзывов)
  12. 2 Последнее обновление: 1-2022 9-01004

    Call +34 965 90 00 00 Open on Google Maps

    See also

    • Bars and Pubs in Alicante
    • Beaches in Alicante
    • Coffee Shops в Аликанте
    • Фитнес-клубы и тренажерные залы в Аликанте
    • Больницы и поликлиники в Аликанте
    • Общежития в Аликанте
    • Hotels in Alicante
    • Jewellers in Alicante
    • Lakes in Alicante
    • Museums in Alicante
    • Night Clubs in Alicante
    • Parks in Alicante
    • Restaurants in Alicante
    • Торговые центры в Аликанте
    • Достопримечательности и культурные объекты в Аликанте
    • Туристические достопримечательности в Аликанте
    • Веганские рестораны в Аликанте
    • Зоопарки и океанариумы в Аликанте

    Практические примеры: Leroy Merlin | Kotlin Многоплатформенный мобильный

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

    Мобильное приложение Leroy Merlin помогает клиентам искать товары, совершать покупки в Интернете и находить ближайший магазин. Российский филиал «Леруа Мерлен» имеет магазины в 64 городах, ежемесячно мобильным приложением пользуются 1,5 млн человек.

    Решение об использовании Kotlin

    До 2018 года у Leroy Merlin уже были мобильные приложения для iOS и Android для клиентов. Оба приложения имели нативную реализацию с дублированием доменной логики и очень старый унаследованный код с огромными затратами на управление. Чтобы сделать их более управляемыми, гибкими и экономичными, компания решила их переписать.

    Наши приложения были практически идентичны, и ответственность за их переписывание была возложена на мобильную команду, состоящую из 6 инженеров iOS и Android, которые в то время мало делились друг с другом своим опытом, и технического руководителя, который управлял всем фрагментарный процесс. Это был не масштабируемый поток. Более того, у нас было меньше инженеров, чем у типичной команды разработчиков мобильных приложений, а это означало, что нам потребовалось больше времени для внедрения изменений

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

    Нам потребовалось некоторое время, чтобы найти кроссплатформенное решение с интеграцией пользовательского интерфейса. Это был критический момент, потому что мы хотели использовать полностью общий подход. Мы рассматривали как Flutter, так и React Native. Это был май 2019 годаа КММ не был широко известен, поэтому мы его пока не рассматривали.

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

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

    Вторая проблема, которая в конечном счете более опасна, заключается в том, что и для Android, и для iOS постоянно появляются новые выпуски, новые версии и новые шаблоны проектирования, и более чем вероятно, что между нативным выпуском и его реализацией во Flutter будет разрыв. . Это нормально для использования во внутренних приложениях, но мы не можем использовать этот подход для флагманского приложения, ориентированного на клиента.

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

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

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

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

    Как KMM использовался в продукте

    Учитывая, что KMM была новой технологией, мы начали тестировать ее с теми частями приложения, которые использовались реже, такими как соглашения с клиентами и страницы поддержки, чтобы выявить проблемы, связанные с библиотекой. возник бы. В нашем приложении есть два типа запросов, с авторизацией и без. Запросы, требующие авторизации, — самая сложная часть, поэтому мы начали экспериментировать с запросами, не требующими ни авторизации, ни места в кеше.
    В процессе перезаписи модулей на KMM мы с самого начала разрабатывали новые пользовательские сценарии с KMM, но существующие сценарии переносились на KMM, когда их нужно было рефакторить.

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

    • UI (презентация)
    • Домен (уровень бизнес-логики)
    • Данные (уровень источника данных)

    Сначала мы переместили только уровень данных, но затем мы изменили наш процесс и начали перемещать все остальное, включая варианты использования домена. Единственные части KMM, которые мы не используем, — это пользовательский интерфейс и функции, специфичные для платформы, такие как Apple и Google Pay.

    Внутри библиотеки мы используем Ktor, Kotlin Serialization и Coroutines. Мы используем оболочку Rx для адаптации платформы, потому что наши платформы используют Rx, но в будущем мы планируем использовать только Coroutines на Android.

    Чтобы улучшить работу функционала корзины пользователя, нам необходимо сделать ее полностью независимой без какой-либо синхронизации с сайтом. Это означает, что с кешем предстоит много работы. Поэтому, чтобы хорошо выполнить эту задачу, мы начали использовать библиотеку SQLDelight для кэширования API. Как только мы закончим эту задачу, мы перенесем больше основных функций приложения в KMM.

    Плюсы и минусы

    Проблемы, которые мы обнаружили при использовании Kotlin Multiplatform Mobile:

    • Наши разработчики iOS обнаружили, что необходимо потратить значительное количество времени на ознакомление и приобретение навыков работы с Gradle, средой разработки и функциями языка .
    • Тестировать на устройстве сложнее, и процесс контроля качества обычно сложнее.
    • iOS Interop, который в настоящее время является Obj-C.

    Прибыль:

    • До KMM основные функции, такие как корзина пользователя, требовали примерно 40–60 часов работы для каждой платформы (80–120 часов для обеих), не считая тестирования. С KMM мы можем сократить сроки до 50-70 часов для обеих платформ. Таким образом, используя KMM, мы ожидаем значительного сокращения времени разработки.
    • Производительность и качество нативных форм. Мы разделяем только бизнес-логику между платформами и используем собственный код для каждого пользовательского интерфейса. Этот подход дает нам наибольшую производительность с минимальным количеством стандартного кода.

    Простота найма и поддержки. KMM работает на Kotlin, и найти разработчиков для Kotlin очень легко, потому что почти каждый Android-разработчик уже знает его. А благодаря близости к JVM-языкам почти каждый бэкенд-разработчик может работать и с Kotlin, и с KMM.

    Идентичная логика на обеих платформах значительно снижает расхождения. На самом деле у нас изначально была проблема в дополнение к дублированию бизнес-логики. Иногда у нас были разные реализации функции на каждой из двух платформ. Мы выпустили наши версии для iOS раньше версий для Android. Иногда мы решали внести некоторые исправления в логику после выхода iOS, и иногда это приводило к тому, что мы внедряли эти исправления только в Android и забывали об iOS. Конечно, это не было правилом, но время от времени случалось. KMM помогает нам избежать этих проблем, потому что если вы что-то исправляете, вы исправляете это на обеих платформах одновременно. Но будьте осторожны: это также означает, что ошибки появятся на обеих платформах.

    Предложения, советы и рекомендации.

    Допустим, вы решили использовать КММ (хороший выбор). Но в вашей команде есть iOS-разработчики, которые не знакомы с Kotlin и не умеют им пользоваться. Вам обязательно нужно будет помочь им адаптироваться к новому языку. Мы обнаружили, что создание базы знаний Kotlin и KMM значительно облегчает этот процесс. Каждый раз, когда вы сталкиваетесь с проблемой в чем-то (развертывании, добавлении библиотек и т. д.), создавайте документацию и делитесь ею со всеми разработчиками, тогда они смогут обратиться к ней позже и решить, как что-то делать.

    Важный момент — не навязывать КММ командам, особенно команде iOS. Нужно объяснить, что с KMM разработчики iOS не перестанут работать с экосистемой Swift или Apple. У нас есть разработчики, которые работают с KMM, и разработчики, которые этого не делают. Важно объяснить, что Kotlin не означает, что вы предпочитаете Android. Это общее решение. Эти пояснения важны, потому что, если вы не проясните эти моменты для разработчиков iOS, они могут отвергнуть этот подход.

    Еще одна проблема с iOS — локальная среда Kotlin. Если вы хотите добавить зависимость от вашего локального модуля KMM в качестве модуля через интеграцию с Cocoapods, это означает, что вам необходимо создать собственный код Kotlin для этого модуля. Это усложняет сборку проектов, влияет на разработчиков iOS, которые не хотят работать с мультиплатформой, и увеличивает время сборки проекта.