Вышла первая альфа-версия Wear Compose
В мае на Google I/O 2021 Google рассказала о новой версии Wear OS. Этот шаг от Google показал, что компания всё ещё заинтересована в развитии носимых устройств.
И в начале июля вышла альфа-версия адаптированной библиотеки Wear Compose. Какие компоненты вошли в первую версию библиотеки, вы можете узнать из списка изменений:
https://tprg.ru/cRjg
#android #jetpack #wear
В мае на Google I/O 2021 Google рассказала о новой версии Wear OS. Этот шаг от Google показал, что компания всё ещё заинтересована в развитии носимых устройств.
И в начале июля вышла альфа-версия адаптированной библиотеки Wear Compose. Какие компоненты вошли в первую версию библиотеки, вы можете узнать из списка изменений:
https://tprg.ru/cRjg
#android #jetpack #wear
Создание кроссплатформенной игры на Flutter за неделю
Реализация игры под одну платформу занимает очень много ресурсов и времени. Ещё ресурсов займёт нативная разработка на другую платформу.
Оптимальным решением может стать разработка на Flutter, где большая часть логики вашей игры будет общей.
Примером может служить игра-кликер, в которой вы сражаетесь с врагами, зарабатываете монеты и тратите их на улучшения своего персонажа. Как её реализовать, объяснено в статье:
https://tprg.ru/5vjT
#flutter #начинающим
Реализация игры под одну платформу занимает очень много ресурсов и времени. Ещё ресурсов займёт нативная разработка на другую платформу.
Оптимальным решением может стать разработка на Flutter, где большая часть логики вашей игры будет общей.
Примером может служить игра-кликер, в которой вы сражаетесь с врагами, зарабатываете монеты и тратите их на улучшения своего персонажа. Как её реализовать, объяснено в статье:
https://tprg.ru/5vjT
#flutter #начинающим
Архитектура ELM и её использование в Android-приложении
Разработчик из Vivid Money рассказал в серии статей, почему для разработки Android-приложения его команда выбрала архитектуру ELM и как её применить в своём проекте:
1. Как выбрали ELM в качестве архитектурного слоя представления.
2. Разбор ELM-архитектуры в рамках мобильного приложения.
3. Библиотека Elmslie для написания Android-приложений с использованием ELM-архитектуры.
#android
Разработчик из Vivid Money рассказал в серии статей, почему для разработки Android-приложения его команда выбрала архитектуру ELM и как её применить в своём проекте:
1. Как выбрали ELM в качестве архитектурного слоя представления.
2. Разбор ELM-архитектуры в рамках мобильного приложения.
3. Библиотека Elmslie для написания Android-приложений с использованием ELM-архитектуры.
#android
iOS-библиотека для создания меню в сдвигаемых ячейках
SwipeCellKit добавляет в приложение сдвигаемые
Репозиторий: https://github.com/SwipeCellKit/SwipeCellKit
#ios #библиотеки
SwipeCellKit добавляет в приложение сдвигаемые
UITableViewCell или UICollectionViewCell. Библиотека предлагает обширные возможности кастомизации, включая добавление действий слева и справа от ячейки.Репозиторий: https://github.com/SwipeCellKit/SwipeCellKit
#ios #библиотеки
Google открыла ранний доступ к библиотеке TensorFlow Lite for Android
Библиотека стала частью Android ML Platform, которая позволит разработчикам работать с моделями машинного обучения прямо на Android-устройстве.
В будущем TensorFlow Lite станет частью сервисов Google Play, поэтому разработчикам не придётся добавлять среду исполнения в пакет приложения.
Подробнее в блоге Android Developers: https://tprg.ru/8ed6
Записаться на ранний доступ к TensorFlow Lite: https://tprg.ru/U9uy
Библиотека стала частью Android ML Platform, которая позволит разработчикам работать с моделями машинного обучения прямо на Android-устройстве.
В будущем TensorFlow Lite станет частью сервисов Google Play, поэтому разработчикам не придётся добавлять среду исполнения в пакет приложения.
Подробнее в блоге Android Developers: https://tprg.ru/8ed6
Записаться на ранний доступ к TensorFlow Lite: https://tprg.ru/U9uy
Приложение на Jetpack Compose, демонстрирующее возможности фреймворка
Android-приложение содержит набор различных интерфейсов и анимаций, которые построены на чистом Jetpack Compose.
Репозиторий: https://github.com/prafullmishra/JetComposer
#android #jetpack
Android-приложение содержит набор различных интерфейсов и анимаций, которые построены на чистом Jetpack Compose.
Репозиторий: https://github.com/prafullmishra/JetComposer
#android #jetpack
Wear OS у Google сейчас в приоритете. Они переработали систему в целом и добавили множество полезных инструментов для разработчиков, включая адаптированный Wear Compose.
В другом углу ринга Apple продолжает активно работать над новыми функциями WatchOS (и не все из них доходят до России).
При такой поддержке обеих компаний стоит ли вкатываться в разработку под носимые устройства?
#чат
В другом углу ринга Apple продолжает активно работать над новыми функциями WatchOS (и не все из них доходят до России).
При такой поддержке обеих компаний стоит ли вкатываться в разработку под носимые устройства?
#чат
Сегодня начнётся Google for Games Developer Summit 2021
На онлайн-конференции представители Google:
— расскажут об инструментах для Android, которые помогут создать качественные мобильные игры;
— поделятся советами по разработке игр;
— познакомят с различными облачными решениями.
Первый доклад намечен на 19:00 по МСК. Конференция продлится два дня (12-13 июля).
Подробнее о мероприятии: https://tprg.ru/WwsE
#android
На онлайн-конференции представители Google:
— расскажут об инструментах для Android, которые помогут создать качественные мобильные игры;
— поделятся советами по разработке игр;
— познакомят с различными облачными решениями.
Первый доклад намечен на 19:00 по МСК. Конференция продлится два дня (12-13 июля).
Подробнее о мероприятии: https://tprg.ru/WwsE
#android
Google выпустила Android Game Development Kit
Android Game Development Kit (AGDK) представляет собой набор инструментов и библиотек для разработки, оптимизации и доставки игр на Android.
Ключевые особенности:
— все библиотеки из AGDK заточены под высокую производительность, поэтому используют C и C++;
— Google обещает, что большинство функций из AGDK поддерживается почти на любом современном Android-смартфоне;
— AGDK добавляет Android как целевую платформу в Visual Studio. Также Google разработала несколько плагинов для Unity.
Подробнее о Android Game Development Kit: https://developer.android.com/games/agdk
#android
Презентация AGDK с Google for Games Developer Summit:
Android Game Development Kit (AGDK) представляет собой набор инструментов и библиотек для разработки, оптимизации и доставки игр на Android.
Ключевые особенности:
— все библиотеки из AGDK заточены под высокую производительность, поэтому используют C и C++;
— Google обещает, что большинство функций из AGDK поддерживается почти на любом современном Android-смартфоне;
— AGDK добавляет Android как целевую платформу в Visual Studio. Также Google разработала несколько плагинов для Unity.
Подробнее о Android Game Development Kit: https://developer.android.com/games/agdk
#android
Презентация AGDK с Google for Games Developer Summit:
YouTube
Introducing the Android Game Development Kit
AGDK is a full range of tools and libraries to help you develop, optimize, launch, and iterate on high quality Android games. It includes tools to help streamline your workflow, libraries to make C development easier, and systems to help you optimise your…
❤1
Погружение в автотестирование на iOS
В цикле статей рассказывается об использовании и написании автоматизированных UI-тестов в iOS-приложении:
1. Как работать с accessibilityidentifier объектов.
2. Как взаимодействовать с UI-элементами iOS приложения в тестах.
3. Жизненный цикл iOS-приложения во время прогона тестов.
4. Ожидания в XCUITest.
#ios
В цикле статей рассказывается об использовании и написании автоматизированных UI-тестов в iOS-приложении:
1. Как работать с accessibilityidentifier объектов.
2. Как взаимодействовать с UI-элементами iOS приложения в тестах.
3. Жизненный цикл iOS-приложения во время прогона тестов.
4. Ожидания в XCUITest.
#ios
Как внедрить In-app Updates в Android-приложение на React Native
In-app Updates дают возможность обновить приложение без перехода в Google Play. В нативное приложение добавить эту функцию несложно, то как насчёт React Native?
Статья поможет внедрить In-app Updates прямо в ваше приложение на React Native:
https://tprg.ru/dplP
#react_native #android
In-app Updates дают возможность обновить приложение без перехода в Google Play. В нативное приложение добавить эту функцию несложно, то как насчёт React Native?
Статья поможет внедрить In-app Updates прямо в ваше приложение на React Native:
https://tprg.ru/dplP
#react_native #android
Java или Kotlin стоит выбрать новичку в Android?
В 2019 году Google объявила Kotlin предпочтительным языком для Android-разработки. Однако как обстоит ситуация с языками сейчас?
В видео разобраны все «за» и «против» в выборе Java или Kotlin:
https://youtu.be/C04KnNj_1IU
#android #начинающим
В 2019 году Google объявила Kotlin предпочтительным языком для Android-разработки. Однако как обстоит ситуация с языками сейчас?
В видео разобраны все «за» и «против» в выборе Java или Kotlin:
https://youtu.be/C04KnNj_1IU
#android #начинающим
YouTube
Что учить новичку в Android: Java vs Kotlin? Мобильный разработчик [Ru, Android]
Мой курс по Kotlin Multiplatform: https://boosty.to/mobiledev/posts/942f2091-f2fd-4462-8ed4-e7f03efe645a?share=post_link
Что внутри курса по Kotlin Multiplatform: https://youtu.be/3zwKxNebi0U
Один из самых частых вопросов новичков в Android это с чего мне…
Что внутри курса по Kotlin Multiplatform: https://youtu.be/3zwKxNebi0U
Один из самых частых вопросов новичков в Android это с чего мне…
Приложение «Погода» на iOS не отображает 69° по Фаренгейту
В Твиттере обнаружили, что в iOS-приложении «Погода» температура перескакивает с 68°F сразу на 70°F. Вероятно, это связано с округлением до целого числа, поскольку 20°C равны 68°F, а 21°C уже переводятся в 69,8°F.
Эта особенность присутствует на актуальных версиях iOS, включая 14.6, но не замечена на более старых iOS и в бете iOS 15.
#ios
Держите для сравнения выдачу приложения «Погода» на iOS 15 и iOS 14.6:
В Твиттере обнаружили, что в iOS-приложении «Погода» температура перескакивает с 68°F сразу на 70°F. Вероятно, это связано с округлением до целого числа, поскольку 20°C равны 68°F, а 21°C уже переводятся в 69,8°F.
Эта особенность присутствует на актуальных версиях iOS, включая 14.6, но не замечена на более старых iOS и в бете iOS 15.
#ios
Держите для сравнения выдачу приложения «Погода» на iOS 15 и iOS 14.6:
Вышла 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.