Розробка адаптивних макетів під складні пристрої (Foldable)

Коли користувач розгортає складний пристрій, застосунок має миттєво адаптуватися до нового формфактора, інакше він виглядає як збільшене вікно та втрачає зручність. Ми розробляємо адаптивні макети для Foldable-пристроїв, враховуючи всі сценарії — від складеного до розгорнутого режиму. Наша команда реалізує проєкт під ключ, забезпечуючи безшовний інтерфейс і подальшу підтримку.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Розробка адаптивних макетів під складні пристрої (Foldable)
Складний
~2-3 дні
Часті запитання

Ми розробляємо адаптивні макети мобільних додатків для складних пристроїв (foldable). Уявіть: користувач розгортає Samsung Galaxy Z Fold6. Додаток має миттєво перебудуватися з компактного вертикального інтерфейсу в широкий двопанельний layout. Без адаптації додаток працює як «збільшене вікно» — вузька смужка контенту по центру. Це не тільки дратує, але й знижує рейтинг у магазинах додатків. Ми займаємося адаптацією мобільних додатків під складні пристрої протягом кількох років: понад 10 успішних проєктів, включаючи додатки для Samsung Z Fold, Z Flip та Google Pixel Fold. Наша гарантія — безшовний UX при будь-якому формфакторі. Вартість адаптації — від $1,500 для додатку з готовим дизайном, економія бюджету сягає 50% порівняно з редизайном з нуля.

Три формфактори, не один

Foldable-пристрої — це не один сценарій. Їх мінімум три, і кожен потребує окремого layout-рішення:

Складений (folded) режим — пристрій виглядає і працює як звичайний смартфон. Samsung Z Fold6 у складеному режимі: 968×2424px, ~23:9 ratio. Дуже високий і вузький екран. Контент, який нормально виглядає на 20:9, на 23:9 може бути некомфортним для навігації однією рукою.

Розгорнутий (unfolded) режим — великий екран. Z Fold6: 2160×1856px при розгортанні, співвідношення ~7.6:8 — майже квадрат. Це принципово інший формфактор: широкий горизонтальний контент працює добре, вузький вертикальний — ні. Додатки, які просто розтягуються на весь екран без адаптації layout, виглядають як планшетні додатки в letterbox-режимі.

Flip-режим (половина зовнішнього екрана) — характерний для Z Flip. Пристрій складений навпіл горизонтально; верхня половина — екран, нижня — клавіатура або закрита. Медіаплеєр, відеодзвінки, камера — у цьому режимі додаток має адаптувати інтерфейс під «половину екрана». Google називає це Table Top mode.

Плюс — пристрої із зовнішнім екраном (Cover Screen). Z Fold6 має зовнішній екран 6.3". Для нього потрібен окремий сценарій: що відображається, коли пристрій складений і активний cover screen.

Чому складні пристрої потребують окремого дизайну?

Ігнорування фізичних обмежень веде до поганого UX. Hinge та складка — у розгорнутому режимі посередині екрана є фізична складка. Контент не має розташовуватися прямо на ній: важливі інтерактивні зони, текст, зображення — з відступом від центральної осі. Jetpack Compose надає WindowInfoTracker і FoldingFeature для визначення позиції складки та її статусу (FLAT / HALF_OPENED). Посилання: Wikipedia: Foldable smartphone.

Window Size Classes — Material Design 3 вводить три класи: Compact (< 600dp), Medium (600–839dp), Expanded (≥ 840dp). Foldable у розгорнутому режимі — Expanded. Дизайн має явно враховувати переходи між класами: при розгортанні додаток має перебудовувати layout без перезавантаження екрана (continuity).

Як забезпечити continuity при складанні?

Користувач складає або розгортає пристрій прямо під час роботи з додатком. Стан не має втрачатися: якщо він читав статтю — позиція скролу зберігається; якщо заповнював форму — введені дані не скидаються. Це не тільки задача розробки — це задача проєктування: дизайнер має запроєктувати обидва стани як один безперервний.

