Modifiers в Jetpack Compose
Вы хотели бы придать интерфейсу вашего Android-приложения уникальный внешний вид и поведение?
С помощью кастомных модификаторов в Jetpack Compose это становится возможным! В статье объясняется, что такое модификаторы, зачем они нужны и как создавать свои собственные.
#android
Вы хотели бы придать интерфейсу вашего Android-приложения уникальный внешний вид и поведение?
С помощью кастомных модификаторов в Jetpack Compose это становится возможным! В статье объясняется, что такое модификаторы, зачем они нужны и как создавать свои собственные.
#android
👍7
SF Symbols в iOS
Эта статья — полное руководство по работе с SF Symbols как в SwiftUI, так и в UIKit. Вы узнаете, как загружать символы, менять их размер, цвет, вес, использовать многоцветные и иерархические иконки.
#ios
Эта статья — полное руководство по работе с SF Symbols как в SwiftUI, так и в UIKit. Вы узнаете, как загружать символы, менять их размер, цвет, вес, использовать многоцветные и иерархические иконки.
#ios
Konsist для чистого кода
Автор представляет новый инструмент под названием Konsist — это линтер для языка Kotlin. Он поможет вам проверять код на соответствие заданным правилам и стандартам.
#android #kotlin
Автор представляет новый инструмент под названием Konsist — это линтер для языка Kotlin. Он поможет вам проверять код на соответствие заданным правилам и стандартам.
#android #kotlin
👍10
LinearGradient в SwiftUI
Автор детально рассматривает применение LinearGradient в SwiftUI на примере цветного карандаша.
Вы узнаете, как задавать начальную и конечную точки градиента, чтобы добиться нужного эффекта
#ios #swift
Автор детально рассматривает применение LinearGradient в SwiftUI на примере цветного карандаша.
Вы узнаете, как задавать начальную и конечную точки градиента, чтобы добиться нужного эффекта
#ios #swift
Монетизация приложений
Вы хотите увеличить доход от своих мобильных приложений, но не знаете с чего начать?
Эта статья расскажет, как студия SB-Games смогла поднять доходы 18 своих приложений на 40% всего за две недели
#android
Вы хотите увеличить доход от своих мобильных приложений, но не знаете с чего начать?
Эта статья расскажет, как студия SB-Games смогла поднять доходы 18 своих приложений на 40% всего за две недели
#android
👍5
Масштабирование мобильных автотестов
Имея большое число автотестов, вы столкнулись с нехваткой мощностей для их параллельного запуска?
Статья описывает опыт компании по созданию инфраструктуры для автотестов под Android c помощью эмуляторов и десктопов вместо серверов.
#android
Имея большое число автотестов, вы столкнулись с нехваткой мощностей для их параллельного запуска?
Статья описывает опыт компании по созданию инфраструктуры для автотестов под Android c помощью эмуляторов и десктопов вместо серверов.
#android
👍2
Гибкое управление ассетами в iOS приложении
В статье показана реализация менеджера удалённых ассетов на Swift.
Он загружает ресурсы из пакета приложения, а затем обновляет их из удалённого источника.
#ios
В статье показана реализация менеджера удалённых ассетов на Swift.
Он загружает ресурсы из пакета приложения, а затем обновляет их из удалённого источника.
#ios
Ускоряем сборку проектов
В статье автор подробно разбирает, как устроена оптимизация компиляции в Gradle и почему она работает быстрее, чем в других системах сборки типа Bazel.
Вы узнаете, что такое интерфейс бинарных приложений (ABI), «заголовочные jar-файлы» и как они используются для избежания повторной компиляции.
#android
В статье автор подробно разбирает, как устроена оптимизация компиляции в Gradle и почему она работает быстрее, чем в других системах сборки типа Bazel.
Вы узнаете, что такое интерфейс бинарных приложений (ABI), «заголовочные jar-файлы» и как они используются для избежания повторной компиляции.
#android
Поиска медленного кода в iOS-приложении
Хотите оптимизировать производительность своего iOS-приложения, но не знаете, с чего начать?
В этой статье автор расскажет, как с помощью встроенного в Xcode инструмента Time Profiler запустить профилирование и найти узкие места в коде.
#ios
Хотите оптимизировать производительность своего iOS-приложения, но не знаете, с чего начать?
В этой статье автор расскажет, как с помощью встроенного в Xcode инструмента Time Profiler запустить профилирование и найти узкие места в коде.
#ios
Форматирование физических величин в IOS
Вы когда-нибудь задумывались над тем, как правильно отобразить физические величины в приложении для пользователей из разных стран?
В этой статье автор знакомит нас с полезным инструментом
#ios #swift
Вы когда-нибудь задумывались над тем, как правильно отобразить физические величины в приложении для пользователей из разных стран?
В этой статье автор знакомит нас с полезным инструментом
MeasurementFormatter, который автоматически конвертирует единицы измерения в соответствии с локацией пользователя#ios #swift
❤🔥4
Jetpack Credential Manager
В этой статье авторы рассказывают о выходе бета-версии Credential Manager с финальным API.
Эта библиотека позволяет объединить в одном интерфейсе разные методы аутентификации, включая новейшие passkeys и традиционные пароли.
#android
В этой статье авторы рассказывают о выходе бета-версии Credential Manager с финальным API.
Эта библиотека позволяет объединить в одном интерфейсе разные методы аутентификации, включая новейшие passkeys и традиционные пароли.
#android
👍9
Секреты быстрой сборки проектов в Xcode
Автор делится секретами оптимизации скорости компиляции и даёт ценные советы на основе собственного опыта.
Вы узнаете, как измерить текущее время сборки с помощью специальных инструментов Xcode и выявить узкие места в коде.
#ios
Автор делится секретами оптимизации скорости компиляции и даёт ценные советы на основе собственного опыта.
Вы узнаете, как измерить текущее время сборки с помощью специальных инструментов Xcode и выявить узкие места в коде.
#ios
Kotlin vs C++
Статья рассматривает производительность кода на Kotlin в сравнении с C++ в контексте Android разработки. Основной фокус сделан на управлении памятью и использовании JNI.
Оказалось, что implements код на С++ работает в несколько раз быстрее, чем на Kotlin.
#android #kotlin
Статья рассматривает производительность кода на Kotlin в сравнении с C++ в контексте Android разработки. Основной фокус сделан на управлении памятью и использовании JNI.
Оказалось, что implements код на С++ работает в несколько раз быстрее, чем на Kotlin.
#android #kotlin
🤡37👍8😁5👎1💩1
Cтроковые ресурсы в ViewModel
Статья раскроет подводные камни использования строковых ресурсов напрямую в
Вы узнаете, как с помощью простого и элегантного
#android
Статья раскроет подводные камни использования строковых ресурсов напрямую в
ViewModel и предложит гениальное решение для разделения ответственности. Вы узнаете, как с помощью простого и элегантного
sealed класса скрыть ресурсы от ViewModel, сделав их доступными только для View. #android
👍12
Как тестировать асинхронный код в Swift
Вы столкнулись с проблемами при тестировании асинхронного кода на Swift? Эта статья поможет разобраться и предложит гениальное решение для надёжного тестирования!
Вы узнаете, почему тесты асинхронного кода часто дают сбои и как исправить ситуацию с помощью необычного инструмента — переопределения глобальной очереди задач.
#статья
Вы столкнулись с проблемами при тестировании асинхронного кода на Swift? Эта статья поможет разобраться и предложит гениальное решение для надёжного тестирования!
Вы узнаете, почему тесты асинхронного кода часто дают сбои и как исправить ситуацию с помощью необычного инструмента — переопределения глобальной очереди задач.
#статья
👍3🔥2
Оптимизация анимации
В этой статье автор покажет, как оптимизировать анимацию в Compose, чтобы она работала плавно и не перегружала смартфон.
Вы разберётесь в особенностях Composable и Suspend функций и когда лучше использовать каждую из них. Узнаете, как избежать лишних рекомпозиций интерфейса и экономить заряд батареи.
#android
В этой статье автор покажет, как оптимизировать анимацию в Compose, чтобы она работала плавно и не перегружала смартфон.
Вы разберётесь в особенностях Composable и Suspend функций и когда лучше использовать каждую из них. Узнаете, как избежать лишних рекомпозиций интерфейса и экономить заряд батареи.
#android
🔥9👍4
Интересные решения Swift Runtime
Эта увлекательная статья поможет вам понять связь между исходным кодом на Swift и библиотекой Runtime.
Автор исследует, как компилятор преобразует код в вызовы Runtime, обеспечивая работу встроенных механизмов Swift
#ios
Эта увлекательная статья поможет вам понять связь между исходным кодом на Swift и библиотекой Runtime.
Автор исследует, как компилятор преобразует код в вызовы Runtime, обеспечивая работу встроенных механизмов Swift
#ios
😁4
Mocking в Kotlin
Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.
Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство
#android #kotlin
Вы мечтаете о чистом и понятном коде тестирования? Эта статья раскроет секреты создания тестов с помощью библиотеки MockK.
Узнайте, как заменить сложные зависимости простыми заглушками и освойте искусство
test double в Kotlin уже сегодня!#android #kotlin
🔥4
Анализ скорости билда в Xcode
Хотите значительно ускорить сборку проекта в Xcode? Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.
#ios
Хотите значительно ускорить сборку проекта в Xcode? Эта статья поможет проанализировать производительность сборки и оптимизировать её всего за несколько простых шагов.
#ios
Yandex MapKit для новичков
Статья расскажет, как подключить Yandex MapKit, настроить отображение нужной области карты и добавить метку в выбранную точку.
Автор делится полезными советами и отвечает на типичные вопросы новичков при интеграции MapKit.
#android
Статья расскажет, как подключить Yandex MapKit, настроить отображение нужной области карты и добавить метку в выбранную точку.
Автор делится полезными советами и отвечает на типичные вопросы новичков при интеграции MapKit.
#android
👍6💩5🔥2👏1