Мобильная разработка – 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
Лучшие практики по 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
Как сократить регрессионное тестирование?

Регрессионное тестирование часто отнимает очень много времени, и его длительность растёт с увеличением функций приложения. Какими способами можно оптимизировать время тестирования? Об этом — в статье:

https://tprg.ru/EDnR

#тестирование #android #ios
👍1
Суперапп «ВКонтакте»: история создания и как он устроен

Если вы пользуетесь приложением «ВКонтакте», то наверняка заметили, что внутри него теперь множество виджетов. Например, прямо во «ВКонтакте» можно посмотреть погоду, заказать такси и купить что-то на AliExpress (привет, WeChat). Как удалось реализовать такой серьёзный проект?

Об истории создания супераппа для iOS и о том, как создать виджеты, рассказал разработчик Сергей Тыньянов:

https://youtu.be/ccJDuceJp3w

#ios #доклады
👍1
3 примера поведения Kotlin-кода, которые могут вас озадачить

— Почему тяжело следовать принципу DRY с inline-классами?
— Всегда ли extension-ы являются статическими методами?
— Почему стоит давать уникальные имена extension-ам?

С этими и другими вопросами автор статьи столкнулся в Kotlin на протяжении 2020 года. Не попадитесь на те же грабли:

https://tprg.ru/Mugp

#android #kotlin
👍1
Мобильная игра на React.js для Android: история разработки

Или рассказ о том, как идея игры мечты провалилась.

Однажды веб-разработчику захотелось сделать пошаговую игру с изометрическим миром, чтобы нарастить свой опыт в разработке игр. Выбор инструментов пал на React.js, Cordova и Webpack.

О том, что из этого вышло, читайте в статье:

https://tprg.ru/Va81
👍1
А кнопка неактивна, потому что реклама не пропускается
👍1
Яндекс Go: путь к супераппу

Некоторое время назад приложение Яндекс.Такси сменило название на Яндекс Go и объединило в себе ещё несколько сервисов: Яндекс.Еда, Яндекс.Лавка, Яндекс.Транспорт и другие.

О том, как команда Яндекс.Такси пришла к супераппу, рассказал руководитель iOS-разработки Яндекс Go Илья Царёв:

https://youtu.be/9CV1ThJsgTo

#android #ios
👍1