“Когда не выходит насухо, стоит прибегнуть к смазке”. Шило же дурного не посоветует. Хлеб похорошеет, если его смазать маслом. Место укуса комара можно смазать специальным средством, чтобы не чесалось. Ну а всякую работу с View и анимациями Chris Banes решил смазать корутинами.
Вот тут описано, что там куда можно присобачить, чтобы дожидаться следующего прохода layout или окончания анимации прямо без коллбэка и прямо в корутине.
#ui #view #coroutine
Вот тут описано, что там куда можно присобачить, чтобы дожидаться следующего прохода layout или окончания анимации прямо без коллбэка и прямо в корутине.
#ui #view #coroutine
Очередной чудесный пост от Никиты Прокопова (да, опять!) про то, почему размер шрифта в наших уютных редакторах, вообще говоря, не очень-то и работает, и всё приходится подбирать заново, когда меняем один модный шрифт с лигатурами на другой.
Напомнило тот анекдот про связь ширины двигателя Space Shuttle с шириной двух древнеримских лошадиных задниц.
#font #ui #text
Напомнило тот анекдот про связь ширины двигателя Space Shuttle с шириной двух древнеримских лошадиных задниц.
#font #ui #text
tonsky.me
Font size is useless; let’s fix it
What happens when you set fontSize: 32 in your favorite editor
Люблю такие доклады, чисто в стиле "Сам напишу", если кто помнит. Chet Haase и Romain Guy (Лёлек и Болек 2, перезагрузка) собрали на коленке экспериментальный UI toolkit и рассказали, как оно может работать. Что интересно, в основе лежит что-то вроде entity component system, которая как раз встречалась в видео про геймдев несколькими постами выше.
#talk #ui #framework
#talk #ui #framework
YouTube
Creating a UI Toolkit From Scratch by Romain Guy and Chet Haase, Google EN
This session was given at Paris Android Makers 2022 by Romain Guy and Chet Haase, Google.
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
🔥4
Тут вот в material подвезли гармонизацию цветов (видимо так это можно перевести). Позволяет и рыбку съесть, и косточкой, так сказать, не подавиться - можно сохранить свои цвета, но немного притянуть их к цветам из обоев юзера. Любопытная штуковина.
#material #design #ui
#material #design #ui
Material Design
Designing Harmony into Dynamic Color - Material Design
How Material enables makers to design with custom colors while respecting user choice
👍3🤔1
Не знаю даже, как кратко резюмировать этот пост. Чувак делится мыслями про софт и языки, экспериментирует с UI-фреймворками, и, наконец, пишет свой JVM язык. Пост длинный, но очень интересно.
#ui #programming #language
#ui #programming #language
Luis
Adventures in Dynamic Software, Visualisations, Creating a JVM Language, UI, and More
In which I detail what I've been doing this year, and some ideas for improving our software.
👍2🥰2
Насколько плохим может быть UI/UX?
В этом треде несколько анимаций с reddit с интересными, так сказать, дизайн-решениями.
А тут эссенция страданий в облике формочки.
#humor #ui #ux
В этом треде несколько анимаций с reddit с интересными, так сказать, дизайн-решениями.
А тут эссенция страданий в облике формочки.
#humor #ui #ux
X (formerly Twitter)
Aleksandr Volodarsky (@volodarik) on X
Sunday read.
This is hilarious. Engineers are competing who creates the worst UI on Reddit.
I think the winners are:
1/ Enter your phone number
This is hilarious. Engineers are competing who creates the worst UI on Reddit.
I think the winners are:
1/ Enter your phone number
❤3🤔1
Все мы знаем и любим Никиту tonsky. Есть у него такой проект: Humble UI.
Собственно, вот пост, в котором много мыслей по поводу сигналов (так он называет что-то похожее на observable) для управления состоянием UI.
#clojure #declarative #ui
Humble UI is a desktop UI framework for Clojure. No Electron. No JavaScript. Only JVM and native code.Собственно, вот пост, в котором много мыслей по поводу сигналов (так он называет что-то похожее на observable) для управления состоянием UI.
#clojure #declarative #ui
tonsky.me
Humble Chronicles: Managing State with Signals
An experiment of using incremental computations for managing state in Humble UI
🔥6🥴2
Tonsky с демо и докладом про Humble UI. Это такой десктопный UI фреймворк на Clojure. Очень прикольно!
#talk #clojure #ui
#talk #clojure #ui
Дед опять ворчит, но по делу, конечно. Tonsky. Круглые чекбоксы. Квадратные рэдиобаттоны. «Здесь все рехнулись?! Я единственный, кому не насрать на правила?!»
#ui #humor
#ui #humor
😢8❤3👍2
Тут расписан адекватный алгоритм реордеринга драг-н-дропом. Может менее красивый визуально, но, сцуко, удобный. Код в основном вебовский, но код мы с вами и сами напишем.
И, простите, не могу не напомнить, бомбит: перетаскивание иконок приложений в 2024 работает отвратительно ВЕЗДЕ: Android, iOS, macOS (последние два - особенно).
#list #ui #drag
И, простите, не могу не напомнить, бомбит: перетаскивание иконок приложений в 2024 работает отвратительно ВЕЗДЕ: Android, iOS, macOS (последние два - особенно).
#list #ui #drag
🔥1
Никита Прокопов собрал очередную подборку, на которую больно смотреть: как разработчики, взявшись за руки с дизайнерами и создателями шрифтов, пытаются центрировать тексты и иконки. И у них, ожидаемо, не выходит. Все, кто UI писал, эту проблему хорошо знают, решается она не сложно, но редко красиво. Вопрос только, найдутся ли в каждом конкретном случае силы и время, чтобы таки центрировать один прямоугольник внутри другого, или не найдутся.
#ui #font
#ui #font
🔥7😱2
Занимательное короткое выступление, где чел сначала в общих чертах рассказывает, как он реализовывал первую GUI программу на современных технологиях, а в процессе оказывается, что автор той самой первой программы по факту и сделал первый интерфейс, и родил прото-ООП, и всё это как побочный продукт научной работы по рисованию линий и окружностей.
#talk #ui #history
#talk #ui #history
🔥4
Разработка ждёт балета
Занимательное короткое выступление, где чел сначала в общих чертах рассказывает, как он реализовывал первую GUI программу на современных технологиях, а в процессе оказывается, что автор той самой первой программы по факту и сделал первый интерфейс, и родил…
Помните ту первую GUI программу Sketchpad? Позже из неё вырос The RAND Tablet. Визуальное программирование на IBM ассемблере, стилус, который, судя по видео, не то чтобы значительно хуже Apple Pencil работает, и всё это 64-й год, на секундочку.
Прошло 60 лет. У меня на M3 макбуке лагает скролл в нативном Swift UI аппе, отображающем список из двух десятков текстовых сообщений. Разработчик этой платной программы на полном серьёзе вставляет плашку: "Pro совет: спрячь эту панель справа, для более хорошего перформанса".
Мне одному кажется, что где-то по пути из 60-х намхуем по губам провели , а мы и рады?
#talk #history #ui
Прошло 60 лет. У меня на M3 макбуке лагает скролл в нативном Swift UI аппе, отображающем список из двух десятков текстовых сообщений. Разработчик этой платной программы на полном серьёзе вставляет плашку: "Pro совет: спрячь эту панель справа, для более хорошего перформанса".
Мне одному кажется, что где-то по пути из 60-х нам
#talk #history #ui
💯21🤡5😁2👍1🥱1
Чел пилит приложение для рисования и прочих манипуляций с изображениями для детей: Kidz Fun Art. Ну и написал пост про то, что успел понять в UI/UX приложения для такой молодой аудитории. Что работает, что не работает, что важно и неочевидно. Парадокс в том, что я тоже такого хочу. Хочу, чтобы мне тоже так дизайнили.
#ui #ux #design
#ui #ux #design
🔥5
Вторая глава той WIP книжки. Глубоко погружаются в пучину безумия color spaces. Красиво и интересно, но сложно и мало кому на самом деле нужно :)
#color #ui
#color #ui
🔥5❤1
Тут чел пушит одновременно странную и интересную идею: прототипировать интерфейсы в таблицах.
#ui #excel
#ui #excel
Gingerbeardman
How to tame a user interface using a spreadsheet ⌘I Get Info
Many years ago, while working at Apple and running a lab at WWDC, I met a guy who was using a piece of Apple software designed for creating interactive ads t...
👍2😱1😨1