Вышла RC-версия библиотеки Lottie с поддержкой Jetpack Compose
Если вы не слышали о Lottie, то эта библиотека умеет нативно рендерить на Android анимации из Adobe After Effects. Теперь эта библиотека поддерживает Jetpack Compose:
https://tprg.ru/8hMQ
#android #jetpack
Если вы не слышали о Lottie, то эта библиотека умеет нативно рендерить на Android анимации из Adobe After Effects. Теперь эта библиотека поддерживает Jetpack Compose:
https://tprg.ru/8hMQ
#android #jetpack
Вышла третья бета-версия Android 12
Самое главное — в эту версию вошли полноценные Android 12 API вместе с API Level 31 SDK. Теперь вы можете подготовить ваше приложение к новой версии Android, не беспокоясь о возможных изменениях в API.
Также в Android 12 Beta 3 вошли инструмент для создания длинных скриншотов, API для управления индикаторами использования камеры или микрофона в статус-баре, улучшенный автоповорот экрана и не только.
Подробнее: https://tprg.ru/Fud1
#android
Самое главное — в эту версию вошли полноценные Android 12 API вместе с API Level 31 SDK. Теперь вы можете подготовить ваше приложение к новой версии Android, не беспокоясь о возможных изменениях в API.
Также в Android 12 Beta 3 вошли инструмент для создания длинных скриншотов, API для управления индикаторами использования камеры или микрофона в статус-баре, улучшенный автоповорот экрана и не только.
Подробнее: https://tprg.ru/Fud1
#android
Как добиться 60 кадров в секунду при отображении RecyclerView
С учётом фрагментации Android этого добиться сложно. Но есть несколько факторов, на которые можно повлиять и добиться плавной работы RecyclerView. О них рассказано в статье:
https://tprg.ru/KLMU
#android #предложка
С учётом фрагментации Android этого добиться сложно. Но есть несколько факторов, на которые можно повлиять и добиться плавной работы RecyclerView. О них рассказано в статье:
https://tprg.ru/KLMU
#android #предложка
Использование датчиков смартфона на Flutter
Пакет sensors_plus позволяет получить доступ к гироскопу и акселерометру смартфона. По данным с них вы можете обрабатывать случаи наклона, движения или падения смартфона.
Как установить и использовать sensors_plus: https://pub.dev/packages/sensors_plus
#flutter #библиотеки
Пакет sensors_plus позволяет получить доступ к гироскопу и акселерометру смартфона. По данным с них вы можете обрабатывать случаи наклона, движения или падения смартфона.
Как установить и использовать sensors_plus: https://pub.dev/packages/sensors_plus
#flutter #библиотеки
YouTube
sensors_plus (Flutter Package of the Week)
Learn more about → https://goo.gle/pub-dev-sensors_plus
package:sensors_plus allows you to access a phone's sensors so you can tell if a user’s device is tilting, moving, falling, and more. Learn how to access the accelerometer and the gyroscope to create…
package:sensors_plus allows you to access a phone's sensors so you can tell if a user’s device is tilting, moving, falling, and more. Learn how to access the accelerometer and the gyroscope to create…
Генерируем красивые снимки экрана для Google Play и App Store
Знакомство пользователя с вашим приложением начинается со страницы в магазине. Поэтому важно сделать красивые изображения интерфейса, чтобы пользователь захотел нажать кнопку «Загрузить».
В этом могут помочь специальные сервисы по созданию картинок в Google Play и App Store:
https://tprg.ru/SseV
#android #ios
Знакомство пользователя с вашим приложением начинается со страницы в магазине. Поэтому важно сделать красивые изображения интерфейса, чтобы пользователь захотел нажать кнопку «Загрузить».
В этом могут помочь специальные сервисы по созданию картинок в Google Play и App Store:
https://tprg.ru/SseV
#android #ios
Как работать с ConstraintLayout
ConstraintLayout является очень гибким layout для размещения различных компонентов. О его возможностях на практическом примере рассказано в видео:
https://youtu.be/yZYOX6hRYFc
#android #начинающим
ConstraintLayout является очень гибким layout для размещения различных компонентов. О его возможностях на практическом примере рассказано в видео:
https://youtu.be/yZYOX6hRYFc
#android #начинающим
YouTube
Обзор возможностей ConstraintLayout
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout
🔗 Платная подписка на Boosty http://abdev.by/oroS и в Telegram http://abdev.by/lrpW
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Репозиторием с кодом из…
🔗 Платная подписка на Boosty http://abdev.by/oroS и в Telegram http://abdev.by/lrpW
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
🔗 Репозиторием с кодом из…
О дизайн-системе в HeadHunter
Дизайнеры и мобильные разработчики — это два непримиримых лагеря, которые могут иметь разное видение интерфейса приложения. Но дизайн-система выстраивает мост между ними и позволяет примирить даже Android- и iOS-разработчиков между собой.
Ребята из HeadHunter рассказали, как им удалось реализовать дизайн-систему в своём проекте и как она работает:
https://tprg.ru/Cdvj
#android #ios
То же самое, но в формате видео:
Дизайнеры и мобильные разработчики — это два непримиримых лагеря, которые могут иметь разное видение интерфейса приложения. Но дизайн-система выстраивает мост между ними и позволяет примирить даже Android- и iOS-разработчиков между собой.
Ребята из HeadHunter рассказали, как им удалось реализовать дизайн-систему в своём проекте и как она работает:
https://tprg.ru/Cdvj
#android #ios
То же самое, но в формате видео:
Недавно увидел у знакомого мобильщика тату MILF и спросил, что оно значит.
Он ответил, что это расшифровывается как
Man, I Love Flutter.
Он ответил, что это расшифровывается как
Man, I Love Flutter.
Взаимодействие с устройствами поблизости с помощью Nearby API
Цикл статей поможет вам понять, как и в каких сценариях можно использовать различные API платформы Nearby:
1. Nearby Messages API
Интерфейс подходит для односторонней связи между устройствами. Основной вариант использования — рассылка сообщений ближайшим заинтересованным устройствам.
2. Nearby Connections API
API открывает множество возможностей для взаимодействия устройств (мультиплеер, расшаривание контента и другие), поскольку обеспечивает двухсторонний канал связи. Nearby Connections использует Bluetooth и другие технологии для передачи данных на расстояние до 100 м.
3. Fast Pair
Интерфейс рассчитан на взаимодействие с носимыми устройствами (например, наушники и часы) или IoT-девайсами.
#android #native
Цикл статей поможет вам понять, как и в каких сценариях можно использовать различные API платформы Nearby:
1. Nearby Messages API
Интерфейс подходит для односторонней связи между устройствами. Основной вариант использования — рассылка сообщений ближайшим заинтересованным устройствам.
2. Nearby Connections API
API открывает множество возможностей для взаимодействия устройств (мультиплеер, расшаривание контента и другие), поскольку обеспечивает двухсторонний канал связи. Nearby Connections использует Bluetooth и другие технологии для передачи данных на расстояние до 100 м.
3. Fast Pair
Интерфейс рассчитан на взаимодействие с носимыми устройствами (например, наушники и часы) или IoT-девайсами.
#android #native
This media is not supported in your browser
VIEW IN TELEGRAM
Нашли интересный проект, который визуализирует поиск пути с помощью алгоритма Дейкстры. Приложение написано с использованием Jetpack Compose.
Если хотите попробовать сами, вот репозиторий с кодом: https://github.com/crjacinro/compose-path-finding
#android #jetpack
Если хотите попробовать сами, вот репозиторий с кодом: https://github.com/crjacinro/compose-path-finding
#android #jetpack
На Reddit распространили скриншот, где данные пользователя ушли в минус.
Какие у вас предположения, с чем это связано?
#android
Какие у вас предположения, с чем это связано?
#android
5 советов по оптимизации кода на Dart
Разработчик поделился полезными практиками по улучшению вашего кода на Flutter:
https://tprg.ru/YzuG
#flutter
Разработчик поделился полезными практиками по улучшению вашего кода на Flutter:
https://tprg.ru/YzuG
#flutter
Тесты в iOS
Недавно мы затронули тему автотестирования на iOS. В том цикле статей акцент больше делался на практической части.
Если она вам показалась непонятной, попробуйте начать с теории тестирования на iOS:
https://tprg.ru/j4IK
#ios
Недавно мы затронули тему автотестирования на iOS. В том цикле статей акцент больше делался на практической части.
Если она вам показалась непонятной, попробуйте начать с теории тестирования на iOS:
https://tprg.ru/j4IK
#ios
Используете ли машинное обучение в своих проектах (в частности, фреймворки Google ML Kit, Apple Vision и другие)? Планируете ли попробовать в деле TensorFlow Lite?
#чат
#чат
Подборка популярных Android-приложений, которые уже поддерживают Material You
Как вы знаете, на Google I/O 2021 представили новую дизайн-систему для Android 12 — Material You. Помимо обновлённого интерфейса она предлагает динамическую тему для приложений.
В подборке вы найдёте приложения с поддержкой этой функции:
https://tprg.ru/MU1a
#android
Как вы знаете, на Google I/O 2021 представили новую дизайн-систему для Android 12 — Material You. Помимо обновлённого интерфейса она предлагает динамическую тему для приложений.
В подборке вы найдёте приложения с поддержкой этой функции:
https://tprg.ru/MU1a
#android
Реализуем простое Android-приложение для производства цифрового лимонада
На днях Google выпустил новый codelab к Unit 1 в Android Basics. В нём нужно создать простое Android-приложение, в котором пользователь сможет выполнять следующие действия:
1. «Потрясти» дерево, чтобы получить лимоны.
2. «Выжать» сок из полученного лимона.
3. «Выпить» полученный лимонад.
Потренироваться: https://tprg.ru/4dPm
#android #начинающим
На днях Google выпустил новый codelab к Unit 1 в Android Basics. В нём нужно создать простое Android-приложение, в котором пользователь сможет выполнять следующие действия:
1. «Потрясти» дерево, чтобы получить лимоны.
2. «Выжать» сок из полученного лимона.
3. «Выпить» полученный лимонад.
Потренироваться: https://tprg.ru/4dPm
#android #начинающим
Локализация iOS-приложения
Если ваше iOS-приложение ориентировано на разные рынки, то возникают проблемы с поддержкой нескольких языков.
Своим опытом по локализации поделилась команда Vivid.Money:
https://tprg.ru/BbEJ
#ios
Если ваше iOS-приложение ориентировано на разные рынки, то возникают проблемы с поддержкой нескольких языков.
Своим опытом по локализации поделилась команда Vivid.Money:
https://tprg.ru/BbEJ
#ios
Вышла iOS 14.7, которая сломала разблокировку Apple Watch c помощью iPhone
В остальном новых функций очень мало, поскольку не за горами релиз iOS 15. Подробнее о них, а также как решить вопрос с разблокировкой Apple Watch, читайте в материале:
В остальном новых функций очень мало, поскольку не за горами релиз iOS 15. Подробнее о них, а также как решить вопрос с разблокировкой Apple Watch, читайте в материале:
Telegram
Представляешь,
Apple выпустила iOS 14.7. Новая версия сломала разблокировку AppleWatch через iPhone
Разбираем немногочисленные новые функции и рассказываем, что делать, если сломалась разблокировка Apple Watch.
Читать подробнее: https://tprg.ru/8uhz
Разбираем немногочисленные новые функции и рассказываем, что делать, если сломалась разблокировка Apple Watch.
Читать подробнее: https://tprg.ru/8uhz
Аналитическая компания App Annie выложила результаты исследования мобильного рынка за второй квартал 2021 года
В России Telegram обогнал за квартал TikTok и занял первое место по скачиванию. А крупный рост по загрузкам показало приложение Zenly для отслеживания местоположения друзей.
Список самых быстрорастущих приложений за квартал возглавило приложение Whoosh для аренды самокатов, а Zenly заняло второе место.
Ознакомиться с отчётом: https://tprg.ru/muXp
#android #ios #аналитика
В России Telegram обогнал за квартал TikTok и занял первое место по скачиванию. А крупный рост по загрузкам показало приложение Zenly для отслеживания местоположения друзей.
Список самых быстрорастущих приложений за квартал возглавило приложение Whoosh для аренды самокатов, а Zenly заняло второе место.
Ознакомиться с отчётом: https://tprg.ru/muXp
#android #ios #аналитика
Материалы с митапа DevDay Mobile
В начале июля компания 2ГИС организовала небольшой онлайн-митап для мобильных разработчиков. Держите записи докладов с мероприятия:
1. Автоматизированная кодогенерация свифтового интерфейса для C++
iOS-разработчик из 2ГИС рассказал о специальном внутреннем инструменте, который генерирует Swift-код для работы с кроссплатформенной частью приложения.
2. Использование системного API при разработке устройств
Разработчик из SberDevices поделился проверенными способами использования Android API, скрытого от обычного разработчика.
3. Нативная разработка vs WebView: дискуссия
В процессе дискуссии мобильные разработчики обсудили выбор технологий и обучение кадров (стажировки, курсы и т.д.) для создания мобильных приложений.
#android #ios
В начале июля компания 2ГИС организовала небольшой онлайн-митап для мобильных разработчиков. Держите записи докладов с мероприятия:
1. Автоматизированная кодогенерация свифтового интерфейса для C++
iOS-разработчик из 2ГИС рассказал о специальном внутреннем инструменте, который генерирует Swift-код для работы с кроссплатформенной частью приложения.
2. Использование системного API при разработке устройств
Разработчик из SberDevices поделился проверенными способами использования Android API, скрытого от обычного разработчика.
3. Нативная разработка vs WebView: дискуссия
В процессе дискуссии мобильные разработчики обсудили выбор технологий и обучение кадров (стажировки, курсы и т.д.) для создания мобильных приложений.
#android #ios
YouTube
Автоматизированная кодогенерация свифтового интерфейса для C++ (Толя Петров, 2ГИС)
Вы узнаете, как снизить издержки поддержания Свифтовой библиотеки с кроссплатформенной частью, резко повысить скорость доставки новой функциональности и уменьшить необходимое число тестов с кодогенератором на основе соглашений, применяемых в C++ коде.
Презентация…
Презентация…
Основы Jetpack Compose: элементы UI
В предыдущем видео из цикла разбиралась навигация в Jetpack Compose.
В этом выпуске автор рассмотрел визуальные элементы из Compose и работу с ними: https://youtu.be/CAOM-Kq9MKY
#android #jetpack
В предыдущем видео из цикла разбиралась навигация в Jetpack Compose.
В этом выпуске автор рассмотрел визуальные элементы из Compose и работу с ними: https://youtu.be/CAOM-Kq9MKY
#android #jetpack
YouTube
Jetpack Compose. Основы. UI [Ru, Kotlin\Android]
Всем привет ) Продолжаем нашу серию, посвященную разбору Jetpack Compose. И сегодня будет видео, в котором мы разберем основные визуальные элементы Compose и как они устроены, как делать различные лэйауты, располагать элементы правильно, работать с текстом…