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

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

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Как работать с GPS на Android: пишем простое приложение

Из 1,5-часового видео вы узнаете, как использовать FusedLocationProviderClient, сервисы Google Play и Location Provider, чтобы приложение корректно работало с GPS:

youtu.be/_xUcYfbtfsI

#android
👍1
Топ-6 хакерских программ для Android: как ломают ваш Wi-Fi?

В подборке собраны инструменты по поиску уязвимостей в Wi-Fi сетях, перехвату трафика, анализу шифрования и подмене MAC-адресов. Используйте только в исследовательских целях:

tprg.ru/V7Fu

#android
👍1
Опрос пользователей Flutter за первый квартал 2021 года

До 11 марта доступен ежеквартальный опрос для Flutter-разработчиков. Команда Flutter прислушивается к результатам таких опросов, поэтому ваши ответы помогут улучшить фреймворк:

tprg.ru/7SqK

#flutter
👍1
Решаем задачу с собеседования на Kotlin

Краткое условие:

В прямоугольном поле, состоящем из букв, нужно найти словарные слова.

Предлагаем решить эту задачу вместе с золотым медалистом ICPC World Finals Михаилом Дворкиным:

youtu.be/abkHxIMJGIw

#kotlin #задачи
👍1
Про основы программирования можно почитать в канале Точка входа.

Будет интересно не только тем, кто только начинает изучать прогу, но и тем, кто хотел бы подтянуть базовые знания по какой-то конкретной теме.

Точка входа в канал здесь: https://news.1rj.ru/str/joinchat/aldnj9QOXf41NzY6
👍1
Архитектуры MVP, MVVM и MVI в Jetpack Compose

Релиз Jetpack Compose намечается в этом году, и фреймворк принесёт декларативный UI и новые паттерны разработки. Однако как с ним работают существующие архитектуры MVP, MVVM и MVI? Читайте в статье:

tprg.ru/JmDx

#jetpack #android
👍1
Особенности передачи лямбды и ссылки на функцию в Kotlin

В Kotlin функции являются объектами первого класса, то есть их можно передать как параметр, вернуть из функции как обычную переменную и присвоить переменной.

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

Подробнее читайте в статье:

tprg.ru/jcmo

#kotlin
👍1
Видеокурс по основам 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