Подписчик (@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
Паблик про мобильные приложения.
👋 Вырвался в Британку на открытую дискуссию о дизайне (britishdesign.ru/about/events/20570). Если будут какие-то интересные мысли - обязательно поделюсь. Спамить не буду - оформлю все в одну заметку.
Самые важные выводы прошедшей встречи.
http://telegra.ph/Bolshaya-diskussiya-Vladimir-Lifanov-Denis-Bashev-Artem-Geller-09-03
http://telegra.ph/Bolshaya-diskussiya-Vladimir-Lifanov-Denis-Bashev-Artem-Geller-09-03
Telegraph
Большая дискуссия. Владимир Лифанов, Денис Башев, Артем Геллер.
Дизайн Дизайн — это и средство решения задач бизнеса, и искусство. Одно не работает без другого. При этом нельзя объяснять дизайнерские решения исключительно эстетикой. Дизайн и отношение дизайнера к нему постоянно меняются, нет ничего статичного. Чувство…