Мобильная разработка – 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
GameDev: разработка игр — новый Telegram-канал от Tproger, где мы будем собирать лучшие материалы по геймдеву для геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров.

Подключайтесь: @make_game
Подборка анимаций на Flutter

В репозитории на GitHub собрано несколько анимаций. Среди них:

— снежинки в шапке профиля пользователя;
— анимация отсутствия интернет-соединения;
— анимации для начального экрана (на картинке ниже).

Попробуйте сами:

https://github.com/Ezaldeen99/Flutter-animations

#flutter #ui
В сеть утекли подробности об особенностях Android 12

Google представит Android 12 на Google I/O 2021 в середине мая. Однако журналисты из XDA получили билд системы, который оказался новее Android 12 Developer Preview 2.

Из интересного:

— переработанный инструмент создания скриншотов;
— обновлённый дизайн ползунков;
— двухпанельный домашний экран на планшетах;
— сплеш-экраны для приложений.

Подробнее: https://tprg.ru/3ts9

#android
Библиотека для эффекта размытых теней для изображений

BlurShadowImageView создаёт размытую копию изображения из ImageView, как в приложении Music на iOS. Можно настраивать размеры тени.

Код: https://github.com/virtualvivek/BlurShadowImageView

#android
Написали крутое приложение или библиотеку? Расскажите об этом на Tproger

На нашем сайте вы можете поделиться своими достижениями в области мобильной разработки и не только.

Не беспокойтесь, если у вас нет опыта в написании статей: редакторы помогут подготовить ваш материал. Наиболее интересные материалы мы анонсируем в этом канале.

Давайте построим IT-сообщество вместе:

https://tprg.ru/olTy
Как самостоятельно изучить Swift и стать iOS-разработчиком

Почитайте историю карьеры iOS-разработчика из Казани, который случайно увидел в автобусе iPad и решил писать приложения для iOS:

https://tprg.ru/mMrZ

Эта статья была написана пользователем Tproger. Если у вас тоже есть интересные материалы, то можете опубликовать их на нашем сайте.

#ios
7 полезных советов для создания качественных Flutter-приложений

Приёмы из статьи помогут писать более чистый Dart-код и задействовать больше «фишек» языка:

https://tprg.ru/fcx6

#flutter
Началась запись на чемпионат по программированию VK Cup 2021

Соревнования пройдут сразу в 4 направлениях, среди которых есть мобильная разработка. Правда, призы за первые места не очень большие:

— 300 тысяч рублей за 1 место;
— 200 тысяч рублей за 2 место;
— 100 тысяч рублей за 3 место;
— 50 тысяч рублей за 4 место;
— 30 тысяч рублей за 5 место.

Заявки принимаются до 30 мая, а квалификационный раунд пройдёт с 24 по 30 мая.

Подробнее в группе команды «ВКонтакте»: https://vk.com/wall-147415323_9168
Пишем Unit-тесты правильно

В статье разобраны плохие практики написания Unit-тестов:

https://tprg.ru/gC5r

#android
Обнаружение утечек памяти в Android-приложениях

В Android утечки памяти могут происходить из-за жизненного цикла Activity. В их отслеживании может помочь библиотека LeakCanary.

Как пользоваться LeakCanary и устранять найденные утечки памяти, расссказано в статье:

https://tprg.ru/J0We

#android
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