Зачем дизайнерам макеты iPhone в Figma?
Создание макетов iPhone в Figma — это не просто тренд, а необходимый навык для любого UI/UX-дизайнера, работающего с мобильными приложениями. Реалистичные макеты помогают клиентам и командам разработчиков визуализировать конечный продукт ещё до написания первой строки кода. Более того, правильно выполненный макет iPhone 15 Pro или iPhone SE может стать частью портфолио, демонстрируя ваше внимание к деталям и понимание принципов Apple Human Interface Guidelines.
В этой статье мы разберём процесс создания макета с нуля: от выбора правильных размеров экрана до настройки динамического острова (Dynamic Island) и адаптивных элементов интерфейса. Вы узнаете, как избежать типичных ошибок (например, неправильных соотношений сторон или неверной толщины рамок), а также где скачать готовые UI-киты от Apple для ускорения работы. Особое внимание уделим настройке теней и бликов для 3D-эффекта — это то, что отличает профессиональный макет от любительского.
Подготовка рабочего пространства в Figma
Прежде чем приступить к созданию макета, настройте Figma для удобной работы. Откройте новый файл и выберите Frame Tool (F) — это основной инструмент для создания каркасов устройств. Для начала определитесь с моделью iPhone: размеры экранов варьируются от iPhone SE (4 дюйма, 320×568 px) до iPhone 15 Pro Max (6.7 дюйма, 430×932 px).
Совет: используйте плагин "Device Frames" (доступен в Community → Plugins), чтобы автоматически создать рамку выбранной модели. Это сэкономит время на ручной прорисовке деталей. Не забудьте установить сетку (View → Grid and Guides → Show Layout Grid) с шагом 8 px — это стандартный отступ для iOS-интерфейсов.
- 📱 Выберите модель: iPhone 13 (
390×844 px), iPhone 14 Pro (393×852 px) или iPhone 15 Plus (430×932 px). - 🎨 Цветовая палитра: используйте официальные цвета Apple —
#000000(чёрный корпус),#F5F5F7(светлый фон),#86868B(серые элементы). - 📏 Толщина рамок: для реалистичности установите обводку
24 pxдля боковых граней и12 pxдля верхней/нижней.
Создание базового каркаса устройства
Начните с прорисовки основного прямоугольника — корпуса телефона. Для iPhone 15 Pro создайте фрейм размером 430×932 px (разрешение экрана) и добавьте обводку толщиной 24 px с цветом #000000. Затем внутри этого прямоугольника нарисуйте экран — ещё один прямоугольник размером 390×844 px (для iPhone 15 Pro), центрированный по вертикали и горизонтали.
Ключевые детали, которые часто упускают:
- Скруглённые углы: установите радиус
40 pxдля корпуса и36 pxдля экрана (это соответствует реальным пропорциям). - Динамический остров: для моделей iPhone 14/15 Pro добавьте чёрную капсулу размером
120×32 pxв верхней центральной части экрана. - Вырез для камеры: нарисуйте круг диаметром
24 pxв правом верхнем углу корпуса (для iPhone 13/14/15).
☑️ Проверка каркаса iPhone
⚠️ Внимание: Не используйте растр для создания скруглений — это увеличивает вес файла. Вместо этого применяйте векторные инструменты Corner Radius в панели Design.
Добавление реалистичных деталей: кнопки, камера, динамик
Чтобы макет выглядел правдоподобно, проработайте мелкие элементы. Начнём с боковых кнопок:
- 🔘 Кнопка питания: прямоугольник
4×20 pxс радиусом2 px, расположенный на правой грани (отступ от верха —100 px). - 🔊 Кнопки громкости: два прямоугольника
4×12 pxс отступом8 pxмежду ними (левая грань, отступ от верха —80 px). - 📳 Сим-лоток: прямоугольник
2×8 pxна левой грани (отступ от верха —60 px).
Для модуля камеры (актуально для iPhone 12-15):
- Создайте основной прямоугольник
50×50 pxс радиусом8 px(цвет#1D1D1F). - Добавьте три круга диаметром
12 px(для объективов) и один круг6 px(датчик LiDAR). - Расположите модуль в левом верхнем углу корпуса (отступ от краёв —
12 px).
| Элемент | Размер (px) | Цвет (HEX) | Позиция |
|---|---|---|---|
| Динамический остров | 120×32 | #000000 | Центр верха экрана |
| Кнопка питания | 4×20 | #000000 | Правая грань, отступ 100 px |
| Модуль камеры | 50×50 | #1D1D1D | Левый верхний угол |
| Обводка корпуса | 24 px | #000000 | По периметру |
Настройка теней и бликов для 3D-эффекта
Реалистичность макета на 80% зависит от правильных теней и бликов. В Figma это настраивается через панель Effects (значок "FX" в правой части экрана). Для корпуса iPhone добавьте следующие эффекты:
- 🌑 Внешняя тень:
X: 0, Y: 4, Blur: 12, Spread: 0, цвет#000000с прозрачностью30%. - ☀️ Внутренний блик:
X: 0, Y: -2, Blur: 8, Spread: 0, цвет#FFFFFFс прозрачностью20%. - 🔲 Тень экрана:
X: 0, Y: 1, Blur: 2, Spread: 0, цвет#000000с прозрачностью15%.
Для динамического острова и модуля камеры используйте отдельные тени:
- Динамический остров:
Y: 1, Blur: 3, Spread: 0, прозрачность25%. - Модуль камеры:
Y: 2, Blur: 6, Spread: 1, прозрачность40%(цвет#1D1D1F).
⚠️ Внимание: Избегайте чрезмерного использования размытия (blur > 20) — это сделает макет "грязным". Для светлых тем интерфейса уменьшайте прозрачность теней до 10-15%.
Как проверить реалистичность теней?
Откройте фотографию реального iPhone в Figma (перетащите изображение на холст) и сравните тени. Если ваш макет выглядит "плоским" по сравнению с фото — увеличьте контрастность теней или добавьте второй слой с меньшим размытием.
Адаптация макета под разные модели iPhone
Один и тот же макет должен корректно отображаться на всех моделях iPhone, от SE до 15 Pro Max. Для этого используйте Auto Layout и Constraints в Figma. Основные правила адаптации:
- 📱 Разрешение экрана: создайте отдельные фреймы для каждой модели с корректными размерами (см. таблицу ниже).
- 🔄 Динамический остров: для моделей без выреза (например, iPhone SE) просто скрывайте этот элемент.
- 🎨 Цветовые схемы: для iPhone 15 добавьте опцию "Always On Display" (приглушённый интерфейс с низкой яркостью).
| Модель iPhone | Разрешение (px) | Особенности |
|---|---|---|
| iPhone SE (2/3-gen) | 320×568 | Кнопка Home, без динамического острова |
| iPhone 12/13 mini | 360×780 | Вырез для камеры, без Dynamic Island |
| iPhone 14/15 Pro | 393×852 | Dynamic Island, модуль камеры с LiDAR |
| iPhone 15 Plus/Pro Max | 430×932 | Максимальный экран, тонкие рамки |
Для ускорения адаптации используйте компоненты (Components) в Figma. Например, создайте компонент "Динамический остров" и переиспользуйте его во всех макетах, меняя только видимость. Это позволит обновлять дизайн централизованно.
Дополнительные фишки: анимации и интерактивность
Статичный макет — это хорошо, но интерактивный прототип произведёт куда большее впечатление. В Figma можно добавить базовые анимации:
- 🔄 Свайп между экранами: используйте
Smart Animateдля плавного перехода (настройка:Ease In Out, длительность300 ms). - 📱 Нажатие на кнопки: добавьте эффект
Scale(масштаб0.95) при клике. - 🎥 Анимация Dynamic Island: растягивание капсулы при воспроизведении музыки или таймера.
Пример настройки анимации для кнопки:
- Выделите кнопку и нажмите
+в панели Prototype. - Выберите действие
While Tap→Scale. - Установите значение
0.95и длительность200 ms.
Для сложных анимаций (например, переходы между табами) используйте плагин "Anima" или "ProtoPie Connect". Они позволяют создавать микроинтеракции, которые невозможно реализовать стандартными средствами Figma.
Где скачать готовые шаблоны и UI-киты
Если вам нужно быстро создать макет, воспользуйтесь готовыми ресурсами:
- 🍎 Официальный UI-кит от Apple: скачать здесь (включает иконки, шрифты SF Pro и шаблоны экранов).
- 🎨 Figma Community: поиск по запросу "iPhone 15 Pro Mockup" — там сотни бесплатных шаблонов с реалистичными рамками.
- 🛠️ Plugins:
Device Frames,Mockup Generator,iOS GUI Kit.
При выборе шаблона обращайте внимание на:
- Актуальность: некоторые шаблоны не обновлялись с 2020 года и содержат устаревшие элементы (например, кнопку Home для iPhone X).
- Лицензию: проверьте, разрешено ли использование в коммерческих проектах.
- Кастомизацию: хороший шаблон позволяет легко менять цвета, размеры и добавлять свои элементы.
FAQ: Частые вопросы о создании макетов iPhone в Figma
🔍 Как сделать макет iPhone с прозрачным фоном для презентации?
Удалите фоновый прямоугольник корпуса, оставьте только обводку и внутренние элементы. Затем экспортируйте фрейм в формате PNG с включённой опцией Transparent Background.
📏 Почему мой макет iPhone 15 Pro выглядит "криво" на реальном устройстве?
Скорее всего, вы использовали неверные размеры экрана. Для iPhone 15 Pro корректное разрешение — 393×852 px (а не 390×844 px, как у iPhone 13). Также проверьте настройки Constraints — элементы должны быть привязаны к краям экрана, а не к центру.
🎨 Как добавить эффект "глянцевого" экрана?
Создайте поверх экрана полупрозрачный белый прямоугольник (#FFFFFF, прозрачность 5%) и примените к нему эффект Blur с радиусом 8 px. Затем добавьте ещё один слой с градиентом от прозрачного к белому (Linear Gradient, угол 45°).
🔄 Можно ли автоматически адаптировать макет под все модели iPhone?
Да, с помощью Auto Layout и Variants в Figma. Создайте основной компонент с гибкими ограничениями (Constraints), затем дублируйте его для каждой модели, меняя только размер фрейма. Плагин Responsive также поможет автоматизировать этот процесс.