Мобильная разработка – 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
Добавляем в Android-приложение банковскую карту в 3D с помощью ARCore

Область использования инструмента ARCore не ограничивается взаимодействием с камерой смартфона. С помощью ARCore можно также создавать анимированную 3D-визуализацию прямо в приложении, не прибегая к игровым движкам.

Так можно реализовать, например, отображение в 3D банковской карты всего за 200 строк кода:

https://tprg.ru/fqTp

#android
Создаём красивый анимированный сплеш-экран для Android-приложения

В Android 12 сплеш-экраны для приложения будут генерироваться автоматически, если они не реализованы самостоятельно. Поэтому уже сейчас стоит задуматься о красивой стартовой анимации для своего приложения. Например, как на гифке.

Вот как эта анимация реализована: https://tprg.ru/8C3z

#android #ui
Kotlin 1.5 уже доступен. Что нового принёс релиз?

— Kotlin теперь поддерживает JVM-классы типа Record.
— Интерфейсы могут иметь модификатор sealed , принцип работы которого аналогичен sealed-классам: все реализации sealed-интерфейса известны во время компиляции.
— Раньше все подклассы sealed-класса должны были находиться в одном файле с ним. Теперь они могут быть в любом файле того же модуля компиляции и пакета.
— Inline-классы, которые относятся к классам на основе значений.

Об этих и других изменениях подробнее в документации Kotlin: https://kotlinlang.org/docs/whatsnew15.html

Если вы пользуетесь Android Studio или IntelliJ IDEA, то Kotlin обновится автоматически.

#kotlin #android
Как войти в IOS-разработку Android-девелоперу?

Между разработкой на iOS и Android много общего. Например, после Kotlin изучать Swift намного проще из-за схожести языков.

Если хотите перейти с Android на iOS-разработку, то серия роликов поможет изучить базовые понятия iOS-разработки.

Первая часть: https://youtu.be/WAsKVzty5Fs
Вторая часть: https://youtu.be/O6Y78yTMzrs

#ios #предложка
Стоит прочитать: книга «Flutter in action»

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

Однако «Flutter in action» 2020 года является исключением из правил. Книга с самого начала знакомит читателя с виджетами — ключевой частью Flutter. Затем книга углубляется в механизмы работы фреймворка.

«Flutter in action» рассчитана на читателей, которые изучили хотя бы один C-подобный язык, поскольку книга знакомит с синтаксисом Dart достаточно поверхностно.

Книга доступна бесплатно на сайте издательства Manning: https://tprg.ru/ioHe

Полный обзор всех глав книги: https://tprg.ru/5Pkq

#flutter
Куда расти мобильщику?

Представьте: вы занимаетесь мобильной разработкой долгое время. Куда двигаться дальше, чтобы не прекращать развитие и не потерять интерес к работе? Об этом поговорили ребята в специальном подкасте Podlodka:

https://youtu.be/VlautzRX-zc
Как стать разработчиком мобильных приложений? Советы от эксперта

Пройти курс по Android-разработке или изучить синтаксис Swift недостаточно, чтобы стать полноценным мобильным разработчиком.

О профессии мобильного разработчика и о том, чему стоит научиться новичкам для получения первой работы, рассказал эксперт из Сбербанка:

https://tprg.ru/qJi4

#android #ios
Apple поделилась статистикой удаления из App Store мошеннических приложений

Всего за 2020 год было удалено около 1 млн приложений, которые не соответствовали правилам площадки App Store. Среди них:

— более 215 тыс. приложений отклонили за нарушение конфиденциальности пользователей;
— свыше 150 тыс. приложений отклонили за спам, введение в заблуждение пользователей и копирование чужих приложений;
— более 48 тыс. приложений отклонили за наличие скрытых или недокументированных функций.

Меры Apple направлены на защиту пользователей от кражи средств и информации. Но насколько они эффективны, пока неясно, поскольку мошеннические приложения-клоны до сих пор могут существовать в App Store несколько месяцев.

Подробнее в блоге Apple: https://tprg.ru/DhLQ

#ios
Стало известно, какой мессенджер собирает меньше всего информации на 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