Твой скринтайм к концу рабочего дня?
Anonymous Poll
20%
1-2 часа (это что, кнопочный телефон?)
40%
3-4 часа (стандартный homo sapiens 2021 года)
40%
5-6 часов (getting there)
0%
7+ часов (пора задуматься о neurolink)
Готовы ли вы прямо сейчас удалить 90% приложений со своего телефона? Подозреваю, что нет, однако именно это советует сделать Джейк Кнапп - дизайнер из Google, известный многим как автор методики тестирования Sprint.
В продолжение вчерашнего поста предлагаю прочитать небольшую статью, в которой Джейк рассказывает о своем двухнедельном опыте жизни почти без приложений - и судя по всему, ни о чем не жалеет. Материал раскрывает тему информационного детокса, зависимости от смартфона и состояния потока, в которое нам мешает погрузиться собственный телефон.
В общем, ушел удалять приложения. Ну а ссылки на оригинал статьи, а также на русскоязычную адаптацию как всегда будут под постом ⬇️
P.S.
Телеграм советую оставить. Иначе как вы будете читать этот канал?
В продолжение вчерашнего поста предлагаю прочитать небольшую статью, в которой Джейк рассказывает о своем двухнедельном опыте жизни почти без приложений - и судя по всему, ни о чем не жалеет. Материал раскрывает тему информационного детокса, зависимости от смартфона и состояния потока, в которое нам мешает погрузиться собственный телефон.
В общем, ушел удалять приложения. Ну а ссылки на оригинал статьи, а также на русскоязычную адаптацию как всегда будут под постом ⬇️
P.S.
Телеграм советую оставить. Иначе как вы будете читать этот канал?
Прошлой ночью, в очередной раз проигнорировав рекомендации окулиста и исследуя непопулярные разделы Google Play в полной темноте, я скачал какой-то агрегатор новостей с интересной иконкой. Установил, открыл и чуть не попрощался со зрением навсегда: приложение не просто не выставило темную тему самостоятельно - ее там не было вообще 😕
Разумеется, терпеть такое вопиющее неуважение со стороны разработчика в отношении всех сов, залипающих в экран после полуночи, я не стал и тут же снес программу - насиловать глаза белым фоном не хочет никто.
Чтобы не совершать такую ошибку, посмотрите на 6 универсальных советов по реализации Dark Mode в мобильных приложениях. Использование теней, "чисто черный" цвет, уровень контраста и не только - по ссылке ниже ⬇️
P.S.
По данным опроса androidauthority, более 80% пользователей смартфонов предпочитают темную тему. Вы же не хотите упустить такой феноменальный кусок рынка?
Разумеется, терпеть такое вопиющее неуважение со стороны разработчика в отношении всех сов, залипающих в экран после полуночи, я не стал и тут же снес программу - насиловать глаза белым фоном не хочет никто.
Чтобы не совершать такую ошибку, посмотрите на 6 универсальных советов по реализации Dark Mode в мобильных приложениях. Использование теней, "чисто черный" цвет, уровень контраста и не только - по ссылке ниже ⬇️
P.S.
По данным опроса androidauthority, более 80% пользователей смартфонов предпочитают темную тему. Вы же не хотите упустить такой феноменальный кусок рынка?
This media is not supported in your browser
VIEW IN TELEGRAM
Внедряем SwiftUI в существующие приложения на базе UIKit
SwiftUI - свежайший фреймворк от Apple, представленный в конце 2019 года и призванный облегчить разработку приложений за счет декларативного стиля и уменьшения размера кода. В него вложено немало сил, и в целом, продукт многообещающий.
Казалось бы - новая технология, отлично, если буду пилить полностью новый проект, обязательно вникну и разберусь, ну а пока что мне и на UIKit неплохо сидится. Логично? А вот не совсем 🤨
Все мы знаем, как Apple любят продавливать свои нововведения и практически заставлять пользоваться ими как юзеров, так и разработчиков. Поэтому я бы делал ставку на то, что уже буквально через несколько лет умение работать со SwiftUI станет одним из определяющих фактов в резюме разработчика.
В статье ниже учимся встраивать элементы SwiftUI в уже готовые приложения на базе UIKit. Материал достаточно доступный и структурированный - сможет стать отправной точкой в работе с новым фреймворком ⬇️
#ios #swiftui
SwiftUI - свежайший фреймворк от Apple, представленный в конце 2019 года и призванный облегчить разработку приложений за счет декларативного стиля и уменьшения размера кода. В него вложено немало сил, и в целом, продукт многообещающий.
Казалось бы - новая технология, отлично, если буду пилить полностью новый проект, обязательно вникну и разберусь, ну а пока что мне и на UIKit неплохо сидится. Логично? А вот не совсем 🤨
Все мы знаем, как Apple любят продавливать свои нововведения и практически заставлять пользоваться ими как юзеров, так и разработчиков. Поэтому я бы делал ставку на то, что уже буквально через несколько лет умение работать со SwiftUI станет одним из определяющих фактов в резюме разработчика.
В статье ниже учимся встраивать элементы SwiftUI в уже готовые приложения на базе UIKit. Материал достаточно доступный и структурированный - сможет стать отправной точкой в работе с новым фреймворком ⬇️
#ios #swiftui
Автоматический отзыв разрешений - ранее эксклюзивная фича Android 11 - станет доступна для всех девайсов уже в декабре
(Ну не прям для всех. Если быть точнее, ее получат устройства на базе Android 6 и выше. Впрочем если вы все еще на предыдущих версиях ос, то что вы вообще здесь делаете? 🤔)
Суть вкратце - теперь приложения, которым вы давали какие-либо разрешения, будут автоматически терять их после нескольких месяцев без использования
И это замечательно, потому что никому не хочется, чтобы какой-нибудь стремный мессенджер, в который не заходили с прошлого года, продолжал подключать микро, камеру или геолокацию, когда ему захочется
В общем еще один шаг в борьбе с Большим Братом (хотя у него шаги все равно длиннее)
#android
(Ну не прям для всех. Если быть точнее, ее получат устройства на базе Android 6 и выше. Впрочем если вы все еще на предыдущих версиях ос, то что вы вообще здесь делаете? 🤔)
Суть вкратце - теперь приложения, которым вы давали какие-либо разрешения, будут автоматически терять их после нескольких месяцев без использования
И это замечательно, потому что никому не хочется, чтобы какой-нибудь стремный мессенджер, в который не заходили с прошлого года, продолжал подключать микро, камеру или геолокацию, когда ему захочется
В общем еще один шаг в борьбе с Большим Братом (хотя у него шаги все равно длиннее)
#android
Android Developers Blog
Making permissions auto-reset available to billions more devices
Posted by Peter Visontay, Software Engineer; Bessie Jiang, Software Engineer Contributors: Inara Ramji, Software Engineer; Rodrigo Farel...
This media is not supported in your browser
VIEW IN TELEGRAM
Круговой слайдер GaugeSlider для твоего iOS-проекта 🍎
Минималистичный анимированный слайдер с хорошей кастомизацией. Изначально создавался для управления умным домом, но вообще сценариев использования достаточно - от слайдера громкости в стиле iPod Classic до таймера. Да в принципе хоть к набору номера можно прикрутить, если ностальгируете по дисковым телефонам 😄
➡️ Автор: Edgar Žigis
➡️ Технологии: Swift, Objective-C, Ruby
➡️ Совместимость: iOS 11 и выше
#lib #ios
Минималистичный анимированный слайдер с хорошей кастомизацией. Изначально создавался для управления умным домом, но вообще сценариев использования достаточно - от слайдера громкости в стиле iPod Classic до таймера. Да в принципе хоть к набору номера можно прикрутить, если ностальгируете по дисковым телефонам 😄
➡️ Автор: Edgar Žigis
➡️ Технологии: Swift, Objective-C, Ruby
➡️ Совместимость: iOS 11 и выше
#lib #ios
— Есть зарядка?
— Да, но у меня от айфона
— Черт, мне такая не подойдет
Знакомая ситуация? Возможно, скоро про эти неудобства можно будет забыть - ЕС предложил ввести единый формат разъемов мобильных устройств, в том числе и для Apple.
Этим разъемом конечно же станет USB Type-C, двухсторонний 24-контактный формат, успешно использующийся во всех андроид устройствах уже последние лет 5.
Основной причиной такого решения называется экология - чем больше разъемов существует на рынке, тем больше проводов каждый год выкидывается за ненадобностью.
В целом инициатива отличная, считаю давно пора было. Остается лишь наблюдать, сможет ли Евросоюз принудить Apple отказаться от лайтнинга ⚡️
#android #ios
— Да, но у меня от айфона
— Черт, мне такая не подойдет
Знакомая ситуация? Возможно, скоро про эти неудобства можно будет забыть - ЕС предложил ввести единый формат разъемов мобильных устройств, в том числе и для Apple.
Этим разъемом конечно же станет USB Type-C, двухсторонний 24-контактный формат, успешно использующийся во всех андроид устройствах уже последние лет 5.
Основной причиной такого решения называется экология - чем больше разъемов существует на рынке, тем больше проводов каждый год выкидывается за ненадобностью.
В целом инициатива отличная, считаю давно пора было. Остается лишь наблюдать, сможет ли Евросоюз принудить Apple отказаться от лайтнинга ⚡️
#android #ios
The Verge
EU proposes mandatory USB-C on all devices, including iPhones
It could have a big impact on Apple.
Google планирует пересадить все свои приложения на Material You уже к выходу Android 12 🤖
Material You - "новый язык дизайна", как называет его сама Google - был представлен еще на выставке I/O 21 в мае, но пока что поддерживается лишь в нескольких приложениях. Вроде как его уже можно глянуть на примере почты, календаря и документов, но лишь на последних пикселях, которые в России даже не вышли в официальную продажу
Основными фишками Material You должны стать обширная кастомизация всего что можно, продвинутая работа с цветами и огромное количество анимаций, которые судя по всему будут жрать батарею вашего устройства быстрее, чем когда-либо - особенно на 120-герцовых экранах
Калькулятор, например, будет выглядеть таким образом (выше) - два разных варианта оформления для двух разных пользователей
В общем продолжаем ждать релиза Android 12, назначенного на конец года. Ну либо покупаем последний пиксель на сером рынке и наслаждаемся прямо сейчас - тут уж дело ваше 🤷♂️
#android
Material You - "новый язык дизайна", как называет его сама Google - был представлен еще на выставке I/O 21 в мае, но пока что поддерживается лишь в нескольких приложениях. Вроде как его уже можно глянуть на примере почты, календаря и документов, но лишь на последних пикселях, которые в России даже не вышли в официальную продажу
Основными фишками Material You должны стать обширная кастомизация всего что можно, продвинутая работа с цветами и огромное количество анимаций, которые судя по всему будут жрать батарею вашего устройства быстрее, чем когда-либо - особенно на 120-герцовых экранах
Калькулятор, например, будет выглядеть таким образом (выше) - два разных варианта оформления для двух разных пользователей
В общем продолжаем ждать релиза Android 12, назначенного на конец года. Ну либо покупаем последний пиксель на сером рынке и наслаждаемся прямо сейчас - тут уж дело ваше 🤷♂️
#android
Согласно статистике, более 80 (а именно 82.7) из ста пользователей полностью перешли на темную тему еще к 2019 году. Более свежих данных не нашел, но подозреваю, что это число с тех пор лишь выросло
В принципе в этом нет ничего удивительного, ведь темная тема лучше практически во всем: экономит батарею, снижает нагрузку на глаза да и выглядит как по мне намного эстетичнее
Что удивляет - так это оставшиеся 17.3%, все еще не переехавшие со светлой темы. Если здесь вдруг есть такие - поделитесь, что вас останавливает? Ну и вот небольшой опрос, проверим подтвердится ли статистика в нашей выборке
В принципе в этом нет ничего удивительного, ведь темная тема лучше практически во всем: экономит батарею, снижает нагрузку на глаза да и выглядит как по мне намного эстетичнее
Что удивляет - так это оставшиеся 17.3%, все еще не переехавшие со светлой темы. Если здесь вдруг есть такие - поделитесь, что вас останавливает? Ну и вот небольшой опрос, проверим подтвердится ли статистика в нашей выборке
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик с реддита подружил Android Studio и умную лампу 💡
Пользователь под именем theapache64 связал вывод компилятора андроид студии с умной лампой. Теперь каждый раз, когда проект билдится с ошибкой, лампа создают удручающую атмосферу, окрашивая комнату в красный - как будто самого факта наличия ошибки было недостаточно 😬
Но зато удачный билд наградит приятным зеленым светом, ну а в процессе компиляции включается синий
В целом решение прикольное, но честно говоря не знаю, как долго я бы смог просидеть при таком освещении - особенно учитывая, что 70% времени моя лампа горела бы красным...
#android
Пользователь под именем theapache64 связал вывод компилятора андроид студии с умной лампой. Теперь каждый раз, когда проект билдится с ошибкой, лампа создают удручающую атмосферу, окрашивая комнату в красный - как будто самого факта наличия ошибки было недостаточно 😬
Но зато удачный билд наградит приятным зеленым светом, ну а в процессе компиляции включается синий
В целом решение прикольное, но честно говоря не знаю, как долго я бы смог просидеть при таком освещении - особенно учитывая, что 70% времени моя лампа горела бы красным...
#android
Есть здесь тестировщики? Какие планы на 5-7 октября? Если пока никаких, то ловите идею - как раз в эти дни пройдет онлайн-конференция Heisenbug 2021, посвященная методам тестирования
Программа конференции немаленькая, так что сделал выборку докладов по нашей теме. Итак, что нас интересует:
➡️ 5 октября: Системный подход к стабилизации тестов для мобильных приложений
Доклад от Дмитрия Макаренко и Надежды Дегтяревой из Badoo. Ребята расскажут о системном подходе к выполнению flaky-тестов и возможно даже объяснят, почему у тебя так мало матчей на баду
➡️ 6 октября: Нативные автотесты кроссплатформенного Flutter
Крайне важная информация для всех кроссплатформщиков - Мария Лещинская из Surf расскажет о специфике работы с виджет- и Е2Е- тестами. Материала по тестированию на Flutter в интернете еще не так много, так что если кто работает с этим фреймворком - обратите внимание
➡️ 7 октября: UI-автоматизация тестирования мобильных приложений
Михаил Мирошниченко из Wolt расскажет, как создать фреймворк автоматизации тестирования с помощью Appium и заставить проект тестить себя самостоятельно (ну почти)
В общем для всех, кто в теме QA, на конференции будет немало полезной инфы, так что если есть свободное время, можете залететь и послушать
#event #android #ios #crossplatform
Программа конференции немаленькая, так что сделал выборку докладов по нашей теме. Итак, что нас интересует:
➡️ 5 октября: Системный подход к стабилизации тестов для мобильных приложений
Доклад от Дмитрия Макаренко и Надежды Дегтяревой из Badoo. Ребята расскажут о системном подходе к выполнению flaky-тестов и возможно даже объяснят, почему у тебя так мало матчей на баду
➡️ 6 октября: Нативные автотесты кроссплатформенного Flutter
Крайне важная информация для всех кроссплатформщиков - Мария Лещинская из Surf расскажет о специфике работы с виджет- и Е2Е- тестами. Материала по тестированию на Flutter в интернете еще не так много, так что если кто работает с этим фреймворком - обратите внимание
➡️ 7 октября: UI-автоматизация тестирования мобильных приложений
Михаил Мирошниченко из Wolt расскажет, как создать фреймворк автоматизации тестирования с помощью Appium и заставить проект тестить себя самостоятельно (ну почти)
В общем для всех, кто в теме QA, на конференции будет немало полезной инфы, так что если есть свободное время, можете залететь и послушать
#event #android #ios #crossplatform
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем простой конфетти-эффект на SwiftUI 🎉
Пару недель назад публиковал здесь материал о внедрении SwiftUI в ваш проект, надеюсь кому-то было полезно, а теперь идем дальше и создаем на его основе конфетти-эффект:
➡️ Хорошее решение для квизов, языковых и обучающих приложений
➡️ Широкая кастомизация от скорости движения до объема и направления
➡️ Полезная практика в работе с частицами
#ios #lib
Пару недель назад публиковал здесь материал о внедрении SwiftUI в ваш проект, надеюсь кому-то было полезно, а теперь идем дальше и создаем на его основе конфетти-эффект:
➡️ Хорошее решение для квизов, языковых и обучающих приложений
➡️ Широкая кастомизация от скорости движения до объема и направления
➡️ Полезная практика в работе с частицами
#ios #lib
Android 12 официально релизнута. Но обновиться на нее вы не сможете 🤐
Итак, это наконец случилось - после 5 открытых бета-версий и десятков промежуточных обновлений Android 12 наконец увидела свет. Причем даже раньше, чем планировалось - изначально дата релиза была назначена на поздний вечер 5 октября
Впрочем, воспользоваться ей вы пока что не сможете - несмотря на то, что исходный код уже опубликован в AOSP, первыми реальными устройствами с доступом к новой версии ОС станут Pixel 6 и 6 Pro, релиз которых назначен на середину месяца
Остальным устройствам придется ждать еще дольше - Google пространно обещает начать рассылку файлов обновления "позже в этом году"
В общем, немного подождали - и еще немного подождем. Самые нетерпеливые могут начинать оформлять предзаказ на новые пиксели, ну а всем остальным придется отложить знакомство с Android 12 как минимум до зимы
#android
Итак, это наконец случилось - после 5 открытых бета-версий и десятков промежуточных обновлений Android 12 наконец увидела свет. Причем даже раньше, чем планировалось - изначально дата релиза была назначена на поздний вечер 5 октября
Впрочем, воспользоваться ей вы пока что не сможете - несмотря на то, что исходный код уже опубликован в AOSP, первыми реальными устройствами с доступом к новой версии ОС станут Pixel 6 и 6 Pro, релиз которых назначен на середину месяца
Остальным устройствам придется ждать еще дольше - Google пространно обещает начать рассылку файлов обновления "позже в этом году"
В общем, немного подождали - и еще немного подождем. Самые нетерпеливые могут начинать оформлять предзаказ на новые пиксели, ну а всем остальным придется отложить знакомство с Android 12 как минимум до зимы
#android
Android Developers
Android 12 | Android Developers
Android 12 now available. Try it today!
Вы больше не спрячетесь от своего смартфона - даже когда он выключен 🙈
Среди нововведений iOS 15, к слову принятой пользователями весьма прохладно, обнаружили интересную функцию - теперь сервис Find My iPhone сможет определить локацию телефона даже когда он выключен
По словам Apple, такое решение многократно повысит безопасность пользователей, снизит количество краж устройств, поднимет всем настроение и далее по списку. Однако читая между строк вижу здесь только один вывод: теперь вы не сможете спрятаться от своего айфона, даже выключив его и забросив под диван
В общем, звучит все это как минимум очень сомнительно и лично меня заставляет посмотреть на свой телефон с большим градусом недоверия. Радует лишь то, что эту опцию ПОКА ЧТО можно отключить
#ios
Среди нововведений iOS 15, к слову принятой пользователями весьма прохладно, обнаружили интересную функцию - теперь сервис Find My iPhone сможет определить локацию телефона даже когда он выключен
По словам Apple, такое решение многократно повысит безопасность пользователей, снизит количество краж устройств, поднимет всем настроение и далее по списку. Однако читая между строк вижу здесь только один вывод: теперь вы не сможете спрятаться от своего айфона, даже выключив его и забросив под диван
В общем, звучит все это как минимум очень сомнительно и лично меня заставляет посмотреть на свой телефон с большим градусом недоверия. Радует лишь то, что эту опцию ПОКА ЧТО можно отключить
#ios
Хабр
iOS 15 позволяет находить даже выключенный iPhone: как это сделано и есть ли опасность
В iOS 15.0 появилась новая функция: iPhone теперь можно найти при помощи Find My, даже когда iPhone «отключен». Как это работает? Представляет ли функция проблему для безопасности? Я заметил эту...
This media is not supported in your browser
VIEW IN TELEGRAM
Apple идет навстречу любителям удалять свои аккаунты в порыве эмоций 🤬
6 октября Apple представили правило, согласно которому новые приложения будут допускаться к публикации в App Store только при наличии возможности удалить созданный аккаунт. При этом уже существующие сервисы будут обязаны реализовать эту функцию как можно скорее, если ее еще нет
По словам компании, это решение "предоставит пользователям больший контроль над личными данными"
И это было бы просто замечательно, если бы не одно но - что попало в интернет, остается в интернете. В сущности, удалением аккаунта вы скрываете свои данные от глаз рядовых пользователей, а не от самого издателя приложения, поэтому говорить о каком-то "продвинутом контроле данных" еще рановато
Ну а правило вступит в силу уже 31 января следующего года, так что если в вашем приложении такой опции вдруг нет - самое время начать ее запиливать
#ios
6 октября Apple представили правило, согласно которому новые приложения будут допускаться к публикации в App Store только при наличии возможности удалить созданный аккаунт. При этом уже существующие сервисы будут обязаны реализовать эту функцию как можно скорее, если ее еще нет
По словам компании, это решение "предоставит пользователям больший контроль над личными данными"
И это было бы просто замечательно, если бы не одно но - что попало в интернет, остается в интернете. В сущности, удалением аккаунта вы скрываете свои данные от глаз рядовых пользователей, а не от самого издателя приложения, поэтому говорить о каком-то "продвинутом контроле данных" еще рановато
Ну а правило вступит в силу уже 31 января следующего года, так что если в вашем приложении такой опции вдруг нет - самое время начать ее запиливать
#ios
Apple
Account deletion within apps required starting January 31 - Latest News - Apple Developer
The updates to App Store Review Guideline 5.1.1 last June provided users with greater control over their personal data, stating that all apps that allow for account creation must also allow users to initiate deletion of their account from within the app.…
Реализация андроид-приложений в Windows 11 - ничего не напоминает? 🤨
Как стало известно еще во время первой презентации Windows 11 в июне, новая ОС от Microsoft будет поддерживать прямую установку apk-приложений. Новость бесспорно отличная, но кое-что настораживает...
Помните двоичный транслятор Rosetta 2? Эта технология уже несколько лет используется Apple для поддержки совместимости приложений между разными архитектурами, а именно для запуска х86-приложений на ARM - причем практически без потерь производительности
Так вот Microsoft пошли по тому же пути и представили Intel Bridge - технологию, выполняющую те же функции и работающую по практически таким же алгоритмам. Основное же отличие здесь в том, что в случае с розеттой нужно преодолеть лишь разницу архитектур, а перед интел мостом также стоит вопрос разницы ОС (этот вопрос решается через подсистему WSL, но это уже совсем другая история)
В общем, будем ждать, пока кто-нибудь сделает поlробное сравнение, но прямо сейчас есть ощущение, что Intel Bridge ну очень сильно позаимствована у Apple. Надеюсь, окажусь не прав
#android
Как стало известно еще во время первой презентации Windows 11 в июне, новая ОС от Microsoft будет поддерживать прямую установку apk-приложений. Новость бесспорно отличная, но кое-что настораживает...
Помните двоичный транслятор Rosetta 2? Эта технология уже несколько лет используется Apple для поддержки совместимости приложений между разными архитектурами, а именно для запуска х86-приложений на ARM - причем практически без потерь производительности
Так вот Microsoft пошли по тому же пути и представили Intel Bridge - технологию, выполняющую те же функции и работающую по практически таким же алгоритмам. Основное же отличие здесь в том, что в случае с розеттой нужно преодолеть лишь разницу архитектур, а перед интел мостом также стоит вопрос разницы ОС (этот вопрос решается через подсистему WSL, но это уже совсем другая история)
В общем, будем ждать, пока кто-нибудь сделает поlробное сравнение, но прямо сейчас есть ощущение, что Intel Bridge ну очень сильно позаимствована у Apple. Надеюсь, окажусь не прав
#android
Хабр
Как работают Android-приложения в Windows 11? Разбор
Мы все очень ждали презентации Windows 11, но как-то нам ее подпортили. Незадолго до презентации слили рабочий билд и поэтому во время ивента ничего по-настоящему нового мы не увидели. Кроме одной...