Смартфон становится ключом от автомобиля

Audi

В Сети сообщается о разработке технологии, позволяющей использовать смартфон в качестве цифрового ключа для автомобиля. Разработка ведется с участием двух ведущих поставщиков умных телефонов на мировой рынок, автомобильных компаний и чипмейкеров. У цифрового ключа будут и дополнительные новые возможности, которые также были рассмотрены.

Разрабатывается Digital Key

Консорциум Car Connectivity Consortium (CCC), являющийся организацией MirrorLink, опубликовал первую спецификацию цифрового ключа (Digital Key). Это позволит разблокировать автомобили, поддерживающие новую технологию, с использованием телефона посредством NFC. Технология также дает возможность запуска двигателя автомобиля. Более подробно новое сообщение было рассмотрено Питером (Peter) на страницах ресурса gsmarena.com со ссылкой на пресс-релиз Car Connectivity Consortium.

Работа над версией 2.0 ведется с участием вендоров смартфонов — Apple, Samsung и LG, а также производителей чипов (Qualcomm и NXP) и компаний, выпускающих автомобили, в числе которых — Audi, VW, BMW, GM, Toyota и Hyundai. Новое поколение рассматриваемого стандарта, как отмечается дополнительно, будет разработано в течение первых трех месяцев 2019 года.

С Digital Key смартфон (или смартчасы) пользователя сделают ненужным ключ-брелок. Более того, цифровой ключ сможет загружаться при необходимости и им можно будет поделиться.

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

Обсудить перспективы использования смартфона в качестве автомобильного цифрового ключа читатели могут в Telegram-чате.

Как Apple добилась плавной анимации в iOS 12

Пользователи, установившие iOS 12 на свое устройство, могли заметить возросшую производительность новой операционной системы. Инженеры Apple не только увеличили скорость запуска приложений, но и смогли добиться плавной работы интерфейса. Как это им удалось, было рассказано на одной из лекций в рамках WWDC 2018.

В первую очередь, разработчики тщательно изучили предустановленные приложения, где могли наблюдаться падения кадров при перелистывании списков. Исходя из этого, было внесено несколько изменений. Была улучшена работа алгоритма Cell Prefetch, который введен еще в iOS 10 и был призван избавить интерфейс от падения кадров путем предварительной загрузки контента в фоновом режиме. Несмотря на то, что изначально этот API справлялся с своей задачей неплохо, падания кадров все равно могли наблюдаться при одновременном выполнении двух задач процессором.

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

Работа с RAM была значительно усовершенствована, благодаря новым технологиям анализа контента, с которым взаимодействует пользователь. Разработчики также добавили алгоритм ABS, который потенциально снижает потребление оперативной памяти приложением.

Все эти изменения позволили добиться значительного прироста в производительности, так заметного на старых устройствах. Напомним, что iOS 12 будет доступна пользователям осенью этого года.

Google выпустила Android P beta 2

Обои Android P

Компания Google выпустила вторую бета-версию Android P, которая является третьей ознакомительной версией новой операционной системы для разработчиков. Она содержит финальные версии API и официальный SDK. Таким образом, разработчики приложений уже вскоре смогут работать над адаптацией своих программ к очередной версии Android.

Влад (Vlad) на страницах ресурса gsmarena.com рассмотрел некоторые наиболее интересные для пользователей особенности Android P.

Adaptive Battery («адаптивная батарея») — функция, использующая машинное обучение для определения приоритетов в предоставлении ресурсов приложениям.

Android P

Как многие пользователи уже знают, Android P обладает собственной поддержкой дисплейных выемок различных форм и размеров. Это может оказаться признаком того, что как минимум один из Google Pixel, которым предстоит увидеть свет в 2018 году, станет характеризоваться вырезом в экране. Smart Replies станут использоваться также и в сторонних приложениях.

Android P

Новые, поддерживающие несколько камер API обеспечат разработчикам одновременный доступ к двум и более аппаратным камерам. Это даст сторонним разработчикам возможность реализовать, к примеру, боке или «стереовидение».

Android P beta 2 предоставляется в качестве программного обновления «по воздуху» для мобильных устройств, работающих под управлением первой бета-версии развиваемой Google операционной системы для смартфонов, которая будет выпущена в текущем году. Вскоре обновление начнет предоставляться для Pixel. Компании-партнеры, принимающие участие в программе бета-тестирования Android P, начнут обновлять свои устройства «в ближайшие недели».

Обсудить Android P и ее новые функции читатели могут в Telegram-чате.

Apple выплатила разработчикам 100 миллиардов долларов

Apple выплатила разработчикам 100 миллиардов долларов почти за 10 лет существования магазина приложений App Store. Об этом компания заявила на конференции WWDC 2018.

