Мобильная разработка – 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
Как реализовать тёмную тему в приложении: опыт Redmadrobot

Разработчик из Redmadrobot Влад Шипугин поделился в статье опытом, как его команда реализовывала тёмную тему в приложении «Ростелеком Ключ».

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

Статья на Habr: https://tprg.ru/yb9J

#android
👍1
Эволюция декларативных UI-фреймворков: от динозавров к Jetpack Compose

Декларативное программирование UI постепенно распространилось из веба в мобильные приложения. И если React Native и Flutter декларативный UI лежит в основе отрисовки экранов, то в нативную разработку такой метод пришёл только в 2019 году со SwiftUI и Jetpack Compose.

О том, что такое декларативное программирование и с чем его едят в Jetpack Compose, рассказал в своём докладе Матвей Мальков из Google UK:

https://youtu.be/ze-Lp0Xevh4

#android #jetpack
👍1
Android-проект, демонстрирующий возможности Jetpack Compose

В одном приложении собраны примеры различных UI-элементов, виджетов, слоёв, а также демо, которые возможно реализовать с помощью Jetpack Compose.

Репозиторий: https://github.com/Gurupreet/ComposeCookBook

#android #jetpack
👍1
Создание App Clips: опыт «Рамблер/кассы»

App Clip — это небольшая часть iOS-приложения, которая не превышает по размерам 10 МБ и выполняет конкретную функцию. App Clips полезны, например, для бронирования гостиниц, покупки билетов, заказа еды. То есть App Clips применимы в сценариях, где пользователю приложение может понадобиться только раз.

App Clip есть и для «Рамблер/кассы», и в статье команда проекта рассказала о своих впечатлениях при работе с новой технологией:

https://tprg.ru/bdFO

#ios
👍1
Мы подготовили для вас подборку материалов по кроссплатформенной и Android-разработке, из которых вы узнаете:

— о жизненном цикле Android-приложений: https://tprg.ru/Gu3w

— Java или Kotlin лучше для Android-разработки: https://tprg.ru/h2XB

— натив или кроссплатформенность выбрать начинающему мобильному разработчику: https://tprg.ru/Yz9h

— чем отличаются друг от друга фреймворки React Native, Flutter, Ionic, Xamarin и PhoneGap: https://tprg.ru/Twhk

— как разработать первое приложение на React Native: https://tprg.ru/A61F

— как создать первое приложение на Kotlin Multiplatform: https://tprg.ru/N4rZ

— безумие или дальновидный шаг перейти из Android во Flutter: https://tprg.ru/LIwO

#кроссплатформенность #flutter #react #android
👍1
Создание многопоточного приложения на Kotlin Multiplatform

Как реализовать многопоточность в приложении на Kotlin Multiplatform? С какими проблемами можно столкнуться? Об этом подробно рассказано в статье на Habr:

— Часть первая: https://tprg.ru/EkFO

— Часть вторая: https://tprg.ru/9VdZ

#кроссплатформенность #потоки
👍1
Плагин для Android Studio, упрощающий работу с deeplink

При разработке и отладке Android-приложений иногда приходится выполнять кучу рутинных действий, например, проход по нескольким экранам много раз. Чтобы автоматизировать эту задачу, можно использовать deeplink, но имитация перехода по deeplink через ADB-команду тоже становится рутинной задачей.

И эту проблему призван решить плагин Deeplink Helper для Android Studio.

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

#android #библиотеки
👍1
Лучшие практики по Android-разработке

В репозитории на GitHub собрано множество практических советов по Android-разработке, включая работу с сетью, настройку систем сборки и правильное тестирование. Если вы ещё не заглядывали туда, то настоятельно советуем.

Репозиторий: https://github.com/futurice/android-best-practices

#android #советы
👍1
Android-библиотека для отображения графиков

Есть много вариантов кастомизации. Написано на Kotlin.

Репозиторий: https://github.com/Pfuster12/LiveChart

#android #библиотеки
👍1
Пишем полностью приспособленное к юнит-тестированию Android-приложение

