Рубрика «uikit»
Мы попытались автоматизировать дизайн-систему через ИИ. Не получилось, почти…
2026-05-02 в 17:43, admin, рубрики: AI, chatgpt, claude, UI, ui kit, uikit, дизайн, дизайн интерфейсов, дизайн студияProfile page как в TikTok-Instagram на UIKit (iOS 15+)
2026-02-08 в 11:11, admin, рубрики: ios15, swift, uikitЕсли вам когда-нибудь приходила задача сделать страницу профиля как в популярных социальных сетях, то вы понимаете всю боль верстки такого дизайна на SwiftUI — особенно для версий iOS ниже 16. Готовые решения не гуглятся, полностью рабочих репозиториев нет, ИИ ещё не умеют в такие комплексные задачи, а Telegram скрывает похожий лэйаут за внутренними библиотеками. Давайте разбираться, что тут можно придумать.
Можете сразу заглянуть в репозиторий, чтобы понимать, о чем будем говорить
Первая в мире библиотека Web Components в духе shadcn. Серьёзно, я проверял
2025-12-01 в 11:36, admin, рубрики: frontend-разработка, javascript, shadcn, UI, uikit, unstyled, web-разработка, webcomponents, библиотека javascript, готовые решенияОкей, заголовок звучит максимально самоуверенно, я понимаю. Но насколько мне удалось нагуглить — это действительно первая попытка сделать что-то подобное. Если я не прав — напишите в комментах, я с удовольствием посмотрю на альтернативы. А пока давайте я расскажу, что это за зверь такой и зачем он вообще нужен.
Предыстория, или как я дошёл до жизни такой
Всё началось с микрофронтендов. Знаете, это когда у вас один проект, но внутри него живёт Vue, React, и ещё какой-нибудь легаси на jQuery, который никто не хочет трогать, потому что "оно работает, не трогай".
Библиотека компонентов на Angular: всё совсем не страшно
2025-05-30 в 6:16, admin, рубрики: angular, uikitВо фронтенд-разработке довольно быстро возникает вопрос: как всё оформить удобно, красиво и единообразно? Сначала всё кажется очевидным – документация показывает, как создать базовый building block, компонент, а дальше чередуй ими и жонглируй, как душе угодно. Более того, можно сильно сэкономить время, используя готовые UI-библиотеки, в которые уже вложены десятки человеко-часов. Но, по мере поступления всё новых задач, порой встают вопросы, которые в какой-то момент побуждают к написанию своего собственного UI Kit.
Автостопом по дизайн-системе. Путеводитель с оглавлением
2024-05-13 в 8:58, admin, рубрики: design system, figma, figma plugin, ozon tech, ui/ux, uikitЭта статья поверхностна, как водная гладь, по которой скачет камушек-блинчик. Каждый прыг — развилка на Пути дизайн-системы.
-
Делать свою или взять готовую? Прыг.
-
Платформенная или универсальная? Прыг.
-
Версионировать компоненты или всю библиотеку? Прыг...
И ещё много таких «прыгов» (с оглавлением).

Адаптируем UITableView под MVVM
2020-12-05 в 11:49, admin, рубрики: ios development, mobile development, mvvm, patterns, swift, uikit, разработка мобильных приложений, разработка под iOS
Введение
UITableView один из самых часто используемых компонентов UIKit. Табличное представление зарекомендовало себя как одно из самых удобных взаимодействий пользователя с контентом представленным на экране смартфона.
На сегодняшний день, каждому iOS разработчику необходимо в совершенстве владеть UITableView, знать тонкости и понимать как его адаптировать под разные архитектуры, чтобы использование не вызывало лишних проблем и трудностей.
Устройство UI в iOS
2020-09-26 в 16:55, admin, рубрики: core animation, iOS, swift, UI, uikit, разработка под iOSВсем все еще 404, сегодня мы ныряем в наш всеми любимый U, а если быть точнее в Фреймворк UIKit. Кратко, UIKit - UI фреймворк позволяющий облегчить для разработчиков процесс создания интерфейса для взаимодействия с пользователем. Но несмотря на то, что UIKit содержит в себе огромное кол-во функциональности, его размер исчисляется в десятках килобайт. Причиной тому является факт, что UIKit в современном iOS это по сути umbrella header, предоставляющий единую точку импорта.
Ввод, как он есть
Какие навыки нужны для создания iOS-приложения? Доклад Яндекса
2020-02-10 в 15:38, admin, рубрики: iOS, uikit, uiview, Блог компании Яндекс, разработка мобильных приложений, разработка под iOS, Яндекс.переводчикМобильному разработчику нужно обладать понятным набором навыков. Рассказывать о них нужно в контексте конкретных задач, которые возникают по ходу создания и публикации приложения. Артур Антонов работает iOS-разработчиком в отделе машинного перевода Яндекса. В своём докладе для студентов и начинающих специалистов Артур объяснил, что должен уметь разработчик, чтобы создавать современный мобильный софт.
— В нашем отделе есть два мобильных приложения: Яндекс.Переводчик и Яндекс.Клавиатура. В Переводчике у нас очень много сложных технологий, например голосовой ввод, распознавание текста по фото, перевод текста при помощи нейросетей. Отдельной сложной задачей является поддержка этой функциональности в офлайне. То есть у вас эта функциональность будет работать даже без интернета.
Читать полностью »
Мобильная разработка — это просто и скучно? Доклад Яндекса
2020-01-24 в 11:26, admin, рубрики: hashmap, iOS, uikit, uikit dynamics, Блог компании Яндекс, мессенджеры, оценка сложности, очереди, разработка мобильных приложений, разработка под iOS, Системы обмена сообщениями, структуры данных
Существует миф, что создавать приложения для iOS или Android проще, чем быть, скажем, бэкенд-разработчиком. Разумеется, это не так: в работе с любой платформой есть свои сложности, всюду возникают неочевидные проблемы, требующие навыков в предметной области и за её пределами. Роман Абузяров из команды Яндекс.Чатов подготовил доклад о своих нескольких задачах, который показывает, насколько широкими знаниями должен обладать специалист по iOS. Доклад предназначен для начинающих и junior-разработчиков.
Читать полностью »
Сложные отображения коллекций в iOS: проблемы и решения на примере ленты ВКонтакте
2020-01-13 в 14:32, admin, рубрики: coreanimation, coretext, iOS, ios development, iOS SDK, performance analysis, textkit, uicollectionview, uikit, uiscrollview, UITableView, Блог компании ВКонтакте, разработка мобильных приложений, разработка под iOSПривет! Меня зовут Саша, я iOS-разработчик в команде, которая делает ленту ВКонтакте. Сейчас расскажу, как мы оптимизируем отображение интерфейса и обходим связанные с этим проблемы.
Думаю, вы представляете, что такое лента VK. Это экран, где можно просматривать разнообразный контент: тексты, статичные картинки, анимированные гифки, встраиваемые элементы (видео и музыку). Всё это должно отображаться плавно, отсюда высокие требования к производительности решений.
Теперь посмотрим, какие существуют стандартные подходы к работе с отображениями и какие ограничения или преимущества следует учитывать.
Если вы больше любите слушать, чем читать, видеозапись доклада есть вот тут.


