Шаблон приложения на KMM
Если вы изучаете Kotlin Multiplatform Mobile, то посмотрите, как работает шаблон приложения на KMM. Он адаптирован к работе как на Android, так и на iOS.
Исходный код: https://github.com/jittya/KMMT
#kmm
Если вы изучаете Kotlin Multiplatform Mobile, то посмотрите, как работает шаблон приложения на KMM. Он адаптирован к работе как на Android, так и на iOS.
Исходный код: https://github.com/jittya/KMMT
#kmm
This media is not supported in your browser
VIEW IN TELEGRAM
Учим полезные сочетания клавиш в Android Studio
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Сочетания клавиш в IDE позволяют значительно упросить работу с привычными действиями. Однако в Android Studio запомнить их все поначалу трудно. В таком случае может помочь плагин Key Promoter X.
Когда разработчик использует мышь для выполнения действия, Key Promoter X показывает уведомление с подходящей комбинацией клавиш. Must-have для начинающего разработчика.
Где скачать: https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
#android
Про доступность iOS-приложения
Люди с инвалидностью совершенно иначе пользуются мобильными приложениями. Чтобы они могли комфортно пользоваться приложением, необходимо тщательно спроектировать и адаптировать интерфейс.
Российский разработчик Михаил Рубанов написал книгу, в которой разобрано, как сделать доступным приложение для инвалидов. Чтобы книгу действительно прочитали, автор выкладывает примерно по одной главе в неделю. Сейчас уже можно прочитать 3 главы.
Книга доступна бесплатно в электронном виде: https://tprg.ru/R9WD
#ios
Люди с инвалидностью совершенно иначе пользуются мобильными приложениями. Чтобы они могли комфортно пользоваться приложением, необходимо тщательно спроектировать и адаптировать интерфейс.
Российский разработчик Михаил Рубанов написал книгу, в которой разобрано, как сделать доступным приложение для инвалидов. Чтобы книгу действительно прочитали, автор выкладывает примерно по одной главе в неделю. Сейчас уже можно прочитать 3 главы.
Книга доступна бесплатно в электронном виде: https://tprg.ru/R9WD
#ios
Точка входа в программирование — наш новый канал, в котором будем делиться лучшими материалами по основам программирования.
Кому подойдёт канал?
— тем, кто только стартует в разработке;
— тем, кто ещё не выбрал направление;
— тем, кто хочет подтянуть базовые знания по какой-то отдельной теме.
Подключайтесь: @prog_point
Кому подойдёт канал?
— тем, кто только стартует в разработке;
— тем, кто ещё не выбрал направление;
— тем, кто хочет подтянуть базовые знания по какой-то отдельной теме.
Подключайтесь: @prog_point
Сегодня начнётся конференция Google I/O 2021
В этом году она проходит полностью онлайн, поэтому она будет бесплатно доступна всем желающим.
Ожидается, что Google расскажет подробности о Android 12, новой версии Flutter, обновлении Firebase и развитии инструментов для машинного обучения.
Основная часть конференции начнётся в 20:00 по МСК. Держите расписание, если хотите сами посмотреть доклады и анонсы. Мы, в свою очередь, расскажем в этом канале обо всех важных новостях с Google I/O.
#android
В этом году она проходит полностью онлайн, поэтому она будет бесплатно доступна всем желающим.
Ожидается, что Google расскажет подробности о Android 12, новой версии Flutter, обновлении Firebase и развитии инструментов для машинного обучения.
Основная часть конференции начнётся в 20:00 по МСК. Держите расписание, если хотите сами посмотреть доклады и анонсы. Мы, в свою очередь, расскажем в этом канале обо всех важных новостях с Google I/O.
#android
Будете смотреть Google I/O?
Anonymous Poll
19%
Да, конечно
24%
Да, но в записи (слишком поздно)
40%
Нет (потом посмотрю основные анонсы)
17%
Нет, не интересно
👍1
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