Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
854 photos
239 videos
2.95K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Стало известно, какой мессенджер собирает меньше всего информации на iOS

Благодаря обновлению iOS 14.5 приложения обязаны сообщать пользователю, какие данные они собирают. Журналисты провели небольшое исследование 8 мессенджеров.

По результатам Telegram оказался всего лишь на 5 строчке рейтинга:

https://tprg.ru/ni4U

#ios
Работа с анимацией в Android: разбираем MotionLayout

Анимированные объекты — это в первую очередь красиво. А пользователь любит красивый и качественный интерфейс.

Чтобы научиться делать анимации с помощью MotionLayout, попробуйте реализовать экран, на котором двигаются мышка и мячик.

В статье вы найдёте все необходимые инструкции:

https://tprg.ru/XvDT

#android #ui
Kotlin Multiplatform Mobile в production

Хоть KMM — сравнительно новая технология (SDK представили в августе 2020 года), некоторые компании стали успешно внедрять её в свои продукты.

Почитайте о том, как компании «Профи» удалось сделать общую логику между iOS- и Android-приложениями с помощью Kotlin Multiplatform:

https://tprg.ru/UvBE

#kmm
Шаблон приложения на 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
Про доступность iOS-приложения

Люди с инвалидностью совершенно иначе пользуются мобильными приложениями. Чтобы они могли комфортно пользоваться приложением, необходимо тщательно спроектировать и адаптировать интерфейс.

Российский разработчик Михаил Рубанов написал книгу, в которой разобрано, как сделать доступным приложение для инвалидов. Чтобы книгу действительно прочитали, автор выкладывает примерно по одной главе в неделю. Сейчас уже можно прочитать 3 главы.

Книга доступна бесплатно в электронном виде: https://tprg.ru/R9WD

#ios
Точка входа в программирование — наш новый канал, в котором будем делиться лучшими материалами по основам программирования.

Кому подойдёт канал?
— тем, кто только стартует в разработке;
— тем, кто ещё не выбрал направление;
— тем, кто хочет подтянуть базовые знания по какой-то отдельной теме.

Подключайтесь: @prog_point
Сегодня начнётся конференция Google I/O 2021

В этом году она проходит полностью онлайн, поэтому она будет бесплатно доступна всем желающим.

Ожидается, что Google расскажет подробности о Android 12, новой версии Flutter, обновлении Firebase и развитии инструментов для машинного обучения.

Основная часть конференции начнётся в 20:00 по МСК. Держите расписание, если хотите сами посмотреть доклады и анонсы. Мы, в свою очередь, расскажем в этом канале обо всех важных новостях с Google I/O.

#android
Google представила Android 12 с новым UI

В первый день 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
Вышел Flutter 2.2

В этой версии разработчики сфокусировались на доработке и оптимизации фреймворка. Много внимания было уделено улучшению производительности 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
Чем Kotlin хуже Java?

Согласно исследованиям от 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
Создаём эффект длинной выдержки на 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
Ближайшие события для мобильных разработчиков

Сессия 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
Google выпустила Fuchsia OS для первых устройств

Совсем недавно мы писали об участии Samsung в разработке проекта, а тут, внезапно, такое.

Правда, пока что «замена Android» всё ещё не добралась до смартфонов. Но начало положено, так что ждём новостей от Google:

https://tprg.ru/u6dW