Используем новые механизмы доступа к файлам в Android-приложении
С августа этого года все новые приложения в Google Play должны поддерживать как минимум API 30 (а с ноября — все обновления приложений). Это означает, что новые стандарты доступа к внешним файлам станут обязательными.
Как разработчикам стоит обновить свои приложения, рассказано в статье:
https://tprg.ru/85wy
#android
С августа этого года все новые приложения в Google Play должны поддерживать как минимум API 30 (а с ноября — все обновления приложений). Это означает, что новые стандарты доступа к внешним файлам станут обязательными.
Как разработчикам стоит обновить свои приложения, рассказано в статье:
https://tprg.ru/85wy
#android
Если вы хотите сделать кастомные всплывающие уведомления в iOS-приложении, то NotificationToast может в этом помочь.
Библиотека реализует похожие на стандартные уведомления. В представлении можно поменять заголовок, подпись и иконку.
Код: https://github.com/PhilippeWeidmann/NotificationToast
#ios #ui #библиотеки
Библиотека реализует похожие на стандартные уведомления. В представлении можно поменять заголовок, подпись и иконку.
Код: https://github.com/PhilippeWeidmann/NotificationToast
#ios #ui #библиотеки
Что принесёт Android 12 разработчикам?
Google I/O 2021 уже прошёл, но разработчики продолжают изучать нововведения в Android 12.
Если вы ещё не разобрались в обновлении Android, то в этой статье собраны все изменения в Android 12. Кстати, о части из них мы говорили ранее:
https://tprg.ru/6Kmx
#android
Google I/O 2021 уже прошёл, но разработчики продолжают изучать нововведения в Android 12.
Если вы ещё не разобрались в обновлении Android, то в этой статье собраны все изменения в Android 12. Кстати, о части из них мы говорили ранее:
https://tprg.ru/6Kmx
#android
Представлены приложения-финалисты конкурса Apple Design Award 2021
Apple выбрала по шесть приложений в каждой из номинаций:
— инклюзивность;
— удовольствие и веселье;
— взаимодействие;
— социальное влияние;
— визуал и графика;
— инновации.
В список финалистов попали популярные игры Genshin Impact и LoL: Wild Rift и даже несколько AR-проектов.
Рекомендуем познакомиться с избранными приложениями. Вдруг вы сможете найти несколько интересных идей: https://tprg.ru/4vQO
#ios
Apple выбрала по шесть приложений в каждой из номинаций:
— инклюзивность;
— удовольствие и веселье;
— взаимодействие;
— социальное влияние;
— визуал и графика;
— инновации.
В список финалистов попали популярные игры Genshin Impact и LoL: Wild Rift и даже несколько AR-проектов.
Рекомендуем познакомиться с избранными приложениями. Вдруг вы сможете найти несколько интересных идей: https://tprg.ru/4vQO
#ios
Карусель изображений на базе RecycleView
Библиотека Carousel Recyclerview реализует красивую карусель изображений, в которой можно настроить прокрутку (списком или бесконечную), вид (плоский или в 3D) и отражение. Написана на Kotlin.
Репозиторий: https://github.com/sparrow007/CarouselRecyclerview
#android #библиотеки #ui
Библиотека Carousel Recyclerview реализует красивую карусель изображений, в которой можно настроить прокрутку (списком или бесконечную), вид (плоский или в 3D) и отражение. Написана на Kotlin.
Репозиторий: https://github.com/sparrow007/CarouselRecyclerview
#android #библиотеки #ui
Архитектурные паттерны в iOS, реализующие концепцию «чистой архитектуры»
В конце марта мы делились материалом по наиболее популярным в iOS-разработке архитектурам MV(X).
Тот же автор решил продолжить серию статей, и в этот раз рассказал об архитектурных паттернах, реализующих Clean Architecture, и подробно рассмотрел архитектуры VIPER и CleanSwift:
https://tprg.ru/ncgV
#ios #архитектура
В конце марта мы делились материалом по наиболее популярным в iOS-разработке архитектурам MV(X).
Тот же автор решил продолжить серию статей, и в этот раз рассказал об архитектурных паттернах, реализующих Clean Architecture, и подробно рассмотрел архитектуры VIPER и CleanSwift:
https://tprg.ru/ncgV
#ios #архитектура
This media is not supported in your browser
VIEW IN TELEGRAM
Игра Colors / Numbers на Flutter
Проект показывает пример реализации неявных анимаций на Flutter. Попробуйте сыграть сами (там же доступен код):
https://tprg.ru/efmB
Статья, объясняющая работу анимаций в проекте: https://tprg.ru/zE49
#flutter
Проект показывает пример реализации неявных анимаций на Flutter. Попробуйте сыграть сами (там же доступен код):
https://tprg.ru/efmB
Статья, объясняющая работу анимаций в проекте: https://tprg.ru/zE49
#flutter
Подборка интересных репозиториев от Google
Недавно Google запустила платформу Dev Library, где собраны интересные проекты с GitHub, использующие технологии Google. Для мобильных разработчиков там есть проекты, связанные с Android, Flutter и Firebase.
Кроме того, если у вас есть крутой open source проект, то можно оставить заявку на его добавление в подборку.
Платформа: https://devlibrary.withgoogle.com/
#android #flutter
Недавно Google запустила платформу Dev Library, где собраны интересные проекты с GitHub, использующие технологии Google. Для мобильных разработчиков там есть проекты, связанные с Android, Flutter и Firebase.
Кроме того, если у вас есть крутой open source проект, то можно оставить заявку на его добавление в подборку.
Платформа: https://devlibrary.withgoogle.com/
#android #flutter
Что послушать: подкаст о Fuchsia и Google I/O
Вторая половина мая для мобильных разработчиков вышла насыщенной: множество анонсов на Google I/O 2021 и внезапный релиз долгостроя Fuchsia на «умных» дисплеях Nest Hub.
Эти и другие темы ребята с подкаста Mobile People Talks обсудили с DevRel Google в России Звиадом Кардавой.
YouTube: https://tprg.ru/GH5s
SoundCloud: https://tprg.ru/fLIQ
#fuchsia #android #подкасты
Вторая половина мая для мобильных разработчиков вышла насыщенной: множество анонсов на Google I/O 2021 и внезапный релиз долгостроя Fuchsia на «умных» дисплеях Nest Hub.
Эти и другие темы ребята с подкаста Mobile People Talks обсудили с DevRel Google в России Звиадом Кардавой.
YouTube: https://tprg.ru/GH5s
SoundCloud: https://tprg.ru/fLIQ
#fuchsia #android #подкасты
Приложение, демонстрирующее подход к Android-разработке в 2021 году
Приложение Showcase построено на современной Android-архитектуре, благодаря чему его легче тестировать, масштабировать и дополнять модулями. Также Showcase использует популярные инструменты и библиотеки.
Кстати, автор проекта — Игорь Войда, автор книги Android Development with Kotlin.
Репозиторий: https://github.com/igorwojda/android-showcase
#android
Приложение Showcase построено на современной Android-архитектуре, благодаря чему его легче тестировать, масштабировать и дополнять модулями. Также Showcase использует популярные инструменты и библиотеки.
Кстати, автор проекта — Игорь Войда, автор книги Android Development with Kotlin.
Репозиторий: https://github.com/igorwojda/android-showcase
#android
Как сделать экран подтверждения SMS-кода на iOS
Если в вашем iOS-приложении будет авторизация по номеру телефона, то необходимо реализовать экран подтверждения SMS-кода. Вот вариант, как можно сделать тестируемый и корректно работающий код фичи:
https://tprg.ru/PCgt
#ios
Если в вашем iOS-приложении будет авторизация по номеру телефона, то необходимо реализовать экран подтверждения SMS-кода. Вот вариант, как можно сделать тестируемый и корректно работающий код фичи:
https://tprg.ru/PCgt
#ios
Основы Jetpack Compose: Navigation
В ролике объясняется, как реализовать на Jetpack Compose стандартную навигацию с нижней панелью (bottom bar) с сохранением состояний (states):
https://youtu.be/cX7RVGj19iU
#android #jetpack
В ролике объясняется, как реализовать на Jetpack Compose стандартную навигацию с нижней панелью (bottom bar) с сохранением состояний (states):
https://youtu.be/cX7RVGj19iU
#android #jetpack
YouTube
Jetpack Compose. Основы. Navigation [Ru, Kotlin\Android]
Всем привет ) Продолжаем нашу серию, посвященную разбору Jetpack Compose. И сегодня у нас навигация.
Если видео вам было полезно, пожалуйста, поделитесь им с друзьями
Тайм-коды:
00:00 - Вступление
00:37 - Что будем делать
01:56 - Что такое NavHost
03:22…
Если видео вам было полезно, пожалуйста, поделитесь им с друзьями
Тайм-коды:
00:00 - Вступление
00:37 - Что будем делать
01:56 - Что такое NavHost
03:22…
5 советов по оптимизации приложения для больших экранов
Появляется всё больше складных устройств на Android, и разработчикам стоит поработать над поддержкой больших экранов в своих приложениях.
На сессии Material Design конференции Google I/O 2021 поделились идеями, как адаптировать приложение и не переписывать полностью код.
Доклад: https://youtu.be/UNDZn9GKJGo
Текстовая версия: https://tprg.ru/mNIc
#android
Появляется всё больше складных устройств на Android, и разработчикам стоит поработать над поддержкой больших экранов в своих приложениях.
На сессии Material Design конференции Google I/O 2021 поделились идеями, как адаптировать приложение и не переписывать полностью код.
Доклад: https://youtu.be/UNDZn9GKJGo
Текстовая версия: https://tprg.ru/mNIc
#android
Что покажут на конференции Apple WWDC21?
Завтра, 7 июня, начинается WWDC21. По слухам, на фоне критики политики App Store Apple постарается убедить разработчиков, что их платформа является лучшей для продажи приложений.
iOS 15 получит следующие нововведения:
— меню, в котором пользователи могут узнать, какие данные собирают сторонние установленные приложения;
— специальные статусы, которые регулируют правила входящих уведомлений;
— обновлённые баннеры уведомлений в верхней части экрана;
— обновлённое приложение «Сообщения».
Apple также не забыла про планшеты. iPad получит обновлённый домашний экран, на котором можно разместить виджеты где угодно. Также Apple улучшит многозадачность iPad.
Подтвердятся ли слухи, мы узнаем на WWDC21. Основная презентация состоится в 20:00 по МСК, а секция для разработчиков — 8 июня в 0:00 по МСК.
Где смотреть: Apple Developer
#ios
Завтра, 7 июня, начинается WWDC21. По слухам, на фоне критики политики App Store Apple постарается убедить разработчиков, что их платформа является лучшей для продажи приложений.
iOS 15 получит следующие нововведения:
— меню, в котором пользователи могут узнать, какие данные собирают сторонние установленные приложения;
— специальные статусы, которые регулируют правила входящих уведомлений;
— обновлённые баннеры уведомлений в верхней части экрана;
— обновлённое приложение «Сообщения».
Apple также не забыла про планшеты. iPad получит обновлённый домашний экран, на котором можно разместить виджеты где угодно. Также Apple улучшит многозадачность iPad.
Подтвердятся ли слухи, мы узнаем на WWDC21. Основная презентация состоится в 20:00 по МСК, а секция для разработчиков — 8 июня в 0:00 по МСК.
Где смотреть: Apple Developer
#ios
В преддверии WWDC21 давайте обсудим, несёт ли Apple инновации в мобильный рынок или же пытается догнать Android (если вспомнить те же виджеты)?
#чат
#чат
Как Google борется с фрагментацией Android
Картинка ниже — официальная статистика распространения версий Android. Около 60 % аудитории сидит на Android 8.1 и ниже, из-за чего разработчики вынуждены не использовать часть «фишек» из более новых версий Android.
Какие шаги предпринимает Google для устранения такого большого различия в версиях, читайте в статье:
https://tprg.ru/9WAo
#android
Картинка ниже — официальная статистика распространения версий Android. Около 60 % аудитории сидит на Android 8.1 и ниже, из-за чего разработчики вынуждены не использовать часть «фишек» из более новых версий Android.
Какие шаги предпринимает Google для устранения такого большого различия в версиях, читайте в статье:
https://tprg.ru/9WAo
#android
Полезный репозиторий для подготовки к собеседованию на позицию Mobile System Design
В репозитории полностью разбирается весь процесс собеседования на проектировщика мобильных систем — от необходимых знаний до взаимодействия с интервьюером.
Сохраните как шпаргалку: https://github.com/weeeBox/mobile-system-design
#предложка #ios #android
В репозитории полностью разбирается весь процесс собеседования на проектировщика мобильных систем — от необходимых знаний до взаимодействия с интервьюером.
Сохраните как шпаргалку: https://github.com/weeeBox/mobile-system-design
#предложка #ios #android
Google запустила сервис для проверки зависимостей open source библиотек
Инструмент пока является экспериментальным. Но уже можно посмотреть и проанализировать зависимости для Maven. Также для анализа доступны npm-пакеты, модули Go и крейты Cargo:
https://deps.dev/
#android
Инструмент пока является экспериментальным. Но уже можно посмотреть и проанализировать зависимости для Maven. Также для анализа доступны npm-пакеты, модули Go и крейты Cargo:
https://deps.dev/
#android
Подборка красивых концептов UI на Xamarin.Forms
Xamarin не так популярен для кроссплатформенной разработки, как Flutter. Но на нём можно реализовать действительно красивые приложения.
Загляните в репозиторий на GitHub, в котором собраны примеры действительно красивого UI на Xamarin.Forms.
#xamarin
Xamarin не так популярен для кроссплатформенной разработки, как Flutter. Но на нём можно реализовать действительно красивые приложения.
Загляните в репозиторий на GitHub, в котором собраны примеры действительно красивого UI на Xamarin.Forms.
#xamarin
Проекты в Gradle 7: как не зависеть от зависимостей
В системе сборки Gradle Android-разработчики используют различные варианты описания зависимостей.
Но в Gradle 7 появилась функция, позволяющая описывать централизованно все зависимости. В статье рассказывается, как её использовать:
https://tprg.ru/kfOZ
#android
В системе сборки Gradle Android-разработчики используют различные варианты описания зависимостей.
Но в Gradle 7 появилась функция, позволяющая описывать централизованно все зависимости. В статье рассказывается, как её использовать:
https://tprg.ru/kfOZ
#android