Небольшая (8 минут) статья про психологию в дизайне.
Здесь рассказывается о принципах гештальта (как мозг визуально группирует объекты), о висцеральных реакциях (когда мы мгновенно формируем позитивное или негативное отношение к интерфейсу), психологии цветов, распознавании объектов, паттернах сканирования и законе Хика (чем больше выбор, тем труднее определиться с решением).
Здесь эти вещи рассмотрены довольно поверхностно, но в конце статьи можно найти материалы для дальнейшего изучения.
Если вы предпочитаете видео, посмотрите лекцию Школы дизайна Яндекса на эту тему.
Здесь рассказывается о принципах гештальта (как мозг визуально группирует объекты), о висцеральных реакциях (когда мы мгновенно формируем позитивное или негативное отношение к интерфейсу), психологии цветов, распознавании объектов, паттернах сканирования и законе Хика (чем больше выбор, тем труднее определиться с решением).
Здесь эти вещи рассмотрены довольно поверхностно, но в конце статьи можно найти материалы для дальнейшего изучения.
Если вы предпочитаете видео, посмотрите лекцию Школы дизайна Яндекса на эту тему.
Medium
Psychology in Design. Principles Helping to Understand Users.
Some people are used to thinking of design as a purely artistic job but there is much more standing behind it. The sense of beauty and…
Неплохое видео про различные инструменты для дебага и оптимизации Android-приложений.
Никаких слайдов, только инструменты вживую, только хардкор. (c)
https://www.youtube.com/watch?v=DqHa4WUJatc
Никаких слайдов, только инструменты вживую, только хардкор. (c)
https://www.youtube.com/watch?v=DqHa4WUJatc
YouTube
005. Как работа с тикетом «Тормозит скролл в RecyclerView» растянулась на три недели — Костя Заикин
Я расскажу, как мы искали узкое место скролла голыми руками. Покажу, как пользоваться HierarchyViewer, Tracer for Open GL ES, Systrace, Android Studio CPU Monitor, Memory Monitor и другими классными инструментами. Чем плох overdraw, почему 9-patch это круто…
Подписчик (@micolucis) делится своим переводом case study по редизайну iOS-приложения Apple Music. Внутри много интересных решений и красивых визуальных деталей.
Вышла бета-версия Firebase Performance Monitoring – инструмента для сбора метрик, касающихся производительности iOS и Android приложений. С его помощью можно отследить, сколько времени у пользователей занимают те или иные действия (например, запуск приложения или загрузка картинки), как долго выполняются HTTP-запросы и какие коды ошибок приходят в ответ, Все метрики разбиты по странам, устройствам, версиям приложения и операционным системам.
https://firebase.googleblog.com/2017/05/introducing-firebase-performance.html
https://firebase.googleblog.com/2017/05/introducing-firebase-performance.html
The Firebase Blog
Introducing Firebase Performance Monitoring
The official blog for Firebase, Google's mobile development platform
Слепой разработчик рассказывает и показывает, как сделать ваши приложения доступнее для инвалидов. Это не так сложно, как может казаться, хоть и требует определенных усилий.
https://www.raizlabs.com/dev/2017/05/android-accessibility/
https://www.raizlabs.com/dev/2017/05/android-accessibility/
Начинаем!
В Apple Watch теперь есть вочфейс с Siri, который подбирает наиболее релевантную инофрмацию.
Появились новые циферблаты. Обновились приложения музыки и тренировок.
watchOS 4 – уже этой осенью.
В Apple Watch теперь есть вочфейс с Siri, который подбирает наиболее релевантную инофрмацию.
Появились новые циферблаты. Обновились приложения музыки и тренировок.
watchOS 4 – уже этой осенью.
macOS High Sierra
В Safari добавили возможность отключить автовоспроизведение видео. Браузер теперь предотвращает отслеживание рекламой персональных данных.
Apple File System – новая файловая система. Шифрование, защита от крашей, мгновенное дублирование файлов и папок.
Metal 2 – новая платформа для графики, которая работает на внешних GPU.
Steam VR, Unity и Unreal Engine теперь есть и на Mac.
Бета-версия системы уже доступна для разработчиков, публичная бета – в июне, а окончательная версия – осенью.
В Safari добавили возможность отключить автовоспроизведение видео. Браузер теперь предотвращает отслеживание рекламой персональных данных.
Apple File System – новая файловая система. Шифрование, защита от крашей, мгновенное дублирование файлов и папок.
Metal 2 – новая платформа для графики, которая работает на внешних GPU.
Steam VR, Unity и Unreal Engine теперь есть и на Mac.
Бета-версия системы уже доступна для разработчиков, публичная бета – в июне, а окончательная версия – осенью.
iOS 11
Голос Siri прокачали с помощью deep learning – он стал более натуральным. Также она теперь поддерживает переводы (пока только с английского на мировые языки; русский не поддерживается). Siri обучается на ваших данных, и они синхронизируются между вашими устройствами (и хранятся в зашифрованном виде).
Новый пункт управления, который стал удобнее благодаря 3D Touch.
Для Live Photos добавили больше возможностей редактирования – обрезка, зацикливание, длинная выдержка.
Apple Pay теперь поддерживает переводы денег между пользователями.
Голос Siri прокачали с помощью deep learning – он стал более натуральным. Также она теперь поддерживает переводы (пока только с английского на мировые языки; русский не поддерживается). Siri обучается на ваших данных, и они синхронизируются между вашими устройствами (и хранятся в зашифрованном виде).
Новый пункт управления, который стал удобнее благодаря 3D Touch.
Для Live Photos добавили больше возможностей редактирования – обрезка, зацикливание, длинная выдержка.
Apple Pay теперь поддерживает переводы денег между пользователями.
Новый iPad Pro с экраном 10.5 дюймов.
Рамки на 40% меньше, частота обновления экрана – больше, и регулируется автоматически.
6-ядерный процессор A10X Fusion позволяет прогонять довольно сложные алгоритмы для редактирования графики в 120 fps.
iOS 11 сделала мультитаскинг на iPad гораздо удобнее – появился drag-n-drop и предпросмотр открытых приложений, как на macOS.
Приложение Files позволяет (вы не поверите) управлять файлами. В нем есть поддержка Dropbox и других облачных сервисов.
Apple несут Pencil в массы – теперь они продвигают стилус не только как инструмент для рисования, но и как средство для создания заметок и быстрых скетчей.
Рамки на 40% меньше, частота обновления экрана – больше, и регулируется автоматически.
6-ядерный процессор A10X Fusion позволяет прогонять довольно сложные алгоритмы для редактирования графики в 120 fps.
iOS 11 сделала мультитаскинг на iPad гораздо удобнее – появился drag-n-drop и предпросмотр открытых приложений, как на macOS.
Приложение Files позволяет (вы не поверите) управлять файлами. В нем есть поддержка Dropbox и других облачных сервисов.
Apple несут Pencil в массы – теперь они продвигают стилус не только как инструмент для рисования, но и как средство для создания заметок и быстрых скетчей.
Последнее, что показали – HomePod – умная колонка для воспроизведения музыки дома. Подстраивает звук под помещение, регулируя определенные частоты. Работает с Apple Music. Поддерживает голосовые команды. В конце рассказали, что помимо проигрывания музыки, колонка может работать, как обычный голосовой ассистент. По словам Apple, HomePod не записывает ничего лишнего и отправляет запросы анонимно. Продаваться будет в США, Великобритании и Австралии с декабря за $349.
Что думаете?
Результаты видны только создателю опроса
Результаты видны только создателю опроса
У Dribbble теперь есть официальное iOS-приложение.
Про Android пока никаких новостей, но я могу посоветовать сторонние клиенты Plaid и Rippple. Первое работает еще и как агрегатор новостей с Designer News и Product Hunt, а его исходники лежат в свободном доступе на GitHub.
Про Android пока никаких новостей, но я могу посоветовать сторонние клиенты Plaid и Rippple. Первое работает еще и как агрегатор новостей с Designer News и Product Hunt, а его исходники лежат в свободном доступе на GitHub.
Ещё один перевод от подписчика – большая подборка best practices, касающихся структуры форм, обязательных и необязательных полей, автозаполнения и других аспектов.
Перевод статьи про функторы, аппликативные функторы и монады с Haskell на Kotlin и Swift.
• Kotlin Functors, Applicatives and Monads In Pictures (3 части)
• Swift Functors, Applicatives, and Monads in Pictures
• Бонус: еще одна статья про те же концепции в Swift, но гораздо короче
Если коротко, functor позволяет применять фукнцию к помещенному в контекст значению (например, Optional), applicative – применять помещенную в контекст функцию к помещенному в контекст значению, а monad – применять фукнцию, которая возвращает помещенное в контекст значение. В статьях все эти вещи объясняются гораздо понятнее, так что не поленитесь почитать.
• Kotlin Functors, Applicatives and Monads In Pictures (3 части)
• Swift Functors, Applicatives, and Monads in Pictures
• Бонус: еще одна статья про те же концепции в Swift, но гораздо короче
Если коротко, functor позволяет применять фукнцию к помещенному в контекст значению (например, Optional), applicative – применять помещенную в контекст функцию к помещенному в контекст значению, а monad – применять фукнцию, которая возвращает помещенное в контекст значение. В статьях все эти вещи объясняются гораздо понятнее, так что не поленитесь почитать.
Hackernoon
Kotlin Functors, Applicatives, And Monads in Pictures. Part 1/3
Here’s a simple value:
Android-разработчик из Vimeo рассказывает о создании Instant App для их видеоплеера. Сначала о том, как делать не надо – не надо делать новую ветку в проекте и удалять из нее все, кроме нужной фичи (а потом фиксить возникшие баги). Надо избавляться от ненужных зависимостей, абстрагироваться от нужных и использовать Dependency Injection. Эти манипуляции не всегда даются легко, но после них выделять фичи в отдельные модули станет гораздо удобнее. Приемы из статьи подойдут и для обычных приложений, если вы захотите выжать из них максимум.
https://medium.com/vimeo-engineering-blog/vimeo-android-instant-apps-2f8b1e94760c
https://medium.com/vimeo-engineering-blog/vimeo-android-instant-apps-2f8b1e94760c
Medium
Android Instant Apps, step-by-step: how Vimeo went about it
Vimeo’s journey to a 4MB video player Instant App
Создаем архитектуру приложения, основанную на состояниях и действиях, с помощью новых Achitecture Components и Kotlin.
https://medium.com/lewisrhine/flux-android-architecture-components-using-kotlin-a1c933ebf883
https://medium.com/lewisrhine/flux-android-architecture-components-using-kotlin-a1c933ebf883
Medium
Flux Android Architecture Components using Kotlin
Like every Android Dev, I was over the moon when I saw that Google announced Kotlin as a first class language at I/O. That said, the thing…
На волне новостей про возможную блокировку Telegram хочется узнать, где вам было бы удобнее читать канал:
Еженедельная рассылка на почту – 69
👍👍👍👍👍👍👍 56%
Паблик ВКонтакте – 27
👍👍👍 22%
Facebook – 15
👍👍 12%
Twitter – 13
👍 10%
👥 124 people voted so far.
Еженедельная рассылка на почту – 69
👍👍👍👍👍👍👍 56%
Паблик ВКонтакте – 27
👍👍👍 22%
Facebook – 15
👍👍 12%
Twitter – 13
👍 10%
👥 124 people voted so far.
Привет! Пара слов о судьбе канала.
Пока Telegram не заблокировали, все останется по-прежнему. На всякий случай я создал запасную страницу в ВК и сейчас разбираюсь, как лучше организовать рассылку материалов вам на почту. Если нас все-таки неожиданно разлучат, информация про рассылку появится именно ВКонтакте. Пожалуйста, подпишитесь.
На этой неделе я улетаю в Москву – учиться в Школе мобильной разработки Яндекса. Пока что не знаю, останется у меня время на ведение канала, но постараюсь выделять минутку, чтобы делиться чем-нибудь суперважным и интересным. В любом случае, посты рано или поздно возобновятся, так что никуда не разбегайтесь ;)
Я рад, если вам приносят пользу вещи, которые я публикую. Спасибо, что читаете Мобайл. ✌️
Пока Telegram не заблокировали, все останется по-прежнему. На всякий случай я создал запасную страницу в ВК и сейчас разбираюсь, как лучше организовать рассылку материалов вам на почту. Если нас все-таки неожиданно разлучат, информация про рассылку появится именно ВКонтакте. Пожалуйста, подпишитесь.
На этой неделе я улетаю в Москву – учиться в Школе мобильной разработки Яндекса. Пока что не знаю, останется у меня время на ведение канала, но постараюсь выделять минутку, чтобы делиться чем-нибудь суперважным и интересным. В любом случае, посты рано или поздно возобновятся, так что никуда не разбегайтесь ;)
Я рад, если вам приносят пользу вещи, которые я публикую. Спасибо, что читаете Мобайл. ✌️
Vk
Мобайл: дизайн и разработка | VK
Паблик про мобильные приложения.