TGViewer
FrameLabs FrameLabs @framelabs1 · 271 subscribers
Post #59 390
❤️ Avocet — нативная вёрстка для VPN клиента с нуля за 1 день

Сверстали полное iOS приложение по готовому макету от экрана загрузки до всех состояний подключения. Тёмная тема, адаптивность под iPhone и iPad.

Что сделано:
Полная вёрстка на SwiftUI — 15 экранов и состояний: загрузка, политика конфиденцальности, онбординг (3 шага), ввод ключа, активация, подключение, ошибки, настройки, модалки. Каждый экран, точная копия Figma-макета.
Дизайн-система в коде — 21 SVG-иконка, 7 уникальных иллюстраций, кастомный шрифт Inter, 9 цветовых токенов. Всё вынесено в конфиги AppColors, AppFonts, AppIcons, AppImages.
Компонентный подход — 11 переиспользуемых компонентов: кнопки с 4 состояниями, тоггл впна с анимацией, нотификации (success/error/warning), модалки поделится.
MVVM-архитектура — Вью содержат только вёрстку, вся логика в ViewModel. SwiftUI Preview для каждого экрана. 0 сторонних зависимостей.
Dark Mode из коробки — цвета свапаются через asset catalog, иллюстрации инвертируются автоматически, оверлеи остаются.
Haptic feedback — тактильная отдача на все действия нажатия кнопок, переключение впн, активация ключа, удаление.

Стек:
Swift · SwiftUI · MVVM · Xcode · Figma


Подробнее о кейсе: клик

🌐 Сайт / ⚡️X 🧑‍💻 Связаться / 💬 Отзывы / 🗂️ Услуги
More from @framelabs1
  1. Oct 2, 2026⚫️ A month of private analytics. Get a month of Relm Pro for your website. See where visit…
  2. Sep 29, 2026⚫️ Our website is now live. You can now explore Reticen in one place — our work, services,…
  3. Sep 17, 2026🏴 We're opening Reticen. Our approach is simple: fewer words, better work. We take on pri…
  4. Sep 9, 2026⚪️ Считайте посещаемость сайта, не следя за людьми. Никаких куки, никаких баннеров согласи…
  5. Sep 4, 2026⚪️ Собираетесь открыть стартап и привлечь инвестиций? Тогда вам в Делавэр Регистрируем ком…
  6. Aug 16, 2026Uniqo, перезагружен. ⚡️ Мы вернулись к чистому листу. Новый продукт. Новый опыт. Новая иде…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →