Как стать автором
Обновить

Дизайн

Сначала показывать
Порог рейтинга
Уровень сложности

DivKit теперь и для Flutter. Рассказываем об особенностях BDUI-фреймворка Яндекса

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров1.4K

Полтора года назад мы выпустили в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. На тот момент он уже прошёл проверку временем внутри компании и применялся в приложении Яндекс, Алисе, Маркете, Едадиле и других сервисах. С тех пор инструмент прошёл длинный путь. И сегодня у нас по-настоящему важная новость: мы выпускаем в свободный доступ долгожданный клиент для Flutter.

В статье расскажем об особенностях вёрстки в DivKit и нашей реализации UI. Вы узнаете, какие фичи и компоненты Flutter поддерживаются во фреймворке на текущий момент. Покажем, как начать пользоваться клиентом уже сейчас.

Читать далее
Всего голосов 20: ↑20 и ↓0+24
Комментарии0

Новости

Транскодирование — видеоконтент на диете. Часть 1

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.1K

Привет, Хабр! С вами Матвей Мочалов. В этом посте я хочу кратко затронуть тему того, без чего не обходится любой стриминговый сервис от соцсетей до онлайн‑кинотеатров — о транскодировании.

Операторы в кино и блогеры в погоне за красивой картинкой в исходном виде готовы пойти на любые жертвы, используя наиболее быстрые и объёмные накопители. А также немалые вычислительные мощности, чтобы это всё банально воспроизвести. Но подобный подход, увы, слабо совместим с доставкой видеоконтента через интернет, особенно, если вы хотите, чтобы это было коммерчески выгодным. А если в один момент его потребляют миллионы пользователей, тогда ещё и под их потребности необходимы разные версии в различных разрешениях, с разной частотой кадров, озвучкой и т. д.

Чтобы улучшить положение, исходный контент подвергается облегчению посредством транскодирования. Как по своему объёму, так и по нагрузке, требуемой для его воспроизведения на клиентском устройстве.

Читать далее
Всего голосов 13: ↑9 и ↓4+7
Комментарии0

Берём ноутбук и отсекаем всё лишнее. Попытка №2

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров9.4K

Продолжение эксперимента по разработке корпуса для материнской платы от ноутбука.

В данной части рассмотрена попытка из частично сломанного ноутбука сделать мини ПК.

Читать далее
Всего голосов 9: ↑9 и ↓0+11
Комментарии17

5 необходимых шагов при UX/UI-аудите

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров923

Перед передачей дизайна сайта или мобильного приложения в разработку необходимо провести ревизию и анализ дизайна и исправить все шероховатости. Причина в оптимизации времени и процессов: править в дизайне проще, чем просить это сделать разработчика на финальных стадиях. Задача дизайнера состоит в том, чтобы отдать готовые, причесанные и проверенные макеты.

О том, как сделать так, чтобы ваш дизайн выглядел безупречно и экономил время команды разработки, нам рассказал Кирилл Сидорец Senior Product Designer в компании The Open Platform (ex-VK, МТС).

Читать далее
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Истории

Перчатка-джойстик

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.5K

Это будет история моего проекта, который я развивал, будучи студентом.

Написать этот текст меня заставило следующее.

Во‑первых, хочу обобщить весь опыт разработки и решения по эргономике, в частности, которые я смог сформулировать благодаря обширной базе фидбека пользователей.

Во‑вторых, технические решения, которые я буду описывать, могут помочь тем, кто (то есть, возможно, мне в ближайшем будущем) задумывается над реализацией чего‑то похожего.

Читать далее
Всего голосов 40: ↑39 и ↓1+54
Комментарии18

Культурное наследие в видеоиграх: от мифов до истории

Время на прочтение5 мин
Количество просмотров1.3K

Порой видеоигры могут быть не только увлекательны с точки зрения геймплея, но и представлять собой практически сборник рассказов на тему мифов и легенд. Видеоигра может сохранять и передавать культурное наследие разных народов — хотя, конечно, и с большим количеством изменений и вольностей, которые позволяют себе разработчики.

Какая связь между главным героем God of War и такими словами, как «автократия», «бюрократия» и «демократия»? Какие реальные исторические личности представлены в Assassin»s Creed? В какую сказку можно было поиграть на советском игровом автомате? Об этих и других вопросах поговорим в новой статье.

Читать далее
Всего голосов 12: ↑9 и ↓3+12
Комментарии6