Багатовіконність — Foldable-пристрої активно використовуються в multi-window режимі: два додатки поруч. Це означає, що додаток має коректно працювати в довільній ширині від 360dp до 900dp+. Фіксовані ширини компонентів — проблема.

Покроковий процес адаптації

  1. Аналіз поточного дизайну: визначаємо, які компоненти потребують перебудови при зміні WindowSizeClass.
  2. Створення фреймів для всіх режимів: cover, folded, unfolded, table top.
  3. Проєктування layout-правил: для кожного компонента вказуємо, як він має поводитися при кожному класі.
  4. Документування принципів збереження стану: що має залишатися при перемиканні режиму.
  5. Рев'ю реалізації: перевірка відповідності дизайну.

Як будуємо дизайн

У Figma створюємо фрейми для всіх режимів конкретних пристроїв:

Режим Пристрій Розмір (dp)
Cover Screen Z Fold6 968×748 (portrait)
Folded Z Fold6 968×2424 (portrait)
Unfolded Z Fold6 2160×1856 (landscape ~)
Table Top Z Flip6 2636×1080 half
Unfolded Z Flip6 2636×1080 full

Для кожного режиму — не повний редизайн, а layout-адаптація поверх існуючих компонентів. Навігація: в compact/folded — Bottom Navigation; в expanded/unfolded — NavigationRail або двопанельний layout. Списки: одна колонка в compact, дві в expanded. Detail view: modal в compact, side panel в expanded. Адаптивний дизайн на основі існуючих компонентів у 5 разів швидше, ніж проєктування з нуля.

Особлива увага — перехідні анімації між режимами. Анімація розгортання має бути природною: елементи перебудовуються з motion, а не мигають. У Figma Smart Animate допомагає продемонструвати концепцію.

Що входить у роботу

  • Фрейми для 3+ режимів у Figma (cover, folded, unfolded, table top);
  • Документація layout-правил із зазначенням WindowSizeClass і FoldingFeature;
  • Анотації для розробника (принципи збереження стану, motion-анімації);
  • Рев'ю реалізації на відповідність дизайну (опціонально).
Типова помилка проєктуванняПроєктувати тільки для одного режиму і вважати, що другий «сам розбереться». Розтягування мобільного layout до Expanded — це не адаптація, це масштабування з порожніми полями. І зворотне: проєктувати розгорнутий режим так, що в складеному додаток ледве функціонує.

Ігнорувати складку як фізичне обмеження. Кнопка «Додати», розташована рівно по центральній осі — це кнопка, по якій незручно натискати через фізичний рельєф. Hinge exclusion zone — реальне обмеження, не теоретичне.

Строки та вартість

Розробка адаптивних макетів для foldable-пристроїв — 2–3 робочі дні для додатку з існуючим mobile-дизайном. Вартість розраховується індивідуально, від $1,500. Зв'яжіться з нами, щоб обговорити ваш проєкт. Отримайте консультацію інженера з багаторічним досвідом у мобільній розробці.

Порівняння підходів

Підхід Час Адаптація Вартість
Статичний макет 1–2 дні Немає Низька
Адаптивний макет з урахуванням foldable 2–3 дні Повна Середня
Редизайн з нуля 10+ днів Повна Висока

Наші компетенції:

Останні роботи

  • Розробка мобільного додатка для компанії FEEDME
    Розробка мобільного додатка для компанії FEEDME
    1009
  • Розробка мобільного додатку для компанії XOOMER
    Розробка мобільного додатку для компанії XOOMER
    902
  • Розробка мобільного додатку для компанії RHL
    Розробка мобільного додатку для компанії RHL
    1331
  • Розробка мобільного додатку для компанії ZIPPY
    Розробка мобільного додатку для компанії ZIPPY
    1179
  • Розробка мобільного додатку для компанії Affhome
    Розробка мобільного додатку для компанії Affhome
    1106
  • Розробка мобільного додатку для компанії FLAVORS
    Розробка мобільного додатку для компанії FLAVORS
    713