Мобильная разработка – 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
This media is not supported in your browser
VIEW IN TELEGRAM
Фреймворк для создания сложных макетов iOS-приложения

CollectionViewPagingLayout представляет собой кастомный UICollectionViewLayout. В фреймворке содержится множество макетов для вашего UICollectionView.

Репозиторий: https://github.com/amirdew/CollectionViewPagingLayout

#ios #ui
Подготовка приложения к Android 12: решаем проблемы с intent-фильтрами

В Android 12 компоненты приложения, которые включают intent-фильтры, должны явно устанавливать атрибут android: exported. Иначе приложение нельзя будет установить на Android 12.

Как решить эту проблему, рассказано в статье:

https://tprg.ru/jDve

#android
Сравнение подходов нативной и кроссплатформенной мобильной разработки в 2021 году

Некоторое время назад кроссплатформенные решения казались экспериментальными, и у нативной разработка под Android и iOS не было альтернатив. Однако к 2021 году Flutter уже добрался до версии 2.0, и на рынке появился уникальный фреймворк Kotlin Mobile Multiplafrorm.

Стоит ли сейчас использовать кроссплатформенные фреймворки и где нативная разработка предпочтительнее, рассказал инженер-программист из «Рексофт»:

https://tprg.ru/xwut

#android #ios #kmm #xamarin #flutter
​​Flutter-библиотека для динамической смены темы, как в Telegram

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

Репозиторий: https://github.com/kherel/animated_theme_switcher

#flutter #ui #библиотеки
Подборка иллюстраций в Figma для макетов приложений

Картинки подойдут, например, для экрана приветствия, подсказок, ошибок и не только. Все иллюстрации можно бесплатно использовать в личных и коммерческих проектах:

https://tprg.ru/oWFq

#ui
Вышла Android 12 Developer Preview 3

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

Подробнее об обновлении: https://tprg.ru/RpEc

Следующая версия Android 12 перейдёт в статус беты и выйдет, вероятно, после анонса системы на Google I/O 2021 18 мая.

#android
Разбираемся с WorkManager для организации фоновой работы в Android

Приложение может планово выполнять определённые действия, которые не привязаны к пользовательской активности. Для реализации фоновой работы существует инструмент WorkManager, являющийся частью Android Jetpack. Как работать с ним, рассказано в статье:

https://tprg.ru/HvuV

#android #jetpack
Круговой индикатор прогресса на SwiftUI

Анимированный индикатор, у которого можно изменить цвет, ширину полосы, размер свечения и формат текста.

Репозиторий: https://github.com/philzet/PZCircularControl

#swiftui #ios #ui #библиотеки
Как реализован экран с карточками заявок в друзья в Android-клиенте «ВКонтакте»

В 2020 году команда «ВКонтакте» обновила экран заявок в друзья и рекомендаций: вместо обычного списка пользователь может свайпать карточки, как в Tinder.

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

https://tprg.ru/wb1y

#android #ui
Советы по миграции Android-приложения на Jetpack Compose

Автор статьи перенёс на Jetpack Compose свой личный проект, на котором обычно тестируются инструменты и фичи перед внесением в продакшн. И вот какие уроки из этого были вынесены:

https://tprg.ru/C0rN

#android #jetpack
Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.

Каждый найдёт что-нибудь для себя:
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
— основы программирования: @prog_point
Создание фреймворка для построения графиков в iOS-приложении

Под iOS существует множество библиотек для рисования графиков, например Charts, SwiftCharts и SciChart. Однако готовые решения могут не иметь нужной функциональности.

О том, как реализовать собственное решение для построения графиков, рассказал разработчик из ЮKassa:

https://tprg.ru/Llvz

Репозиторий проекта: https://github.com/yoomoney-tech/mobile-analytics-chart-swift

#ios
​​Flutter-библиотека для «складывания» боковой панели

Боковая панель занимает много места на экране, поэтому необходимо продумать её сворачивание. Одно из решений предлагает библиотека foldable_sidebar: с её помощью можно реализовать анимацию «складывания» панели словно бумажного листа.

Вот небольшой гайд по работе с foldable_sidebar: https://tprg.ru/8cBf

Библиотека: https://pub.dev/packages/foldable_sidebar

#flutter #ui
Как начать разрабатывать приложения для iOS

Мы собрали в одной статье ответы на частые вопросы по iOS-разработке и ссылки на полезные материалы, которые помогут освоить язык Swift и процесс создания приложений:

https://tprg.ru/KwLi

#ios #начинающим
По слухам, началось производство чипов Apple M2

Информация о новых чипах появилась на сайте Nikkei Asia. Подробностей мало, но первые поставки ожидаются в июле, а выход устройств с M2 — во второй половине 2021 года.

Предшественник, Apple M1, построен на архитектуре ARM и был внедрён в линейку Macbook и Mac Mini 2020 года, а также в iMac и iPad Pro 2021 года. M1 показал сравнимую производительность с процессорами от Intel.

Раз мы коснулись темы «макбуков», то расскажите, пользовались ли вы новыми «маками» на M1? Стоит ли за ARM будущее компьютеров?

#ios
Исследование известности российских команд мобильной разработки в 2021 году

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

Что интересного?
— большинство опрошенных разработчиков (69,8%) хочет работать за границей;
— Flutter попробовали 47% опрошенных iOS-разработчиков и 45% Android-разработчиков;
— Kotlin Mobile Multiplatform у всех на слуху, и его хотят опробовать 56% и 58% опрошенных соответственно.

Статья со всеми результатами: https://tprg.ru/U4bw

#android #ios
Как реализовать приём платежей в Flutter-приложении с помощью Tinkoff Acquiring SDK

Библиотека Tinkoff Acquiring SDK внедряет интернет-эквайринг в мобильное приложение. Разработчики выложили библиотеку в открытый доступ и рассказали, как её использовать:

https://tprg.ru/1TVq

#flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать компьютерное зрение в мобильном приложении для йоги

Руководитель R&D в приложении для йоги на базе ИИ Zenia Yoga рассказал, как их система распознаёт позы человека прямо с камеры телефона:

https://tprg.ru/dQ0b

#android #ios
Подборка из 20 экранов ошибок на Flutter

В одном репозитории собраны экраны отображения ошибок:
— страница не найдена (404);
— отсутствие интернет-соединения;
— файл не найден;
— запрос доступа к местоположению;
— запрос доступа к камере.

Подборка: https://github.com/abuanwar072/20-Error-States-Flutter

#flutter
​​Как вашему Android-приложению не получить бан в Adsense

В конце апреля Google удалила из Play Store популярную IDE DroidScript. Причиной стал бан в системе AdSense.

Как не попасть в такую ситуацию самому и сохранить свой аккаунт разработчика в Play Store, мы рассказали в короткой статье:

https://tprg.ru/DnOw

#android
Добавляем в Android-приложение банковскую карту в 3D с помощью ARCore

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

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

https://tprg.ru/fqTp

#android