Начинаем осень с Material 2.0, реактивного ранца для Android, негодного перового Magic Leap, разбавляем это кроссплатформенной разработкой и глубоким обучением. Добро пожаловать!
InlyIT
Для старательного нет ничего невозможного
Сначала показывать
Дайджест интересных материалов для мобильного разработчика #267 (20 августа— 26 августа)
3 мин
4.9KВ последнюю летнюю неделю мы рассказываем про бумажную клавиатуру, про качество приложений и Google Pay, про мобильную навигацию, анимацию, карты историй и многое другое.
+14
Дайджест IT событий на сентябрь
9 мин
1.7KДень знаний придает хорошо отдохнувшему сообществу необходимый импульс: на этот раз у нас особенно обширная подборка мероприятий, среди которых попадаются и международные конференции, и локальные митапы, и целые школы для желающих окунуться в учебный процесс сразу на четверть-другую. Темы месяца — Интернет вещей, Data Science, мобильная разработка и фронтенд.
+18
Дайджест интересных материалов для мобильного разработчика #266 (13 августа— 19 августа)
3 мин
6.2KНа этой неделе мы снова делали приложения для Ассистента Google, обсуждали Google Pay и плохих дизайнеров, разрабатывали смешанную реальность и PWA, погружались в геймдизайн и маркетплейс продуктов. Все это и многое другое в нашем новом дайджесте!
+23
10 цитат плохих дизайнеров
5 мин
17KПеревод
В Интернете есть множество материалов о том, как выявить хорошего дизайнера. Эта статья подходит к вопросу с другой стороны — в ней я хотел бы поговорить о том, какие признаки указывают на плохого дизайнера. Ниже приведу десять цитат, которые помогут вам выявить тяжелые случаи.
+17
Дайджест интересных материалов для мобильного разработчика #265 (6 августа— 12 августа)
3 мин
6.7KВ нашем новом дайджесте руководство по созданию PWA, запуск Android 9 Pie, раздражения, недовольства и увлечения пользователей, барьеры интерфейсов и турецкого рынка.
+23
Apple отказывается от партнерской программы для продвижения приложений с App Store
5 мин
5.3KОдной из самых обсуждаемых новостей последней недели оказалось решение Apple пересмотреть условия партнерства со сторонними источниками, привлекающими на маркет трафик. Первого августа тысячи разработчиков и обзорщиков получили лаконичное письмо-извещение от администрации:
Thank you for participating in the affiliate program for apps. With the launch of the new App Store on both iOS and macOS and their increased methods of app discovery, we will be removing apps from the affiliate program. Starting on October 1st, 2018, commissions for iOS and Mac apps and in-app content will be removed from the program. All other content types (music, movies, books, and TV) remain in the affiliate program.
Перевод
Спасибо за Ваше участие в партнерской программе для приложений. По причине запуска новой версии App Store как на iOS, так и на macOS и улучшения методов обнаружения мы исключаем приложения из партнерской программы. Начиная с 1 октября 2018 года комиссия за iOS, Mac приложения и IAP контент не будет выплачиваться в рамках программы. Все прочие типы контента (музыка, фильмы, книги, телевизионные передачи) по-прежнему остаются задействованы в программе.
Суть сотрудничества заключалась в том, что владельцы личных сайтов или блогов могли разместить на своем ресурсе ссылку на продукты компании и получать небольшой процент с каждой покупки, которой поспособствовали, перенаправив клиента на маркет. Последствия этого решения, вероятно, косвенным образом затронут очень многих.
+14
Дайджест интересных материалов для мобильного разработчика #264 (30 июля — 5 августа)
4 мин
6.4KДавайте еще раз разберемся с челкой, проверим исходники Android, поговорим с Google Assistant на русском, узнаем уроки создания 100 игр за 5 лет и разберемся с тем, почему может не окупиться локализация.
+23
AlterEgo: девайс, который умеет читать (некоторые) мысли
10 мин
11KПеревод
В начале апреля научный сотрудник Массачусетского технологического института Арнав Капур двадцати четырех лет добавил на YouTube короткое видео. В ролике показано, как он гуляет по студенческому городку, переходя из одной локации в другую; на правой стороне лица у него закреплено белое пластиковое приспособление.
Сначала он проходит мимо ряда велосипедов, припаркованных возле подтаявших сугробов, губы у него сомкнуты, а на экране высвечиваются не озвученные мысли. Появляется надпись: «Время?», и мужской голос отвечает: «Десять часов тридцать пять минут». В следующей сцене Капур делает покупки в местном магазине. Цена каждого товара, который он бросает в корзину (туалетная бумага, сэндвич по-итальянски, консервированные персики) отображается на экране. «Общая сумма — 10.07 $», — отзывается мужской голос. В последней сцене Капур двигает по экрану курсор, по всем признакам силой мысли.
Капур приехал из Нью-Дели, чтобы устроиться в Media Lab Массачусетского технологического института и создавать носимые устройства, которые органично интегрировали бы технологии в нашу повседневную жизнь. Чтобы больше не тянуться за телефоном, не стоять уставившись в экран, не ходить с опущенными глазами и не выпадать из реальности, чтобы включиться в процесс.
Это прозвучит неправдоподобно, но AlterEgo — девайс, работающий беззвучно, без голосового управления и наушников, который Капур разрабатывал последние два года — сейчас уже настолько успешно считывает его мысли, что он может заказать такси в Uber, не произнеся ни единого слова.
Сначала он проходит мимо ряда велосипедов, припаркованных возле подтаявших сугробов, губы у него сомкнуты, а на экране высвечиваются не озвученные мысли. Появляется надпись: «Время?», и мужской голос отвечает: «Десять часов тридцать пять минут». В следующей сцене Капур делает покупки в местном магазине. Цена каждого товара, который он бросает в корзину (туалетная бумага, сэндвич по-итальянски, консервированные персики) отображается на экране. «Общая сумма — 10.07 $», — отзывается мужской голос. В последней сцене Капур двигает по экрану курсор, по всем признакам силой мысли.
Капур приехал из Нью-Дели, чтобы устроиться в Media Lab Массачусетского технологического института и создавать носимые устройства, которые органично интегрировали бы технологии в нашу повседневную жизнь. Чтобы больше не тянуться за телефоном, не стоять уставившись в экран, не ходить с опущенными глазами и не выпадать из реальности, чтобы включиться в процесс.
Это прозвучит неправдоподобно, но AlterEgo — девайс, работающий беззвучно, без голосового управления и наушников, который Капур разрабатывал последние два года — сейчас уже настолько успешно считывает его мысли, что он может заказать такси в Uber, не произнеся ни единого слова.
+18
Дайджест интересных материалов для мобильного разработчика #263 (23 июля — 29 июля)
3 мин
6KЗаканчиваем неделю медоносным Kotlin, рассказами о работе в лучших компаниях, дизайном интерфейсов, кодингом в автобусе, ретаргетингом и стоимостью рекламы.
+24
Дайджест IT событий августа
7 мин
1.6KЛето выходит на финишную прямую: концентрация выездных конференций, буткемпов и пикников достигает высшей точки; в городах удерживают позиции митапы и прочие камерные встречи. Август радует нас разнообразием тематик (от дизайна до блокчейна, от системного администрирования до Java) и здоровым балансом развлекательных и информативных мероприятий.
+10
Дайджест интересных материалов для мобильного разработчика #262 (16 июля — 22 июля)
3 мин
5.5KВ нашем новом дайджесте гипотезы и A/B-тесты, борьба с собой в Pixonic, React Native и Rust, аналитика SDK и доходы приложений.
+17
Семь простых правил, чтобы сделать Интернет доступным для всех
10 мин
5.4KПеревод
Под доступностью в цифровой среде понимают практики для создания цифрового контента и приложений, которые были бы пригодны для использования широким кругом людей, включая и тех, кто страдает нарушениями зрения, двигательных функций, слуха, речи или же когнитивных способностей.
Существует ложное убеждение, что сделать сайт доступным можно только вложив много сил и средств, но это вовсе не обязательно. Если проектировать проект с самого начала с учетом соответствующих требований, добавлять какие-то особые функции и контент не понадобится, а значит, не будет и дополнительных затрат.
Если же речь идет о том, чтобы исправить погрешности на уже имеющемся сайте, то здесь придется приложить некоторые усилия. Когда я работал в компании Carbon Health, мы как-то раз проверили сайт на доступность при помощи особого расширения в Chrome. Уже на главной странице обнаружилось 28 нарушений, которые необходимо было устранить. На первый взгляд показалось, что это будет очень трудоемкий процесс, но вскоре выяснилось, что внести правки будет не так уж и сложно — нужно только вложить время и разобраться в основах. Нам удалось свести количество нарушений к нулю всего за пару дней.
Я хочу поделиться некоторыми простыми шагами, которые мы предприняли и которые возможно, помогут и вам. Эти принципы рассчитаны, в первую очередь, на мобильные и веб-приложения. Но прежде чем начать, давайте выясним, зачем это нужно.
Существует ложное убеждение, что сделать сайт доступным можно только вложив много сил и средств, но это вовсе не обязательно. Если проектировать проект с самого начала с учетом соответствующих требований, добавлять какие-то особые функции и контент не понадобится, а значит, не будет и дополнительных затрат.
Если же речь идет о том, чтобы исправить погрешности на уже имеющемся сайте, то здесь придется приложить некоторые усилия. Когда я работал в компании Carbon Health, мы как-то раз проверили сайт на доступность при помощи особого расширения в Chrome. Уже на главной странице обнаружилось 28 нарушений, которые необходимо было устранить. На первый взгляд показалось, что это будет очень трудоемкий процесс, но вскоре выяснилось, что внести правки будет не так уж и сложно — нужно только вложить время и разобраться в основах. Нам удалось свести количество нарушений к нулю всего за пару дней.
Я хочу поделиться некоторыми простыми шагами, которые мы предприняли и которые возможно, помогут и вам. Эти принципы рассчитаны, в первую очередь, на мобильные и веб-приложения. Но прежде чем начать, давайте выясним, зачем это нужно.
+15
Дайджест интересных материалов для мобильного разработчика #261 (9 июля — 15 июля)
4 мин
6KНа этой неделе случилась бомбическая история с приложением Burger King и аналитикой Appsee, App Store исполнилось 10 лет, мы узнали про чат-боты, банковские приложения, архитектуру приложений и нейронных сетей.
+24
Чат-боты должны были стать следующим прорывом: что же пошло не так?
11 мин
14KПеревод
Новостные издания так и разливались: «В 2016 году переход к парадигме ботов принесет куда более далеко идущие и интересные последствия, чем переход от веба к приложениям, который произошел в прошлом десятилетии».
Чат-боты были На Очереди В Тренд.
Наши надежды парили в заоблачных высях. Индустрия ожидала новой эры инноваций с горящими глазами и хвостом трубой: пришло время общаться с машинами. Это казалось логичным. Все знаки указывали на безумный успех. Обмен сообщения вышел на пик! Диалоговый маркетинг стал новомодным термином! А WeChat! А Китай!
К тому же становилось очевидным, что на рынке этих дурацких приложений с их трудоемкой разработкой предложение сильно превышает спрос.
На Mobile World Congress 2017 чат-боты занимали все первые полосы. Организаторы конференции ссылались на «всеобщее согласие с тем, что в будущем внимание брендов и корпораций неизбежно сместится на чат-боты». Фактически единственный серьезный вопрос состоял в том, кто именно монополизирует рынок; то, что чат-боты «взлетят», не подлежало сомнению:
Год спустя мы получили ответ на этот вопрос: нет. Потому что не возникло даже самой экосистемы, в которой можно было бы доминировать.
Чат-боты были На Очереди В Тренд.
Наши надежды парили в заоблачных высях. Индустрия ожидала новой эры инноваций с горящими глазами и хвостом трубой: пришло время общаться с машинами. Это казалось логичным. Все знаки указывали на безумный успех. Обмен сообщения вышел на пик! Диалоговый маркетинг стал новомодным термином! А WeChat! А Китай!
К тому же становилось очевидным, что на рынке этих дурацких приложений с их трудоемкой разработкой предложение сильно превышает спрос.
На Mobile World Congress 2017 чат-боты занимали все первые полосы. Организаторы конференции ссылались на «всеобщее согласие с тем, что в будущем внимание брендов и корпораций неизбежно сместится на чат-боты». Фактически единственный серьезный вопрос состоял в том, кто именно монополизирует рынок; то, что чат-боты «взлетят», не подлежало сомнению:
«Появится ли платформа, которая займет доминирующее положение в экосистеме чат-ботов и личных помощников?»
Год спустя мы получили ответ на этот вопрос: нет. Потому что не возникло даже самой экосистемы, в которой можно было бы доминировать.
+21
Дайджест интересных материалов для мобильного разработчика #260 (2 июля — 8 июля)
3 мин
7.7KВ новом дайджесте изучаем работу Xcode 10 и iOS 12, разные аспекты работы с React Native, проблемы магазина Google Play, сетевой код и рефакторинг, эффективность тестов и даже рынок приложений для домашних животных.
+20
Конференция ФРИИ: корпорации не vs стартапы
12 мин
1.7KМы не только пишем анонсы событий, но периодически их еще и посещаем. Одним из ярких впечатлений этого лета для нашей команды стала конференция ФРИИ — «Запуск пилотов со стартапами. Кейсы корпораций». Как занимающие промежуточное положение между этими категориями, мы можем сыграть роль рефери и похвалить организаторов за умение выдержать баланс. Вопреки названию площадку представители корпораций и стартапов поделили практически поровну, проблемы и интересы одной группы не забивали в дискуссиях проблемы и интересы другой, так что общая картина не получилась однобокой.
Фото с официальной страницы Фрии на Facebook
Речь по большей части шла о самых первых этапах сотрудничества — запуске проекта в тестовом режиме. Программа аккуратно продвигалась от общего к частному: от истории и общей схемы к частным моментам, сюрпризам и ошибкам, с которыми столкнулись участники, пытаясь приложить ее к реальности. Под катом мы расскажем обо всем, чему научились за эти несколько часов.
Фото с официальной страницы Фрии на Facebook
Речь по большей части шла о самых первых этапах сотрудничества — запуске проекта в тестовом режиме. Программа аккуратно продвигалась от общего к частному: от истории и общей схемы к частным моментам, сюрпризам и ошибкам, с которыми столкнулись участники, пытаясь приложить ее к реальности. Под катом мы расскажем обо всем, чему научились за эти несколько часов.
+6
10 мелких ошибок в дизайне, которые мы допускаем до сих пор
7 мин
16KПеревод
Поговорке «хороший дизайн — это дизайн, в котором все очевидно» сто лет в обед, и я уверен, что в каком-то виде она существовала и в прошлые века, применительно к хорошей еде, музыке, архитектуре, одежде, философии и вообще чему угодно.
Мы забываем, что перемены в человеческом мышлении происходят крайне медленно, и те знания о поведении людей, которыми мы располагаем сейчас, не устареют еще лет пятьдесят или около того. Чтобы всем было проще, мы должны последовательно придерживаться нескольких принципов, которые будут напоминать нам, как делать продукты с хорошим дизайном. Неплохо бы напоминать себе об этих принципах хотя бы раз месяц, пока не начнем им жить и дышать.
Мы забываем, что перемены в человеческом мышлении происходят крайне медленно, и те знания о поведении людей, которыми мы располагаем сейчас, не устареют еще лет пятьдесят или около того. Чтобы всем было проще, мы должны последовательно придерживаться нескольких принципов, которые будут напоминать нам, как делать продукты с хорошим дизайном. Неплохо бы напоминать себе об этих принципах хотя бы раз месяц, пока не начнем им жить и дышать.
Возможности человеческого мозга не меняются из года в год, поэтому у результатов исследований поведения людей очень продолжительный срок годности. То, что было сложно для пользователя двадцать лет назад, остается сложным и сегодня.
— Дж. Нильсен
+18
Дайджест интересных материалов для мобильного разработчика #259 (25 июня — 1 июля)
4 мин
6.2KВ этом большом выпуске мы рассказываем про производительность, аналитический допинг, дополненную реальность, платформу реального мира от создателей игры про покемонов, закат React Native в отдельно взятом Airbnb и даже про то, как не получить работу.
+13
Дайджест IT-событий на июль
6 мин
1.8KИюнь плавно перетекает в июль, и встречи разработчиков постепенно перемещаются на пляжи и загородные базы отдыха. Профессиональному общению это, впрочем, не мешает: сегодня у нас на повестке дня конференции разного масштаба, от камерных митапов до международный событий, где будут обсуждаться Python, фронтенд, большие данные, информационная безопасность и будущее человечества — в разрезе научно-технического прогресса, конечно.
Data Science Meetup #8
Когда: 28 июня
Где: Барнаул, ул. Пролетарская, 117
Условия участия: бесплатно, требуется регистрация
Data Science Meetup #8
Когда: 28 июня
Где: Барнаул, ул. Пролетарская, 117
Условия участия: бесплатно, требуется регистрация
+7