Тенденции адаптивного и инклюзивного дизайна: доступность для всех пользователей

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров425

Здесь могло бы быть долгое вступление про то, как современные веб-приложения прошли путь от простых макетов, ограниченных технологиями своего времени, до способных подстраиваться даже не под ограничения технологий, а под ограничения самих пользователей. Но сейчас важно совсем другое. Как ни крути, все пользователи разные, и иногда ограничения касаются их физических возможностей. Этими вопросами занимается адаптивный дизайн и, в частности, инклюзивный. Но обо всем по порядку.

Читать далее
Всего голосов 7: ↑6 и ↓1+7
Комментарии0

Пара слов о моделировании твердых поверхностей

Время на прочтение6 мин
Количество просмотров4.3K

Моделирование твердых поверхностей (hard surface modeling) — это техника 3D-моделирования, используемая для создания объектов с твердыми и статичными поверхностями, таких как оружие, транспортные средства, здания и другие неодушевленные предметы. Эта техника, делающая упор на точную геометрию и внимание к деталям, становится все более популярной в мире компьютерной графики.

Поэтому сегодня в этой статье мы расскажем вам о моделировании твердых поверхностей все, включая его применение, техники, бесплатные ресурсы для изучения и различия между моделированием органических и твердых поверхностей. Будь то создание реалистичных автомобилей или футуристического оружия — освоение современных техник моделирования твердых поверхностей обязательно поднимет ваши навыки на новый уровень.

Читать далее
Всего голосов 10: ↑4 и ↓6+4
Комментарии4

От идеи до бизнес-эффекта: PoC, MVP и MLP. Полное руководство по снижению риска при запуске продукта или проекта

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.6K

Фокус-группы, исследования целевой аудитории, оценка конкурентов — всё это не дает гарантии того, что ваш продукт действительно нужен пользователям. Это прогнозы, которые могут не сбыться. Чтобы узнать наверняка, нужно создать и выпустить на рынок минимально жизнеспособный продукт. Привет, я Артём Трубин, CPO компании ActiveCloud. В этой статье расскажу, в чем разница между PoC, MVP и MLP и как, при запуске нового продукта, снизить риски с их помощью.

Читать далее
Всего голосов 13: ↑12 и ↓1+13
Комментарии4

Взаимодействие продуктового дизайнера с командой

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров265

Всем привет! Меня зовут Александр Остапец, дизайнер продуктов в ГК Юзтех.

В продуктовом дизайне — 4,5 года. За это время разработал дизайн продуктов в сфере B2B, B2C и Enterprise. В статье я поделюсь своим опытом взаимодействия продуктового дизайнера с аналитиком, разработчиком, тестировщиком и продактом, и дам рекомендации по улучшению процессов. Статья будет полезна дизайнерам продуктов, и тем, кто ставит задачи продуктовым дизайнерам.

Читать далее
Всего голосов 5: ↑3 и ↓2+5
Комментарии2

Виртуальный аватар без мокап-костюма или сказ о том, как Unreal Engine не хотел с API работать

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1.6K

В этой статье мы расскажем Вам идею о том, как заставить манекена в Unreal Engine 5 повторять движения за человеком в кадре при помощи Python, нейронных сетей и API-запросов, а также поделимся наработками проекта “Виртуальный аватар без мокап-костюма”.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии3

Автостопом по дизайн-системе. Путеводитель с оглавлением

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров6.7K

Эта статья поверхностна, как водная гладь, по которой скачет камушек-блинчик. Каждый прыг — развилка на Пути дизайн-системы.

- Делать свою или взять готовую? Прыг.

- Платформенная или универсальная? Прыг.

- Версионировать компоненты или всю библиотеку? Прыг...

И ещё много таких «прыгов».

Давайте подготовимся к сложному контенту. Закроем глаза, успокоимся и представим идеальную дизайн-систему. Представили? Умные компоненты, продуманные паттерны, подробная документация. Автоматическая генерация кода. Кайф? А то! Только такая дизайн-система оставит нас без работы.

Сидит себе бизнес, кормит нейросетевой движок дизайн-системы джобс-ту-би-данами да си-джи-эмами и на выходе получает готовые экраны. Ни дизайнеров, ни фронтов нанимать не нужно.

DON'T PANIC!
Всего голосов 39: ↑39 и ↓0+43
Комментарии2

?Kawaii=True. Твиттер-тренд для айтишников

