Android 12 вышла из беты
Google выложила финальный исходный код Android 12 в Android Open Source Project (AOSP) и официально объявила о релизе новой версии.
Первыми Android 12 получат устройства Pixel (в течение нескольких недель). До конца года новая версия также станет доступна на некоторых моделях Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo и Xiaomi.
Если вы вдруг пропустили всю информацию про Android 12, то в статье собраны все ключевые особенности новой системы.
#android
Google выложила финальный исходный код Android 12 в Android Open Source Project (AOSP) и официально объявила о релизе новой версии.
Первыми Android 12 получат устройства Pixel (в течение нескольких недель). До конца года новая версия также станет доступна на некоторых моделях Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo и Xiaomi.
Если вы вдруг пропустили всю информацию про Android 12, то в статье собраны все ключевые особенности новой системы.
#android
Создание AR-приложения для iOS с помощью RealityKit
Фреймворк RealityKit представлен в 2020 году и позволяет разместить виртуальные объекты в дополненной реальности.
Разобраться с основами и создать своё первое AR-приложение поможет статья, где показано, как реализовать игральный кубик в AR:
https://tprg.ru/Bcb7
#ios
Фреймворк RealityKit представлен в 2020 году и позволяет разместить виртуальные объекты в дополненной реальности.
Разобраться с основами и создать своё первое AR-приложение поможет статья, где показано, как реализовать игральный кубик в AR:
https://tprg.ru/Bcb7
#ios
Добавляем эффект конфетти в Android-приложение
Достаточно воспользоваться легковесной библиотекой Konfetti, которая симулирует систему частиц. Выглядит эффектно, использовать просто:
https://github.com/DanielMartinus/Konfetti
А если ищете подобное на iOS, то существует проект ConfettiSwiftUI.
#android #библиотеки #ui
Достаточно воспользоваться легковесной библиотекой Konfetti, которая симулирует систему частиц. Выглядит эффектно, использовать просто:
https://github.com/DanielMartinus/Konfetti
А если ищете подобное на iOS, то существует проект ConfettiSwiftUI.
#android #библиотеки #ui
Анимации списка на Compose
Серия статей познакомит вас с реализацией различных типов анимаций на Jetpack Compose:
1. Добавление элементов в список.
2. Удаление элемента из списка.
3. Перемещение элементов в списке.
Вы научитесь не только рисовать элементы для анимации, но и считывать пользовательские жесты.
#android #compose
Серия статей познакомит вас с реализацией различных типов анимаций на Jetpack Compose:
1. Добавление элементов в список.
2. Удаление элемента из списка.
3. Перемещение элементов в списке.
Вы научитесь не только рисовать элементы для анимации, но и считывать пользовательские жесты.
#android #compose
Стек iOS-разработчика в 2021 году
Опытный iOS-разработчик поделился, какую архитектуру, инструменты и стандарты кода он использует в коммерческой разработке:
https://tprg.ru/PXaj
Пригодится начинающим iOS-разработчикам для лучшего понимания, на какие инструменты стоит обратить внимание.
#ios #начинающим
Опытный iOS-разработчик поделился, какую архитектуру, инструменты и стандарты кода он использует в коммерческой разработке:
https://tprg.ru/PXaj
Пригодится начинающим iOS-разработчикам для лучшего понимания, на какие инструменты стоит обратить внимание.
#ios #начинающим
Предустановленные российские сервисы на смартфонах не пользуются популярностью
Исследователи из Telecom Daily проанализировали, насколько эффективными оказались меры по предустановке российских приложений на Android и iOS.
В iOS при активации смартфона появляется «окно выбора», где пользователь может скачать предложенные российские сервисы. При этом:
— 79% опрошенных пользователей при первом включении настраивают только базовые функции;
— 45% не заметили окно вовсе;
— 16% готовы установить приложение из предложенного списка.
А как ситуация с Android? Samsung реализовала на главном меню папку «Закон» с ярлыками российских приложений. Однако 64% опрошенных пользователей Samsung не знали о её наличии. В то же время 46% всех респондентов такой формат признали наиболее предпочтительным вариантом предустановки.
В итоге общий эффект от принятых мер на iOS составил около 1%, что близко к нулю. На Android оценить эффект сложно из-за множества подходов для соблюдения закона.
#android #ios
Исследователи из Telecom Daily проанализировали, насколько эффективными оказались меры по предустановке российских приложений на Android и iOS.
В iOS при активации смартфона появляется «окно выбора», где пользователь может скачать предложенные российские сервисы. При этом:
— 79% опрошенных пользователей при первом включении настраивают только базовые функции;
— 45% не заметили окно вовсе;
— 16% готовы установить приложение из предложенного списка.
А как ситуация с Android? Samsung реализовала на главном меню папку «Закон» с ярлыками российских приложений. Однако 64% опрошенных пользователей Samsung не знали о её наличии. В то же время 46% всех респондентов такой формат признали наиболее предпочтительным вариантом предустановки.
В итоге общий эффект от принятых мер на iOS составил около 1%, что близко к нулю. На Android оценить эффект сложно из-за множества подходов для соблюдения закона.
#android #ios
В App Store не будут пускать приложения без функции удаления учётной записи
Правило вступит в силу 31 января 2022 года и касается всех iOS-приложений, где предлагается создание аккаунта.
Требования является частью курса по контролю пользователями своих личных данных. Подробнее об использовании личных данных можно прочитать в обновлённых руководствах App Store Review.
#ios
Правило вступит в силу 31 января 2022 года и касается всех iOS-приложений, где предлагается создание аккаунта.
Требования является частью курса по контролю пользователями своих личных данных. Подробнее об использовании личных данных можно прочитать в обновлённых руководствах App Store Review.
#ios
Что почитать: Jetpack Compose Internals
Если вместо разрозненной документации вы предпочитаете книги, где вся информация собрана в одном месте, то советуем обратить внимание на книгу Jetpack Compose Internals.
В книге исследуются возможности Jetpack Compose — UI-фреймворка будущего Android-разработки. Также в ней рассмотрены различные кейсы использования Compose за пределами экосистемы Android.
И самое главное — книгу можно забрать бесплатно на официальном сайте.
#compose #android
Если вместо разрозненной документации вы предпочитаете книги, где вся информация собрана в одном месте, то советуем обратить внимание на книгу Jetpack Compose Internals.
В книге исследуются возможности Jetpack Compose — UI-фреймворка будущего Android-разработки. Также в ней рассмотрены различные кейсы использования Compose за пределами экосистемы Android.
И самое главное — книгу можно забрать бесплатно на официальном сайте.
#compose #android
Функции области видимости (Scope Function) в Kotlin
Функции
Статья поможет разобраться, за что отвечает каждая функция и когда их стоит применять: https://tprg.ru/Z6JD
#kotlin #начинающим
Функции
let, run, with, apply и also используются для выполнения блока кода для конкретного объекта. Их и называют функциями области видимости (Scope Function).Статья поможет разобраться, за что отвечает каждая функция и когда их стоит применять: https://tprg.ru/Z6JD
#kotlin #начинающим
Алгоритмы для мобильных разработчиков — почему о них всё ещё спрашивают на собеседованиях
На реальных проектах часто используют готовые библиотеки и фреймворки для внедрения алгоритмов — в основном, для проверенного кода и ускоренной разработки. Тогда почему джунов всё ещё могут о них спросить на собеседовании?
Сотрудник из «Яндекса» объяснил, почему знать алгоритмы важно для мобильного разработчика:
https://tprg.ru/2y1X
#android #ios #начинающим
На реальных проектах часто используют готовые библиотеки и фреймворки для внедрения алгоритмов — в основном, для проверенного кода и ускоренной разработки. Тогда почему джунов всё ещё могут о них спросить на собеседовании?
Сотрудник из «Яндекса» объяснил, почему знать алгоритмы важно для мобильного разработчика:
https://tprg.ru/2y1X
#android #ios #начинающим
Что почитать: Flutter Apprentice
На днях команда Flutter объявила о раздаче книги Flutter Apprentice. Книга рассказывает обо всех аспектах разработки на Flutter, которые помогут создать своё кроссплатформенное приложение.
Раздаётся второе издание книги, содержание которой соответствует Flutter 2.5, так что волноваться об устаревшем материале не стоит.
Электронную книгу можно забрать до 6 января 2022 года: https://tprg.ru/wziT
#flutter
На днях команда Flutter объявила о раздаче книги Flutter Apprentice. Книга рассказывает обо всех аспектах разработки на Flutter, которые помогут создать своё кроссплатформенное приложение.
Раздаётся второе издание книги, содержание которой соответствует Flutter 2.5, так что волноваться об устаревшем материале не стоит.
Электронную книгу можно забрать до 6 января 2022 года: https://tprg.ru/wziT
#flutter
👍1
Все шаблоны проектирования на Java
Шаблоны проектирования — это способ решить популярную задачу оптимальным способом, а также повысить читабельность кода для коллег.
В этом репозитории собраны реализации всех известных шаблонов на языке Java:
https://github.com/iluwatar/java-design-patterns
#java #начинающим
Шаблоны проектирования — это способ решить популярную задачу оптимальным способом, а также повысить читабельность кода для коллег.
В этом репозитории собраны реализации всех известных шаблонов на языке Java:
https://github.com/iluwatar/java-design-patterns
#java #начинающим
Далеко не всем по душе UI-фреймворк Jetpack Compose. Давайте обсудим, что конкретно вам не нравится в нём или почему нативная разработка (или даже Flutter) лучше.
#чат
#чат
Приложение для официантов на KMM и Flutter: особенности нестандартного стека
Перед разработчиками из r_keeper стояла непростая задача — переписать порядком устаревшее приложение для обработки заказов в ресторанах.
Поскольку требовалось создать приложение для iOS и Android, команда стала смотреть в сторону кроссплатформы и выбрала необычный стек на Kotlin Multiplatform и Flutter. В статье они объяснили свой выбор: https://tprg.ru/YP58
Решение дошло до стадии продакшна, однако в процессе ребята столкнулись со множеством трудностей. Подробнее о проблемах рассказано в статье: https://tprg.ru/JxEK
#flutter #kmm
Перед разработчиками из r_keeper стояла непростая задача — переписать порядком устаревшее приложение для обработки заказов в ресторанах.
Поскольку требовалось создать приложение для iOS и Android, команда стала смотреть в сторону кроссплатформы и выбрала необычный стек на Kotlin Multiplatform и Flutter. В статье они объяснили свой выбор: https://tprg.ru/YP58
Решение дошло до стадии продакшна, однако в процессе ребята столкнулись со множеством трудностей. Подробнее о проблемах рассказано в статье: https://tprg.ru/JxEK
#flutter #kmm
Интервью с разработчиком из JetBrains о Kotlin 1.6 и не только
Наш коллега Алексей Гладков пообщался с Антоном Архиповым, Developer Advocate из команды Kotlin. Ребята обсудили:
— особенности разработки языка програмирования;
— предстоящие изменения в Kotlin 1.6;
— популярность Kotlin за рубежом.
Вышло довольно интересно, самое то посмотреть после рабочего дня: https://youtu.be/PSll_nYlLh4
#kotlin
Наш коллега Алексей Гладков пообщался с Антоном Архиповым, Developer Advocate из команды Kotlin. Ребята обсудили:
— особенности разработки языка програмирования;
— предстоящие изменения в Kotlin 1.6;
— популярность Kotlin за рубежом.
Вышло довольно интересно, самое то посмотреть после рабочего дня: https://youtu.be/PSll_nYlLh4
#kotlin
YouTube
Антон Архипов, kotlin developer advocate о версии 1.6, будущем Kotlin и работе в JetBrains
Всем привет. Скоро уже выходит релиз 1.6.0 и мне удалось побеседовать с Антоном Архиповым из компании Jetbrains, чтобы узнать, что же нового готовит нам релиз, чем работа над языком программирования отличается от любой другой и как Kotlin заходит зарубежом…
Обновляем сигналы будильников для Android 12
В Android 12 появилось разрешение
— приложений с будильником или таймером;
— календарей и других приложений с уведомлениями о событиях.
Небольшой гайд поможет обновить своё приложение: https://tprg.ru/mIB6
#android
В Android 12 появилось разрешение
SCHEDULE_EXACT_ALARM, которое призвано уменьшить потребление системных ресурсов различными сигналами. Изменение в первую очередь касается:— приложений с будильником или таймером;
— календарей и других приложений с уведомлениями о событиях.
Небольшой гайд поможет обновить своё приложение: https://tprg.ru/mIB6
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Спидометр на Android
Легковесная библиотека, которая отображает View с круговым индикатором. Принимает на вход значение скорости (в км/ч) и длительности анимации.
Как использовать: https://github.com/ibrahimsn98/speedometer
#android #библиотеки #ui
Легковесная библиотека, которая отображает View с круговым индикатором. Принимает на вход значение скорости (в км/ч) и длительности анимации.
Как использовать: https://github.com/ibrahimsn98/speedometer
#android #библиотеки #ui
Создание Android-библиотеки
Решили переиспользовать часть кода из проекта? Выделите его в отдельную библиотеку в формате Android Archive (AAR).
Официальное руководство поможет создать модуль, привести в порядок зависимости и опубликовать вашу библиотеку:
https://developer.android.com/studio/projects/android-library
#android #начинающим
Решили переиспользовать часть кода из проекта? Выделите его в отдельную библиотеку в формате Android Archive (AAR).
Официальное руководство поможет создать модуль, привести в порядок зависимости и опубликовать вашу библиотеку:
https://developer.android.com/studio/projects/android-library
#android #начинающим
Переворачивающаяся карточка на Compose
В статье рассмотрено, как реализовать «карточку» с задней и передней частью, а также анимацию её поворота вокруг центральной оси:
https://tprg.ru/EY9u
Кстати, мы уже рассказывали о подобном проекте на более привычных View.
#android #compose #ui
В статье рассмотрено, как реализовать «карточку» с задней и передней частью, а также анимацию её поворота вокруг центральной оси:
https://tprg.ru/EY9u
Кстати, мы уже рассказывали о подобном проекте на более привычных View.
#android #compose #ui
Видеокурс для продвинутых iOS-разработчиков от «Яндекса»
Ранее ребята из «Яндекса» запускали ограниченный курс по iOS-разработке на Stepik, а затем выложили все видеоуроки в открытый доступ.
В курсе уделяется внимание многопоточности, архитектуре, работе с сетью и базами данных.
Плейлист с курсом на YouTube: https://tprg.ru/ULvp
Ещё не изучали iOS-разработку? Начните с первой части курса.
#ios #начинающим
Ранее ребята из «Яндекса» запускали ограниченный курс по iOS-разработке на Stepik, а затем выложили все видеоуроки в открытый доступ.
В курсе уделяется внимание многопоточности, архитектуре, работе с сетью и базами данных.
Плейлист с курсом на YouTube: https://tprg.ru/ULvp
Ещё не изучали iOS-разработку? Начните с первой части курса.
#ios #начинающим
YouTube
001. Дмитрий Галимзянов «Введение в многопоточность»
Видео онлайн-курса «Разработка под iOS. Взлетаем». 2019 год
Compose для Wear OS вышел из альфы
Первая альфа-версия фреймворка вышла в начале июля, и спустя три месяца Google выпустила Developer Preview версию.
Compose для Wear OS призвана ускорить разработку приложений для носимых устройств, поскольку сам процесс разработки схож с созданием обычных Android-приложений на Compose.
Подробнее о выпуске: https://tprg.ru/oTvx
#compose #wear
Первая альфа-версия фреймворка вышла в начале июля, и спустя три месяца Google выпустила Developer Preview версию.
Compose для Wear OS призвана ускорить разработку приложений для носимых устройств, поскольку сам процесс разработки схож с созданием обычных Android-приложений на Compose.
Подробнее о выпуске: https://tprg.ru/oTvx
#compose #wear