Google представила Android 12 с новым UI
В первый день Google I/O 2021 компания показала первую публичную бету Android 12.
Самым главным изменением стал новый дизайн Material You, который пришёл на смену Material Design. Система умеет на основе пользовательских обоев создавать индивидуальную цветовую схему. Она распространяется на виджеты, интерфейс, стандартные приложения и экран блокировки.
Подробнее о новом дизайне: https://tprg.ru/xpzk
#android
В первый день Google I/O 2021 компания показала первую публичную бету Android 12.
Самым главным изменением стал новый дизайн Material You, который пришёл на смену Material Design. Система умеет на основе пользовательских обоев создавать индивидуальную цветовую схему. Она распространяется на виджеты, интерфейс, стандартные приложения и экран блокировки.
Подробнее о новом дизайне: https://tprg.ru/xpzk
#android
Что нового показали для Android-разработчиков на Google I/O?
Помимо Android 12 Google рассказала ещё много интересного:
— Долгожданный релиз Jetpack Compose 1.0 состоится в июле. Кроме того, в инструментарий добавят новые Material-компоненты в соответствии с новой дизайн-системой Material You (подробнее об обновлении Jetpack Compose).
— Уже доступна публичная бета Android Studio Arctic Fox (2020.3.1). Теперь можно создать превью компонента Jetpack Compose, чтобы посмотреть его отображение в различных конфигурациях (здесь можно прочитать обо всех нововведениях Android Studio).
— Обновили Wear OS. Google объединила свои силы с Samsung, и новая Wear OS вобрала в себя всё лучшее с платформ Tizen и Wear. Разработчикам стали доступны новые API (подробнее здесь).
— Kotlin стал самым используемым языком для Android-приложений. Более 1,2 млн приложений в Google Play уже использует Kotlin, в том числе 80% приложений среди топ-1000.
#android
Помимо Android 12 Google рассказала ещё много интересного:
— Долгожданный релиз Jetpack Compose 1.0 состоится в июле. Кроме того, в инструментарий добавят новые Material-компоненты в соответствии с новой дизайн-системой Material You (подробнее об обновлении Jetpack Compose).
— Уже доступна публичная бета Android Studio Arctic Fox (2020.3.1). Теперь можно создать превью компонента Jetpack Compose, чтобы посмотреть его отображение в различных конфигурациях (здесь можно прочитать обо всех нововведениях Android Studio).
— Обновили Wear OS. Google объединила свои силы с Samsung, и новая Wear OS вобрала в себя всё лучшее с платформ Tizen и Wear. Разработчикам стали доступны новые API (подробнее здесь).
— Kotlin стал самым используемым языком для Android-приложений. Более 1,2 млн приложений в Google Play уже использует Kotlin, в том числе 80% приложений среди топ-1000.
#android
Как вам Google I/O 2021?
Anonymous Poll
31%
Всё отлично, хочется попробовать в деле
47%
Нормально
22%
Разочаровала
Вышел Flutter 2.2
В этой версии разработчики сфокусировались на доработке и оптимизации фреймворка. Много внимания было уделено улучшению производительности Flutter на iOS и веб-платформе.
Подробнее обо всех изменениях Flutter 2.2: https://tprg.ru/VBXp
#flutter
В этой версии разработчики сфокусировались на доработке и оптимизации фреймворка. Много внимания было уделено улучшению производительности Flutter на iOS и веб-платформе.
Подробнее обо всех изменениях Flutter 2.2: https://tprg.ru/VBXp
#flutter
GameDev: разработка игр — канал, посвящённый игрострою и всему, что с ним связано. Заметки для разработчиков, статьи и хитрости для гейм и левел-дизайнеров, а также последние новости сферы геймдева — всё это в @make_game
Как размыть задний фон на экране Android-приложения
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect: https://tprg.ru/6swA
#android
Раньше в Android для размытия необходимо было отрисовать весь View с заднего фона на bitmap, а затем размыть с помощью RenderScript или OpenGL. Но в Android 12 появился новый API Render Effect, который позволяет проделать эту сложную операцию за несколько строчек кода.
Как работать с Render Effect: https://tprg.ru/6swA
#android
Чем Kotlin хуже Java?
Согласно исследованиям от Google, Kotlin стал самым популярным языком для мобильной разработки, несмотря на свою молодость. Но не все считают, что Kotlin ждёт светлое будущее.
Предлагаем ознакомиться с альтернативным мнением, почему подход «как Java, только лучше» может со временем «убить» Kotlin:
https://tprg.ru/JAtH
#kotlin
Согласно исследованиям от Google, Kotlin стал самым популярным языком для мобильной разработки, несмотря на свою молодость. Но не все считают, что Kotlin ждёт светлое будущее.
Предлагаем ознакомиться с альтернативным мнением, почему подход «как Java, только лучше» может со временем «убить» Kotlin:
https://tprg.ru/JAtH
#kotlin
This media is not supported in your browser
VIEW IN TELEGRAM
Не хотите ли стакан с пепси?
Его даже не нужно покупать. Просто создайте его на SwiftUI.
Репозиторий с кодом: https://github.com/Shubham0812/MediumCup_UI
#swiftui #ios
Его даже не нужно покупать. Просто создайте его на SwiftUI.
Репозиторий с кодом: https://github.com/Shubham0812/MediumCup_UI
#swiftui #ios
Создаём эффект длинной выдержки на Android
Если объединить большое количество кадров, то можно программно получить длинную выдержку. На Android это можно реализовать с помощью API CameraX и библиотеки OpenGL ES.
Подробнее о создании эффекта: https://tprg.ru/9NaW
#android
Если объединить большое количество кадров, то можно программно получить длинную выдержку. На Android это можно реализовать с помощью API CameraX и библиотеки OpenGL ES.
Подробнее о создании эффекта: https://tprg.ru/9NaW
#android
This media is not supported in your browser
VIEW IN TELEGRAM
Календарь на Jetpack Compose
Разработчик реализовал горизонтальную прокрутку временной шкалы, на которой отображены предстоящие события.
Если любопытно, как устроено, вот код на GitHub.
#android #ui #jetpack
Разработчик реализовал горизонтальную прокрутку временной шкалы, на которой отображены предстоящие события.
Если любопытно, как устроено, вот код на GitHub.
#android #ui #jetpack
Ближайшие события для мобильных разработчиков
— Сессия Flutter live coding
26 мая в 18:30 по МСК, онлайн, бесплатно
Flutter-разработчики из компании Surf покажут, как не надо писать код на Dart в реальном проекте, а затем объяснят, как сделать это правильно.
— Митап «iOS 14.5 и будущее трекинга»
26 мая в 20:00 по МСК, онлайн, бесплатно
С выходом iOS 14.5 приложения больше не могут отслеживать активность пользователей, не получив на это разрешение. На митапе обсудят, как получать статистику мобильному разработчику в текущих условиях.
— Вебинар «Как починить таргетированную рекламу после iOS 14»
3 июня в 12:00 по МСК, онлайн, бесплатно
На вебинаре расскажут, как маркетологам выстраивать рекламную компанию в связи с изменениями в iOS 14.
#события #flutter #ios
— Сессия Flutter live coding
26 мая в 18:30 по МСК, онлайн, бесплатно
Flutter-разработчики из компании Surf покажут, как не надо писать код на Dart в реальном проекте, а затем объяснят, как сделать это правильно.
— Митап «iOS 14.5 и будущее трекинга»
26 мая в 20:00 по МСК, онлайн, бесплатно
С выходом iOS 14.5 приложения больше не могут отслеживать активность пользователей, не получив на это разрешение. На митапе обсудят, как получать статистику мобильному разработчику в текущих условиях.
— Вебинар «Как починить таргетированную рекламу после iOS 14»
3 июня в 12:00 по МСК, онлайн, бесплатно
На вебинаре расскажут, как маркетологам выстраивать рекламную компанию в связи с изменениями в iOS 14.
#события #flutter #ios
Forwarded from Представляешь,
Google выпустила Fuchsia OS для первых устройств
Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое.
Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:
https://tprg.ru/u6dW
Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое.
Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:
https://tprg.ru/u6dW
Как написать список изменений в App Store и Google Play?
Если вы зайдёте в changelog любимых приложений, то наверняка увидите унылое «исправлены ошибки и улучшена работа приложения».
Поставьте себя на место пользователя. Приятно ли вам видеть каждый раз такой список изменений, даже если приложение существенно меняется? Наверняка нет.
Редактор из Авито рассказал о креативном подходе к написанию changelog в его компании:
https://tprg.ru/BXNS
#android #ios
Если вы зайдёте в changelog любимых приложений, то наверняка увидите унылое «исправлены ошибки и улучшена работа приложения».
Поставьте себя на место пользователя. Приятно ли вам видеть каждый раз такой список изменений, даже если приложение существенно меняется? Наверняка нет.
Редактор из Авито рассказал о креативном подходе к написанию changelog в его компании:
https://tprg.ru/BXNS
#android #ios
В Apple M1 обнаружили серьёзную уязвимость
Из-за проблемы в конструкции чипа M1 любые два приложения могут без ведома системы обмениваться данными. При этом уязвимость не зависит от установленной ОС — macOS, Linux и других.
Пока исправления уязвимости нет. Специалисты рекомендуют в целях защиты запускать программы на виртуальной машине.
Подробнее об уязвимости M1RACLES: https://tprg.ru/jMuh
Из-за проблемы в конструкции чипа M1 любые два приложения могут без ведома системы обмениваться данными. При этом уязвимость не зависит от установленной ОС — macOS, Linux и других.
Пока исправления уязвимости нет. Специалисты рекомендуют в целях защиты запускать программы на виртуальной машине.
Подробнее об уязвимости M1RACLES: https://tprg.ru/jMuh
За что банят приложения в App Store и Google Play?
Баны в магазинах приложений трудно оспаривать, поэтому стоит заранее позаботиться о том, что ваше приложение соответствует всем правилам площадки.
О наиболее популярных причинах для блокировки приложения читайте в статье: https://tprg.ru/4iS0
#ios #android
Баны в магазинах приложений трудно оспаривать, поэтому стоит заранее позаботиться о том, что ваше приложение соответствует всем правилам площадки.
О наиболее популярных причинах для блокировки приложения читайте в статье: https://tprg.ru/4iS0
#ios #android
This media is not supported in your browser
VIEW IN TELEGRAM
С помощью легковесной библиотеки SuperForwardView вы можете добавить в Android-приложение кнопки перемотки, как в Netflix.
В серьёзных проектах вряд ли пригодится. Но код проекта поможет понять, как создавать подобные анимации на Kotlin.
#ui
В серьёзных проектах вряд ли пригодится. Но код проекта поможет понять, как создавать подобные анимации на Kotlin.
#ui
Что такое Веб-страница? Это канал, где каждый найдёт для себя что-то интересное — статьи, туториалы, видео, викторины и многое другое, приправленное юмором.
Скорее подписывайтесь: @tproger_web
Скорее подписывайтесь: @tproger_web
Реализация нижней панели навигации на Flutter
Пару месяцев назад мы делились уроком по созданию интерфейса чата на Flutter. На днях тот же автор выпустил новый ролик, в котором показал процесс реализации нижней панели навигации. Он разделён на четыре этапа:
— создание bottom sheet или нижней панели;
— добавление функциональности;
— доработка интерфейса;
— реализация собственной анимации переключения между вкладками.
Свои действия автор подробно комментирует, но на английском. Если вы в нём не очень сильны, то можете посмотреть только создание кода без звука:
https://youtu.be/nY5_fW7_mqc
Если решите покопаться в коде, то вот репозиторий проекта.
#flutter
Пару месяцев назад мы делились уроком по созданию интерфейса чата на Flutter. На днях тот же автор выпустил новый ролик, в котором показал процесс реализации нижней панели навигации. Он разделён на четыре этапа:
— создание bottom sheet или нижней панели;
— добавление функциональности;
— доработка интерфейса;
— реализация собственной анимации переключения между вкладками.
Свои действия автор подробно комментирует, но на английском. Если вы в нём не очень сильны, то можете посмотреть только создание кода без звука:
https://youtu.be/nY5_fW7_mqc
Если решите покопаться в коде, то вот репозиторий проекта.
#flutter
YouTube
Flutter Complete Bottom Navigation Bar - With custom Animation while changing the Tabs
Today I will show you how easy it is to build a bottom navigation bar on flutter also it supports both light and dark themes. At first, we build the bottom sheet then we add functionality for changing tabs. After that, we polish the design as our requirements.…
Используем новые механизмы доступа к файлам в 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