Всего в мире сейчас 20 миллионов разработчиков iOS-приложений, заявил Тим Кук. При этом ежемесячно App Store посещают 500 миллионов пользователей. С каждой загрузки приложения компания зарабатывает почти 40 центов.

App Store на текущий момент является самым популярным магазином приложений для мобильных устройств. Сегодня в нем насчитывается несколько сотен миллионов программных продуктов, которые способны выполнять самые разные задачи.

От Apple требуют допустить сторонних разработчиков до интерфейса iOS

Apple следует позволить сторонним разработчикам создавать приложения, которые бы улучшали интерфейс iOS, как это уже реализовано на Android. С таким требованием выступила инициативная группа под названием Digital Wellness Warriors, начав собирать подписи в поддержку своей позиции.

Энтузиасты считают, что снятие ограничений, препятствующих внесению изменений в интерфейс операционной системы, приведет к ее оздоровлению и позволит реализовать свой потенциал. Нередко Apple сама внедряет в iOS идеи сторонних разработчиков, подчеркивает Digital Wellness Warriors, так почему бы не позволить делать им это самостоятельно?

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

Даже если в Купертино согласятся пойти на уступки сторонним разработчикам, ожидать открытия SDK iOS не стоит ранее iOS 13. Это связано с тем, что двенадцатая итерация мобильной ОС от Apple, разработка которой велась в рамках программы «Культурный сдвиг», не будет изобиловать новыми функциями.

Обсудить эту и другие новости Apple можно в нашем Telegram-чате.

Google тестирует в Chrome для Android горизонтальный переключатель вкладок

Chrome

Дизайн популярного браузера Chrome для операционной системы Android от компании Google может существенно поменяться. В дизайне приложения найдет себе применение одна из уже известных новых особенностей Android P — горизонтальный переключатель. В мобильном браузере вкладки станут располагаться уже не так, как сейчас. Впрочем, пользователи могут сами увидеть, как это выглядит.

Google тестирует в Chrome для Android горизонтальный переключатель вкладок

Многие пользователи внимательно следят за всем, что касается разработки новой версии популярнейшей мобильной ОС — Android P. Им известны те изменения, которые коснутся очередной программной платформы для умных телефонов. Одна из ее наиболее обсуждаемых особенностей — горизонтальный переключатель приложений. И, как сообщается в опубликованной ресурсом gsmarena.com иллюстрированной заметке Ро (Ro), Google рассматривает возможность реализации подобного концепта дизайна и в приложении Chrome для Android.

Очередное обновление Chrome Canary (не являющейся стабильной версии Chrome с рядом экспериментальных функций), которую пользователи могут загрузить из Google Play, уже сейчас дает представление о тех возможностях, которые могут со временем появиться в стандартной версии браузера. Новый дизайн располагает открытые вкладки рядом друг с другом, а не накладывая их друг на друга вертикально. Таким образом, у пользователей появляется возможность видеть контент страницы, открытой в каждой вкладке, полностью. Свайпом вниз или вверх осуществляется закрытие вкладки.

Вероятно, новый горизонтальный переключатель вкладок браузера найдет себе применение уже довольно скоро. Чтобы попробовать новую функцию, пользователям необходимо ввести chrome://flags в поисковой строке, найти #enable-horizontal-tab-switcher и включить эту функцию.

В Telegram-чате пользователи могут рассказать о своих впечатлениях от новых функций Android P и программного обеспечения для самой популярной мобильной платформы.

В App Store могут появиться пробные версии приложений

Группа независимых разработчиков приложений под iOS и macOS объединилась в сообщество под названием The Developers Union («Союз разработчиков») и опубликовала открытое письмо к Apple. В своем обращении они выступили за внедрение пробных версий в магазинах приложений App Store и Mac App Store.

Мы считаем, что люди, занимающиеся разработкой программного обеспечения, должны быть способны зарабатывать этим на жизнь. Именно поэтому мы создали The Developers Union и выступаем за ряд изменений в магазинах приложений App Store и Mac App Store.

Сегодня мы обращаемся к Apple с надеждой, что она возьмет на себя обязательства разрешить разработчикам публиковать бесплатные пробные версии приложений к десятой годовщине App Store в июле этого года. В дальнейшем, мы планируем добиться уменьшения комиссии, взимаемой компанией за каждую покупку.

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

На момент написания статьи данную инициативу уже поддержали несколько сотен разработчиков. Как сообщает издание WIRED, «Союз разработчиков» планирует привлечь еще несколько тысяч представителей данной индустрии к началу июня, на момент проведения WWDC 2018.

#DevStory — История создания приложения ShadersCode

Нам пишет Ален Корбут

Однажды я решил поближе познакомиться с шейдерами… и тогда появился “ShadersCode”…

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

