Мобильная разработка – 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
Видеокурс по основам RxJava

Библиотека RxJava реализует принципы реактивного программирования для JVM. Иными словами, RxJava позволяет в реальном времени составлять и обрабатывать последовательности событий.

В видеокурсе разбираются основные возможности библиотеки.

Первая часть: youtu.be/V-UkPijjJrk

Вторая часть: youtu.be/Z0vB_TlvJJ4

Третья часть: youtu.be/6DOPxgqgzkk

Наводку на этот курс нам дал подписчик. Если у вас тоже есть интересный материал, то пришлите нам через бота: t.me/tproger_official_bot?start=suggest

#предложка
👍1
Kotlin Flow: эволюция корутин

В Kotlin до версии 1.4 основным инструментом для связи между корутинами выступал Channel. Но примитив передаёт значение только один раз, поэтому для распространения событий одновременно в несколько корутин требовалось «изобретать велосипеды».

К счастью, в Kotlin 1.4 появился Flow, который призван решить эту проблему. Как это работает, показано с графиками в статье.

Перевод статьи на Habr: tprg.ru/jRPG

Оригинал на Medium: tprg.ru/rOcZ

#kotlin
👍1
Пишем интерфейс для чата на Flutter со сменой тем

В 45-минутном ролике показывается, как реализовать 4 экрана для чата: экран приветствия, экран входа или регистрации, экран со списком контактов и итоговый экран с сообщениями. На последнем экране может отображаться текстовый, аудио- и видеоконтент:

youtu.be/uiJF-ShOLyo

Исходники: github.com/abuanwar072/Chat-Messaging-App-Light-and-Dark-Theme

#flutter
👍1
SensorTower: средний размер мобильных игр из App Store вырос на 76 % за 5 лет

Аналитики взяли топ-100 самых зарабатывающих игр из App Store и сравнили размеры файлов, которые скачиваются из магазина. Средние и медианные значения размеров файлов указаны на графике ниже.

Что это значит? На смартфоны с малым объёмом памяти (32 ГБ и ниже) можно установить меньше приложений, чем раньше (а ведь ещё растёт объём пользовательских фото, видео и т.д.). Следовательно, количество пользователей таких приложений может снизиться.

Поэтому разработчикам важно следить за итоговым размером файлов.

Подробнее про исследование: tprg.ru/aKm6

Стоит ли, по вашему мнению, контролировать размер приложений? Или же проблема раздута, потому что пользователи раз в несколько лет меняют смартфон?

#ios
👍1
Вот такие айтишные мемы делают в канале IT Юмор.

Посмотрите сами и подписывайтесь, если понравится: @ithumor
👍1
Новые виджеты в Flutter 2

Во второй версии фреймворка появились виджеты Link, ScaffoldMessenger и RawAutoComplete, а также виджеты Cupertino для iOS-версий приложений. Подробнее о них написано в статье:

tprg.ru/fUF0

#flutter
👍1
Гайд по внедрению зависимостей в iOS-приложение

Dependency Injection (DI или внедрение зависимостей) позволяет настроить зависимости объекта внешними объектами.

Подробнее о том, что такое DI и какие iOS-библиотеки занимаются внедрением зависимостей, расписано в статье:

tprg.ru/HxiX

#ios
👍1
iOS-библиотека для создания графиков на SwiftUI

Библиотека SwiftUICharts содержит несколько вариантов графиков, включая гистограммы, линейные и круговые диаграммы.

У SwiftUICharts подробно расписан README, поэтому разобраться, как её использовать, несложно.

Репозиторий: github.com/willdale/SwiftUICharts

#swiftui #ios #ui #библиотеки
👍1
Реактивная локализация Android-приложения с помощью Jetpack Compose

Для получения строки локализации в коде нужно обратиться к объекту Context. Но процесс приведёт к перезапуску Activity, то есть к прерыванию UI.

Но инструмент CompositionLocal из Jetpack Compose позволяет менять локализацию приложения «на лету».

Подробнее о том, как это работает:

tprg.ru/pymw

#android #jetpack
👍1
Как сделать код на Kotlin приятным для чтения и работы

В статье собрано порядка двух десятков советов по написанию кода на Kotlin. Проверьте себя на чистоту кода:

tprg.ru/suPf

#kotlin
👍1
Google снизит комиссию в Google Play до 15%

Новые правила вступят в силу с 1 июля этого года. Сниженный сервисный сбор в 15% действует до того момента, пока общая выручка разработчика не достигнет 1 000 000 долларов за год. При превышении значения комиссия повысится до 30% до конца года.

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

Подробнее в блоге Android Developers: tprg.ru/IWwe

#android
👍1
Открылся ежегодный опрос по изучению российских команд мобильной разработки

Темой опроса стали источники знаний для мобильных разработчиков: конференции, блоги, известные команды и т.д.

Результаты опроса объявят через месяц, пройти его можно по ссылке:

tprg.ru/YQMm

#android #ios
👍1
Что послушать: подкаст об аналитике мобильных приложений

Основной темой выпуска стала мобильная аналитика без IDFA (The Identifier for Advertisers) в iOS 14.5. Если вкратце, то IDFA — это уникальный номер для каждого Apple-устройства, который позволяет показывать пользователю в разных приложениях релевантную рекламу.

Также в подкасте обсудили, что даёт аналитика мобильных приложений и какие инструменты существуют на рынке.

YouTube: youtu.be/auFFJK6D0mA

SoundCloud: tprg.ru/JfVi

Apple Podcasts: tprg.ru/YCx7

Яндекс.Музыка: tprg.ru/Iwlg

#ios #аналитика #подкасты
👍1
Построение адаптивной вёрстки Flutter-приложения

Потенциально Flutter-приложение может быть установлено на множестве устройств с разными разрешениями и пропорциями экранов: Android, iOS и даже Web и Desktop. Чтобы сохранить задуманный интерфейс приложения, необходима адаптивная вёрстка.

Как реализовать её, читайте в статье:

tprg.ru/kZId

#flutter
👍1
Каждый день в канале Zen of Python публикуются полезные материалы по Python и связанным с ним технологиям.

Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
👍1
Простое Android-приложение для поиска в приютах домашних животных

Приложение демонстрирует возможности Jetpack Compose.

Репозиторий: github.com/PatilShreyas/PetyKT

#ui #android #jetpack
👍1
Курс по Kotlin и Android Studio для начинающих

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

В первом видео разбирается установка Android Studio и возможные проблемы в процессе:

youtu.be/-V8bDVhob3g

Плейлист курса: tprg.ru/zvqK

#начинающим #android #kotlin
👍1
Flutter-библиотека, реализующая UI для данных кредитных карт

Библиотека Flutter Credit Card отображает на виртуальной карте данные, которые вводит пользователь:

https://pub.dev/packages/flutter_credit_card

#flutter
С чего начать изучение Flutter в 2021 году?

Flutter развивается быстрыми темпами, и материалы по нему могут устаревать. Но в статье перечислены ресурсы, которые содержат актуальную информацию по Flutter:

https://tprg.ru/JAKS

#flutter #начинающим
👍1
Анимации точек на Jetpack Compose

Есть несколько вариантов анимаций. Можно использовать для экрана загрузки.

Код на GitHub: https://tprg.ru/NJtD

#android #jetpack