Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
861 photos
237 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
Konsist для чистого кода

Автор представляет новый инструмент под названием Konsist — это линтер для языка Kotlin. Он поможет вам проверять код на соответствие заданным правилам и стандартам.

#android #kotlin
👍10
LinearGradient в SwiftUI

Автор детально рассматривает применение LinearGradient в SwiftUI на примере цветного карандаша.

Вы узнаете, как задавать начальную и конечную точки градиента, чтобы добиться нужного эффекта

#ios #swift
​​Монетизация приложений

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

Эта статья расскажет, как студия SB-Games смогла поднять доходы 18 своих приложений на 40% всего за две недели

#android
👍5
​​OSLog в 2023

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

Это позволит группировать сообщения и быстро находить нужные.

#ios
🔥3
Масштабирование мобильных автотестов

Имея большое число автотестов, вы столкнулись с нехваткой мощностей для их параллельного запуска?

Статья описывает опыт компании по созданию инфраструктуры для автотестов под Android c помощью эмуляторов и десктопов вместо серверов.

#android
👍2
Гибкое управление ассетами в iOS приложении

В статье показана реализация менеджера удалённых ассетов на Swift.

Он загружает ресурсы из пакета приложения, а затем обновляет их из удалённого источника.

#ios
Ускоряем сборку проектов

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

Вы узнаете, что такое интерфейс бинарных приложений (ABI), «заголовочные jar-файлы» и как они используются для избежания повторной компиляции.

#android
Поиска медленного кода в iOS-приложении

Хотите оптимизировать производительность своего iOS-приложения, но не знаете, с чего начать?

В этой статье автор расскажет, как с помощью встроенного в Xcode инструмента Time Profiler запустить профилирование и найти узкие места в коде.

#ios
Форматирование физических величин в IOS

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

В этой статье автор знакомит нас с полезным инструментом MeasurementFormatter, который автоматически конвертирует единицы измерения в соответствии с локацией пользователя

#ios #swift
❤‍🔥4
Jetpack Credential Manager

В этой статье авторы рассказывают о выходе бета-версии Credential Manager с финальным API.

Эта библиотека позволяет объединить в одном интерфейсе разные методы аутентификации, включая новейшие passkeys и традиционные пароли.

#android
👍9
Секреты быстрой сборки проектов в Xcode

Автор делится секретами оптимизации скорости компиляции и даёт ценные советы на основе собственного опыта.

Вы узнаете, как измерить текущее время сборки с помощью специальных инструментов Xcode и выявить узкие места в коде.

#ios
Kotlin vs C++

Статья рассматривает производительность кода на Kotlin в сравнении с C++ в контексте Android разработки. Основной фокус сделан на управлении памятью и использовании JNI.

Оказалось, что implements код на С++ работает в несколько раз быстрее, чем на Kotlin.

#android #kotlin
🤡37👍8😁5👎1💩1
Cтроковые ресурсы в ViewModel

Статья раскроет подводные камни использования строковых ресурсов напрямую в ViewModel и предложит гениальное решение для разделения ответственности.

Вы узнаете, как с помощью простого и элегантного sealed класса скрыть ресурсы от ViewModel, сделав их доступными только для View.

#android
👍12
Как тестировать асинхронный код в Swift

Вы столкнулись с проблемами при тестировании асинхронного кода на Swift? Эта статья поможет разобраться и предложит гениальное решение для надёжного тестирования!

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

#статья
👍3🔥2
Оптимизация анимации

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

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

#android
🔥9👍4
Интересные решения Swift Runtime

Эта увлекательная статья поможет вам понять связь между исходным кодом на Swift и библиотекой Runtime.

Автор исследует, как компилятор преобразует код в вызовы Runtime, обеспечивая работу встроенных механизмов Swift

#ios
😁4
Mocking в Kotlin

Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.

Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство test double в Kotlin уже сегодня!

#android #kotlin
🔥4
Анализ скорости билда в Xcode

Хотите значительно ускорить сборку проекта в Xcode? Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.

#ios
Yandex MapKit для новичков

Статья расскажет, как подключить Yandex MapKit, настроить отображение нужной области карты и добавить метку в выбранную точку.

Автор делится полезными советами и отвечает на типичные вопросы новичков при интеграции MapKit.

#android
👍6💩5🔥2👏1
Оптимизация памяти при работе с JPEG

Столкнулись с проблемой высокого потребления памяти в вашем iOS-приложении?

Эта статья научит оптимизировать использование ОЗУ за счёт преобразования изображений!

#ios
Кастомные модификаторы

Хотите сделать интерфейс вашего приложения по-настоящему уникальным и запоминающимся?

В этой статье раскрываются секреты создания собственных модификаторов в Jetpack Compose!

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

#android
3