Потратив немного времени, я нашел в интернете отличный сайт (несмотря на то, что в приложении существует офлайн-версия в виде pdf, я рекомендую посетить этот сайт всем и каждому, кто хочет изучить язык шейдеров). Он полностью удовлетворил мои требования на тот момент и стал прекрасной площадкой для изучения GLSL.

Стоит отметить, что существуют и другие аналогичные языки для написания шейдеров, например, HLSL или Metal Shading Language. Отличий между этими языками немного, поэтому разобравшись с одним, вы легко освоите и другой.

Однако вернемся к GLSL.

До определенной поры The Book of Shaders меня полностью устраивал, но в какой-то момент захотелось перейти на телефон и не быть постоянно привязанным к компьютеру, к тому же на носу была очередная поездка, и так уж получилось, что ноутбук с собой в дорогу я не брал.

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

В целом приложение меня устроило, если, конечно, опустить тот момент, что UI / UX был ужасный. Тем не менее базовое — написание кода и просмотр результата — оказалось доступно и всегда под рукой, а это уже что-то.

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

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

Не совсем понимаю, почему подобное приложение требует соединения с интернетом, но факт остается фактом — без Сети подобный продукт можно “выкинуть”. Пришлось исправлять ситуацию самому…

Первая, черновая версия была готова буквально за пару часов и позволяла делать три простые задачи: написать GLSL-код, просмотреть результат и заменить текстуру.

Для написания кода я взял обычный UITextView, а для запуска использовал SKSpriteNode в связке с SKShader. Достаточно для того момента. И никакого интернета, все полностью в офлайне!

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

Вторая версия привнесла самое главное (как раз то, чего мне не хватало) — спецификацию по языку шейдеров. Я нашел отличный и удобный pdf-файлик со всеми нужными моментами по GLSL. 

Для удобства чтения все данные были перенесены в plist с помощью простого скрипта, которому я скормил копипастом все нужное из оригинальной спецификации, а проблемные места поправил вручную. Отображение реализовано с использованием стандартных iOS таблиц (UITableView). Сюда же был добавлен линк на pdf-версию. 

В последней закрытой версии была добавлена поддержка Apple Watch, которые лежат уже несколько лет практически без использования. Там схема, аналогичная iOS: SKSpriteNode + SKShader, но все находится на WKInterfaceSKScene, а не на SKView.

Для App Store-версии уже был подготовлен полноценный дизайн и добавлены простые samples, оформленные в виде уроков для начинающих.

Пока приложение поддерживает только fragment shaders и работу с текстурами, но в дальнейшем планируется добавить поддержку vertex shader и 3D-моделей. Также в ближайшее время, если найдется свободная минутка и хоть кому-то понравится приложение, будет добавлен полноценный error handling для кода и нумерация строк.

Для тех, кто дочитал до конца: после допиливания всех моментов и выпуска нескольких версий все исходники будут доступны в открытом доступе на GitHub под этим аккаунтом.

Ищите “ShadersCode“ в iOS App Store, пишите пожелания и отзывы. Приложение полностью бесплатное (и без in-app purchase), работает в офлайне и без рекламы.

Название: ShadersCode — learn and code
Издатель/разработчик: Alen Korbut
Цена: Бесплатно
Встроенные покупки: Нет
Совместимость: iPhone/Apple Watch
Ссылка: Установить

Pages_ Если вам есть чем поделиться с другими читателями нашего сайта, пишите на advert@appleinsider.ru и не забудьте указать свое имя или ник. Мы внимательно читаем входящие письма и публикуем ваши самые интересные истории.

Telegram предложит одновременный доступ к нескольким прокси

В скором времени в Telegram будет реализована возможность одновременного использования несколько прокси-соединений для обхода блокировок. Об этом разработчики мессенджера рассказали авторам канала «Телеграм Технарь». Соответствующее нововведение уже доступно в предварительных версиях приложения для мобильных и десктопных платформ.

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

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

Обсудить эту и другие новости Apple можно в нашем Telegram-чате.

Новая игра от Google научит вас программированию на JavaScript

Выучиться основам программирования не поздно в любом возрасте, сочли в компании Google и выпустили приложение Grasshopper, которое в игровой форме преподает начальный курс JavaScript. Разработка распространяется совершенно бесплатно и уже доступна для загрузки в каталоге Google Play.

По словам разработчиков Grasshopper, их целью было создание максимально простого и удобного в обращении приложения, на понимание которого не пришлось бы посвящать всего себя. Большинство взрослых людей отказываются изучать программирование именно из-за нехватки свободного времени, говорит Лаура Холмс, менеджер Google по продукту.

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

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

Обсудить перспективы Grasshopper можно в нашем Telegram-чате.

Приложение: Grasshopper: Learn to Code for Free

Разработчик: Area 120
Категория: Образование
Цена: Бесплатно
Скачать: Google Play
Приложением уже заинтересовались: 98 человек