Содержание
Суперпол кнауф леруа в Кемерово: 504-товара: бесплатная доставка [перейти]
Партнерская программаПомощь
Кемерово
Каталог
Каталог Товаров
Одежда и обувь
Одежда и обувь
Стройматериалы
Стройматериалы
Текстиль и кожа
Текстиль и кожа
Здоровье и красота
Здоровье и красота
Детские товары
Детские товары
Электротехника
Электротехника
Продукты и напитки
Продукты и напитки
Дом и сад
Дом и сад
Мебель и интерьер
Мебель и интерьер
Сельское хозяйство
Сельское хозяйство
Промышленность
Промышленность
Все категории
ВходИзбранное
Суперпол кнауф леруа
Кнауф Суперпол (элемент пола) 1200х600х20мм (Knauf) Вес (кг): 17,5 кг, Производитель: KNAUF,
В МАГАЗИНЕще цены и похожие товары
Грунтовка Кнауф Тифенгрунт 10л Тип: грунтовка, Производитель: KNAUF, Объем: 10 л
ПОДРОБНЕЕЕще цены и похожие товары
Грунтовка Кнауф Тифенгрунт глубокого проникновения 10 л Тип: грунтовка, Производитель: KNAUF,
ПОДРОБНЕЕЕще цены и похожие товары
BauPlast Кнауф Суперпол 1200х600х20 мм (0,72 м2 ) Производитель: KNAUF
ПОДРОБНЕЕЕще цены и похожие товары
ГВЛ ВЛ КНАУФ 1200*600*10 Производитель: KNAUF, Тип листового материала: гипсоволокнистый лист
ПОДРОБНЕЕЕще цены и похожие товары
Пазогребневые плиты Кнауф 80 мм влагостойкие. пгп 667*500*80 мм Тип: гипсовый пазогребневый,
ПОДРОБНЕЕЕще цены и похожие товары
КНАУФ—суперпол ГВЛВ 1200х600х20мм влагостойкий (0,72м2) Производитель: KNAUF, Тип листового
ПОДРОБНЕЕЕще цены и похожие товары
КНАУФ—суперпол 1200x600x20 1-74 0,72 квм Производитель: KNAUF
ПОДРОБНЕЕЕще цены и похожие товары
Гипсокартон Кнауф 2500х1200х12.5 мм влагостойкий Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Кнауф—суперпол элемент пола (1200*600*20 мм) Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Аквапанель Кнауф наружная 2400х1200х12,5мм Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Аквапанель Кнауф наружная 1200х900х12,5мм Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Утеплитель Кнауф ThermoTek Eco alu 20 мм 10 м² Производитель: Knauf Insulation
ПОДРОБНЕЕЕще цены и похожие товары
10 553
Утеплитель Кнауф ThermoTek Eco alu 20 мм 10 м² Производитель: KNAUF, Плотность: 35кг/м³, Ширина:
ПОДРОБНЕЕЕще цены и похожие товары
Элемент пола, суперпол Кнауф 1200х600х20мм Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Кнауф Суперпол 1200х600х20 мм (0,72 м2 ) Доставка: есть, Самовывоз: есть
ПОДРОБНЕЕЕще цены и похожие товары
ГВЛ ВЛ КНАУФ 2500х1200х12,5мм Производитель: KNAUF, Тип листового материала: гипсоволокнистый лист
ПОДРОБНЕЕЕще цены и похожие товары
ГВЛ КНАУФ Гипсоволокнистый лист КНАУФ влагостойкий (фальцевая кромка) 2500х1200х12,5мм
ПОДРОБНЕЕЕще цены и похожие товары
ГВЛ влагостойкий Кнауф «Суперлист», 12,5 мм, фальц Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
Кнауф Суперпол 1200х600х20 мм (0,72 м2 ) Производитель: KNAUF
ПОДРОБНЕЕЕще цены и похожие товары
Элемент пола Кнауф Суперпол влагостойкий 1200х600х20 мм Производитель: KNAUF, Тип листового
ПОДРОБНЕЕЕще цены и похожие товары
Элемент суперпола Knauf влагостойкий Производитель: KNAUF, Свойства листа: влагостойкий, Тип
ПОДРОБНЕЕЕще цены и похожие товары
Элемент пола КНАУФ (Суперпол) 1200х600х20мм Производитель: KNAUF, Фасовка: 14 кг
ПОДРОБНЕЕЕще цены и похожие товары
Элемент пола КНАУФ суперпол Производитель: KNAUF, Тип листового материала: гипсоволокнистый лист
ПОДРОБНЕЕЕще цены и похожие товары
КНАУФ Аквапанель наружная влагостойкая 2400х1200х12,5мм (2,88м2) / KNAUF Aquapanel Outdoor цементная плита фасадная 2400х1200х12,5мм (2,88 кв. м.)
ПОДРОБНЕЕЕще цены и похожие товары
КНАУФ ГКЛ гипсокартон 2000х1200х12,5мм (2,4м2) / KNAUF ГКЛ гипсокартонный лист 2000х1200х12,5мм (2,4 кв.м.)
ПОДРОБНЕЕЕще цены и похожие товары
Элемент пола Суперпол Кнауф 1200х60х20 мм Производитель: KNAUF, Тип листового материала:
ПОДРОБНЕЕЕще цены и похожие товары
КНАУФ ГКЛВ гипсокартон влагостойкий 1500х600х12,5мм (0,9м2) / KNAUF ГКЛВ гипсокартонный лист влагостойкий 1500х600х12,5мм (0,9 кв.м.)
ПОДРОБНЕЕЕще цены и похожие товары
2 страница из 18
сухая стяжка для пола, технология укладки Knauf, монтаж насыпной своими руками
Кнауф-суперпол – это современный вид стяжки, который пользуется большой популярностью
Поля – это одна из самых важных составляющих комнаты, он влияет не только на интерьер помещения, но и отвечает за многие технологические свойства. Первым этапом в обустройстве этой части помещения является выравнивание бетонного пола. На данный момент на строительных рынках представлено огромное количество материалов, с помощью которых можно выполнить стяжку. Однако большинство из них требуют добавления мокрого составляющего, за счет чего очень долго сохнут. Однако есть технология, по которой вы сможете продолжать дальнейшие работы с полом уже на следующий день, она называется – Кнауф-суперпол.
Содержание материала:
- 1 Что представляет собой сухая стяжка Кнауф
- 2 Преимущества сухого пола Кнауф
- 3 Недостатки пола Кнауф
- 4 Что нужно для монтажа сухих полов Кнауф
- 5 Технология укладки полов Кнауф
Что представляет собой сухая стяжка Кнауф
Технология Knauf была изобретена одноименной компанией, которая впервые начала выпускать листы гипсокартона уже в 50-х годах прошлого века. По правде говоря, такая сухая стяжка связанна именно с использованием гипсокартонных материалов.
Технология укладки суперпола Кнауф является доработанным вариантом сухой сборной стяжки. Кнауф представляет собой комбинацию из насыпного мелкозернистого материала, на который укладываются листы гипсоволокнистого материала. За счет такой конструкции мягкое сыпучее вещество утрамбовывается и становится твердым и получает высокую устойчивость к физическому давлению.
Засыпка для такого пола – это мелкозернистый керамзит, одна гранула которого не превышает по размеру 4 мм. Этот песок насыпается слоем от 3 до 10 сантиметров и выравнивается по правильно выстроенным маякам. Далее насыпь накрывается прочными и достаточно толстыми листами ГВЛ.
Технология укладки суперпола Кнауф является доработанным вариантом сухой сборной стяжки
ГВЛ или гипсоволокнистые листы состоят из смеси гипса и целлюлозы. В отличие от своих гипсокартонных собратьев, они не имеют бумажного слоя. Этот материал является прочным, пожаробезопасным и абсолютно экологичным.
По немецкой технологии толщина стяжки Кнауф должна иметь толщину не более 20 см.
Верхние элементы для пола Кнауф – это два склеенных между собой листа ГВЛ, размеры каждого из которых – 1200х600х20мм. Они накладываются друг на друга с небольшим смещением в 5 см, за счет чего образуются замки, по которым конструкции соединяются между собой с помощью саморезов и клея.
Преимущества сухого пола Кнауф
Засыпной пол Кнауф получил название «Суперпол» неспроста. Он имеет массу преимуществ перед мокрыми заливными стяжками, за счет чего пользуется большой популярностью в сфере отделки квартир. Чтобы вам было понятнее, почему эту технологию считают такой удобной, советуем ознакомиться со списком ее достоинств и недостатков.
Преимущества суперпола Кнауф:
- Технология укладки пола Кнауф не предполагает использования мокрых веществ. Эта особенность делает возможным его применение в обжитых квартирах, без риска, что влага проникнет в соседнюю комнату, не нуждающуюся в ремонте.
- Монтаж своими руками такого пола – это вполне реальная задача. Все материалы достаточно легкие, а их установка требует только то оборудование, которое есть практически у каждого.
- Установив систему полов Кнауф, вы можете сразу приступить к монтажу чистового напольного покрытия.
- Насыпные полы могут иметь толщину от 8 см, поэтому они не сильно крадут высоту комнаты.
- В случае необходимости вы сможете в считанные часы провести демонтаж такого пола. Для этого вам понадобится всего 2 инструмента: электролобзик и совковая лопата.
- Вес конструкции Кнауф не очень большой, поэтому в отличие от традиционной стяжки он не оказывает сильного воздействия на несущие конструкции.
- Умный пол Кнауф имеет теплоизоляционные свойства, за счет чего, поверх него ненужно класть дополнительные теплоизоляционные элементы.
- Даже деревянный пол не сравниться по своим звукоизоляционным свойствам с полом Кнауф.
- Сборные напольные конструкции Кнауф экологичный и пажоробезопасный материал.
Сухой пол Кнауф имеет ряд преимуществ
Как видите, список достоинств такой сухой стяжки достаточно велик. Его можно использовать не только в новостройках, но и для выравнивания пола жилых квартир. Также он как нельзя лучше подходит для таких конструкций, как теплый и плавающий пол.
Недостатки пола Кнауф
Выравнивание полов по технологии Кнауф практически не имеет недостатков. Конечно, цена такой стяжки несколько выше, чем у традиционных материалов, но она окупается за счет ряда других преимуществ.
Выравнивание полов по технологии Кнауф практически не имеет недостатков
Некоторые считают, что укладывая Кнауф на самом верхнем этаже, можно обойтись без влагозащитной пленке, уложенной под керамзитовый песок, однако это не так! Такая пленка несет в себе не только водоотталкивающие свойства, она противостоит образованию конденсата и служит дополнительной теплоизоляцией.
Еще одним недостатком суперпола Кнауф считается его неустойчивость к влаге. Однако водонепроницаемостью не обладает ни один вид стяжек. К счастью, в случае затопления, поврежденные части пола Кнауф можно заменить, понеся при этом наименьшие потери.
Что нужно для монтажа сухих полов Кнауф
Есть несколько вариантов укладки суперпола Кнауф. Самые сложные из них предполагают использование дополнительных теплоизоляционных и звукоизоляционных материалов, например, пенополистирольных и пористо-волокнистых компонентов. Мы рассмотрим наиболее традиционный вариант, для которого нужны лишь листы из гипсоволокна, а также керамзитовая насыпь.
Посмотреть цены и технологические характеристики необходимых материалов, вы сможете на сайте компании Леруа Мерлен.
Прежде всего, необходимо подготовить необходимые материалы и инструменты. Только при наличии всех составляющих вы сможете качественно и быстро осуществить монтаж стяжки Кнауф.
Процесс монтажа сухого пола Кнауф
Инструменты и материалы, необходимые для монтажа суперпола Кнауф:
- ГВЛ листы, в чуть большем количестве, чем нужно на площадь комнаты, в которой будут производиться ремонтные работы.
- Керамзитовая засыпка, гранулы которой не будут превышать в размере 4 мм. На один квадратный метр вам необходимо 20 литров подобного материала.
- Саморезы (желательно фирмы Кнауф). На один квадратный метр нужно 12 саморезов.
- Специальная мастика или клей ПВА.
- Кромочная лента, метраж которой будет соответствовать периметру комнаты.
- Шпаклевка Кнауф. На один квадратный метр вам потребуется 200 грамм шпаклевочной смеси.
- Пленка с пароизоляционным эффектом. Необходимо взять пленки сантиметров на 20 больше, чем необходимо для пола.
- Грунтовка Кнауф.
- Рулетка, правило, уровень.
- Дрель и электролобзик.
- Нож для гипсокартона.
- Маяки.
Имея все необходимые инструменты и материалы, вам будет несложно засыпать керамзит, и укладывать на него листы ГВЛ. Вы можете приобрести оригинальные материалы фирмы Кнауф или подыскать качественные аналоги других производителей.
Технология укладки полов Кнауф
Когда вы приобрели все инструменты и материалы, можно перейти непосредственно к устройству пола. Однако перед этим необходимо провести кое-какие подготовительные работы, а именно: удалить торчащие куски гвоздей и арматуры и срезать металлическим шпателем все крупные неровности. После этого нужно очистить поверхность от мусора, и можно перейти непосредственно к монтажу конструкции Кнауф.
Технология укладки пола Кнауф должна производиться пошагово
Устройство пола Кнауф пошагово:
- На пол укладывается пароизоляционная пленка. Если вы используете не цельный материал, а несколько частей, то нахлест полотен друг на друга должен составлять 20 см.
- Вдоль стен необходимо уложить кромочную ленту таким образом, чтобы одним ребром она стаяла на полу, а своей поверхностью упиралась в стену. Этот этап необходим для того, чтобы после изменения формы ГВЛ из-за температуры, пол не потерял привлекательный внешний вид.
- Теперь можно устанавливать маяки. Для этого на некотором расстоянии друг от друга насыпаются параллельные горки-полоски (высотой не более 10 см) из керамзита, в них вдавливаются маяки и выравниваются по уровню.
- Между маяками засыпается керамзит и выравнивается с помощью правила. Маяки удаляются, а канавки от них, закрываются той же засыпкой.
- Монтаж листов ГВЛ должен происходить от противоположной к полу стены. К ней нужно постелить дорожку из ГВЛ, чтобы можно было передвигаться, не деформируя засыпку.
- С одной стороны тех плит, которые будут примыкать к стене, срезается край, таким образом, чтобы в этом месте плита получилась двойной. Далее плиты укладываются ряд за рядом. При этом плиты каждого ряда смещаются по отношению к предыдущему на 2,5 см.
- Фальцы предыдущего ряда, перед укладкой следующего необходимо смазать клеящим составом. После сбора всей конструкции склеенные стыки дополнительно скрепляются с помощью саморезов, с шагом 2,5 см.
Насыпные полы Кнауф своими руками (видео)
Кнауф-суперпол – это современный способ выравнивания пола. Он имеет ряд преимуществ перед традиционной стяжкой, поэтому он пользуется постоянно возрастающим ажиотажем. Используйте эту технологию в своем доме, и вы не заметите, как завершится ремонт!
Путь клиента к дому его мечты начинается с Woosmap Store Locator
Истории успеха
« Мы искали решение, обеспечивающее плавный и всесторонний поиск независимо от используемого устройства. Мы нашли это решение в Woosmap и, в частности, в локаторе магазинов.
Луиджи Кувьелло
Менеджер по цифровому маркетингу, Leroy Merlin Italia
Основные используемые продукты
Поиск магазинов Woosmap
Woosmap Localities API
Результаты использования Woosmap
« Leroy Merlin Italia: с помощью Woosmap можно быстро и легко найти магазин с любого устройства »
Leroy Merlin Italia использует геолокацию, чтобы показать покупателям ближайший магазин и доступность в магазине товаров, просмотренных онлайн.
« Наши клиенты — это все, кто владеет домом или коммерческим помещением », или « итальянцы в целом », — объясняет Луиджи Кувьелло, менеджер по цифровому маркетингу Leroy Merlin Italia. Лидерская миссия компании: «, чтобы стать национальным ориентиром для всех, кто хочет построить дом или бизнес своей мечты ».
« Мы исходим из того, что каждый итальянец имеет право на свой идеальный дом ». Для Кувьелло это видение выражается в продаже решений (а не продуктов), которые могут не обязательно удовлетворять потребности клиента сами по себе. Есть разные уровни DIY, так как есть масса заказчиков, которые не хотят делать буквально все сами. Поэтому, если заказчику требуется кондиционированное помещение для дома/работы, решением будет не просто кондиционер, а весь опыт 360°: начиная с доставки и установки и заканчивая обслуживанием оборудования. Вот чем мы отличаемся от традиционных розничных продавцов ».
Переосмысление концепции «Интернет-магазин»: геолокация лежит в основе стратегии Leroy Merlin Italia
Обеспечивая поставки для ключевых отраслей, DIY является одним из секторов, которым удалось выдержать карантин. Однако важно было указать, что магазины открыты и обеспечить необходимые условия доступа. Виджет Woosmap Store Locator позволил интегрировать службы геолокации на веб-сайт Leroy Merlin Italia, обеспечив максимальную эффективность как для компании, так и для ее потребителей. На самом деле, виджет Woosmap Store Locator не только предоставляет информацию, запрошенную клиентом, всего за несколько кликов, но и характер виджета plug & play позволяет быстро внедрить его даже на уже существующие веб-сайты.
Источник: https://www.leroymerlin.it/
Это позволило руководству быстро обновить неоптимизированную платформу без дополнительных затрат для ИТ-отдела и без нарушения его внутренних процессов.
Кувьелло считает, что геолокация становится фундаментом в стратегиях «Интернет-магазин» благодаря двум совпадающим факторам. С одной стороны, цифровые технологии стали обычным явлением в образе жизни и поведении людей, а с другой стороны, кризис COVID-19 обозначил их как решение для преодоления ограничений карантина. Многие люди не были особенно привязаны к концепции онлайн-покупок и были вынуждены стать таковыми ». Чтобы удовлетворить внезапный всплеск спроса, секторы электронной коммерции также были вынуждены заново изобретать себя. « Наша задача состояла в том, чтобы пережить этот всплеск и обеспечить непрерывный рост ». Поэтому кризис поставил перед компанией задачу создать синергию между физической сетью ритейлеров и бумом цифрового трафика. “ Мы искали решение, обеспечивающее плавный и всеобъемлющий поиск независимо от используемого устройства. Мы нашли это решение в Woosmap и, в частности, в Виджет поиска магазинов Woosmap . Информация, отображаемая на всех веб-каналах, позволила пользователям продолжать посещать физические магазины, тем самым увеличив наш бизнес ».
полная техническая помощь, на итальянском языке
«Качество консультаций, готовность помочь, скорость реагирования на наши потребности, а иногда даже предвосхищение их — вот причины, по которым партнерство, начатое в 2017 году, по-прежнему остается сильным сегодня »
Луиджи Кувьелло
Менеджер по цифровому маркетингу, Leroy Merlin Italia
Кувьелло подчеркивает скорость и надежность поддержки WGS, а также преимущество технической поддержки на итальянском языке, которая позволяет ИТ-отделу запрашивать и получать помощь гораздо более напрямую. WGS сопровождала Leroy Merlin Italia на всех этапах разработки и проверки услуг Woosmap. Он также предоставил решения для оптимизации таких процессов, как расчет расстояний между географическими точками, чтобы обеспечить оптимальное управление новыми всплесками трафика, например, во время блокировки.
Говоря о будущем, у Кувьелло есть ясное видение. Цель состоит в том, чтобы укрепить свои лидирующие позиции за счет все более многоканальных процедур», поэтому не только или просто как физический магазин, но и как цифровой бизнес, гарантируя, что наши клиенты находятся в центре всего, что мы делаем, и что нас можно найти. где они нужны нам ». Что касается роли геолокации: « она лежит в основе нашего бизнеса, », заключает Кувьелло, « и останется ключевым аспектом во всех секторах, которые не могут функционировать без среды физического магазина 9».0025».
Готовы использовать Woosmap?
Практические примеры: 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, которые не хотят работать с мультиплатформой, и увеличивает время сборки проекта.