В статье рассказывается о лучших практиках, которые стоит применять в своих проектах, чтобы обеспечить максимальное покрытие кода юнит-тестами:

https://tprg.ru/LVsB

#android #тестирование
👍1
Миграция пользовательских данных с нативного приложения на Flutter

Перед командой ребят из Surf стояла задача перенести банковское B2B-приложение с нативных iOS- и Android-версий на Flutter. При этом обновление приложения должно было автоматически провести миграцию пользовательских данных, чтобы клиенты не входили заново в сервис.

О том, как разработчикам это удалось, рассказано в статье:

https://tprg.ru/lATZ

#flutter #кроссплатформенность
👍1
Видеозаписи докладов с DartUP 2020

В начале декабря прошла русскоязычная конференция по Dart и Flutter. Если вы пропустили конференцию, то не отчаивайтесь — организаторы выложили на YouTube записи всех докладов.

Плейлист: https://tprg.ru/J5Hv

#flutter
👍1
Apple снизила комиссию с продаж в App Store некоторым разработчикам уже с 24 декабря

В середине ноября Apple анонсировала специальную программу поддержки разработчиков, чей доход составляет менее 1 млн долларов в год после всех комиссий. Участники программы платят сниженную комиссию с продаж в App Store — 15% вместо 30%.

В программе можно зарегистрироваться с начала декабря, и с 1 января, как ожидалось, новые условия вступят в силу. Однако 24 декабря появилась информация, что Apple уже взимает сниженную комиссию — так один разработчик увидел, что получит 5,09 долларов выручки с 5,99 долларов (правда, в США).

Так что если вы подавали заявку, проверяйте счета.

#ios
👍1
Как выделять модули из монолита на Objective-C и Swift

iOS TechLead из Delivery Club пошагово объяснил, как разбить монолитное iOS-приложение с кучей legacy-кода на модули (frameworks):

https://tprg.ru/LTZ2

#ios
👍1
Гайд по миграции приложений на Android 11

Android 11 постепенно появляется на всё большем количестве устройств. А готово ли ваше приложение к новой версии ОС?

Руководство по новым фишкам Android 11 поможет разобраться, что нужно поменять в своём приложении:

https://tprg.ru/d59r

#android
👍1
Дизайн iOS-приложения для управления IoT-устройствами.

Как вам концепт?
👍1
Редактируем PDF-файлы в Flutter

Чеки и другие документы проще предоставить пользователю в виде PDF-файла, чтобы сохранить формат и сложные данные (картинки, формулы и т.д.). Однако во Flutter нет встроенной библиотеки, которая бы генерировала из шаблона PDF.

Один из вариантов реализации такой функциональности рассмотрен в статье:

https://tprg.ru/W1bB

#flutter #кроссплатформенность
👍1
Разбор Jetpack Compose от сотрудников Google

В этом докладе рассматриваются имеющиеся в Jetpack Compose компоненты, их кастомизация, а также объясняется, как сверстать сложный экран в декларативном стиле.

Спикеры — Андрей Куликов и Анастасия Соболева, инженеры из команды, работающей над Jetpack Compose:

https://youtu.be/fGlNcEkXDuc

#android #jetpack #доклады
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Градиентный Progress Bar

Интересная реализация полосы загрузки, вдохновлённая панелью из iOS 7. Есть несколько возможностей размещения, включая обрамление «чёлочки» на iPhone.

Репозиторий: https://github.com/fxm90/GradientLoadingBar

#ios
👍1
Чек-лист тестирования мобильных приложений

Итак, у вас есть приложение. Что в нём нужно протестировать, чтобы пользователи не строчили гневные отзывы о багах?

В статье собраны общие пункты, которые стоит проверить в приложении. И даже если вы уже многое тестируете, некоторые моменты всё равно могли упустить:

https://tprg.ru/pFSO

#тестирование
👍1
10 трендов UX в мобильных приложениях в 2021 году

Пандемия достаточно сильно повлияла на рынок приложений и поставила новые задачи для мобильных разработчиков. Какие элементы UX стали востребованы пользователями в новых условиях? Ответ — в статье:

https://tprg.ru/tq5Y
👍1