Время на прочтение2 мин
Количество просмотров1.2K

Рассказываю про самый свежий тренд для айтишников родом из Японии. Мы тоже в нем поучаствовали, ссылка на нашу реализацию в конце статьи!

Читать далее
Всего голосов 15: ↑7 и ↓80
Комментарии9

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Этот очаровательный Magic Flower. Самый весенний кейс на Dprofile

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров195

Cо среды на Dprofile красуется самый жизнерадостный кейс, потому что у нас был веский повод опубликовать его — к нам обратился цветочный бизнес за разработкой мобильного приложения. Что из этого вышло — читайте в мини-обзоре. Хотим поделиться красивым!

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

Как быстро находить идеальные дизайн-решения в сложных задачах?

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.7K

В этой статье я чётко и структурировано показываю, как можно использовать концепции ТРИЗ в дизайне. А именно, что такое ТРИЗ, плюсы и минусы этой теории, как она помогает решить любую проблему, какие концепции ТРИЗ бывают и как их использовать в дизайне

Читать →
Всего голосов 6: ↑2 и ↓4-2
Комментарии2

Мониторинг и точка, или логотип ИТ-компании

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.1K

Привет, Хабр! Это снова я, Николай, сооснователь компании Монк Диджитал Лаб, российского разработчика системы мониторинга Монк. Но о мониторинге сегодня в статье практически ничего не будет. Эту статью я пишу про самый популярный вопрос на любом нашем ивенте «А вы не замечали, ваше лого очень похоже на…» Так и хочется каждый раз включить сарказм и ответить что‑то типа: «ой, вы первый кто заметил!» Было решено, в нашем блоге просто обязана появиться статья на тему логотипа. Мы с вами посмотрим примеры российских лого, обсудим тренды, и я вам расскажу несколько курьезов и забавных историй. Так что поехали читать!

Читать далее — и точка
Всего голосов 14: ↑11 и ↓3+10
Комментарии8

Вспоминаем Half-Life: дизайн локаций в игре

Время на прочтение6 мин
Количество просмотров8.8K

Half-Life остается одной из наиболее влиятельных видеоигр в истории, не только благодаря тому, что он был инновационней своих конкурентов, но и благодаря своему умелому дизайну уровней. Здесь мы рассмотрим ключевые аспекты дизайна уровней в Half-Life, включая интуитивную навигацию, использование контраста для выделения важных элементов, обучения игрока и построение геймплея на локациях.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии5

Из ASCII в Pixel Art и обратно

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров4.7K

Привет, ребята! Новую игру я делаю на своем старом движке текстового режима. Однако это псевдотрехмерная (2.5D) пиксельная игра с перспективой. Оказалось, что символьный ASCII движок может справиться с этой задачей, нужно только сделать пару апгрейдов.

Читать далее
Всего голосов 60: ↑60 и ↓0+70
Комментарии23

Тосты – всплывающие уведомления. Как создать идеальный тост

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.5K

Тост – это маленькое информационное окно, которое присутствует в большинстве приложений, сайтов для ПК и телефонов. Но когда начинаешь вспоминать в каких приложениях видел их в последний раз, на ум приходит разве что яндекс почта и какой-нибудь маркет плейс.

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии7

Как случайно баллотироваться на пост президента Исландии?

Время на прочтение4 мин
Количество просмотров11K

Чтобы баллотироваться на должность президента Исландии, нужно быть гражданином этой страны в возрасте от 35 лет и собрать от 1 500 до 3 000 подписей избирателей.

Впервые в истории Исландии этот процесс сбора подписей стал цифровым. Теперь, избегая традиционной бумажной волокиты, кандидаты отправляют граждан на вот такой портал.

Это изменение также впервые за всю историю страны позволило обеспечить полную прозрачность относительно того, кто конкретно баллотируется на пост президента. Получилось очень много желающих — на сегодня подписи собирают 82 кандидата, включая комика, модель, мою тётю Хельгу и первого в мире человека, пережившего пересадку двух рук.

Многие из этих людей действительно конкурируют за пост президента (да, среди них моя тётя Хельга), некоторые явно подали заявку в качестве шутки (нет, не упомянутый выше комик), и не менее 11 из них зарегистрировались случайно, понятия не имея о том, что начали сбор подписей в поддержку своего выдвижения.
Читать дальше →
Всего голосов 75: ↑75 и ↓0+83
Комментарии49
1
23 ...