Ускоряем сборку проектов
В статье автор подробно разбирает, как устроена оптимизация компиляции в 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
Оптимизация памяти при работе с JPEG
Столкнулись с проблемой высокого потребления памяти в вашем iOS-приложении?
Эта статья научит оптимизировать использование ОЗУ за счёт преобразования изображений!
#ios
Столкнулись с проблемой высокого потребления памяти в вашем iOS-приложении?
Эта статья научит оптимизировать использование ОЗУ за счёт преобразования изображений!
#ios
Кастомные модификаторы
Хотите сделать интерфейс вашего приложения по-настоящему уникальным и запоминающимся?
В этой статье раскрываются секреты создания собственных модификаторов в Jetpack Compose!
Вы узнаете, как придать элементам неповторимый вид и ощущения за счёт градиентов, теней, анимации и интерактивных жестов.
#android
Хотите сделать интерфейс вашего приложения по-настоящему уникальным и запоминающимся?
В этой статье раскрываются секреты создания собственных модификаторов в Jetpack Compose!
Вы узнаете, как придать элементам неповторимый вид и ощущения за счёт градиентов, теней, анимации и интерактивных жестов.
#android
❤3
Лучший дизайн приложений
Эксперты Apple выбрали самые креативные и инновационные iOS-приложения в разных категориях — от развлекательных игр до полезных инструментов.
Посмотрите, какие приложения отличились не только функциональностью, но и визуальным оформлением, отвечающим последним трендам дизайна
#ios
Эксперты Apple выбрали самые креативные и инновационные iOS-приложения в разных категориях — от развлекательных игр до полезных инструментов.
Посмотрите, какие приложения отличились не только функциональностью, но и визуальным оформлением, отвечающим последним трендам дизайна
#ios
Состояния в Jetpack Compose
Вы сталкивались с состояниями (
Оказывается, стандартный
#android
Вы сталкивались с состояниями (
States)? Автор статьи поделится секретами мастерства при работе с ними!Оказывается, стандартный
MutableState, который мы используем повсеместно, имеет несколько режимов сравнения значений. #android
🔥8
Виджеты на iOS и Android
Из статьи вы узнаете, как определить оптимальный контент, учесть особенности платформ iOS или Android и выбрать подходящий визуальный стиль.
Автор расскажет про взаимодействие и анимацию в виджетах, а также даст полезные советы по тестированию и продвижению новой фичи
#ios #android
Из статьи вы узнаете, как определить оптимальный контент, учесть особенности платформ iOS или Android и выбрать подходящий визуальный стиль.
Автор расскажет про взаимодействие и анимацию в виджетах, а также даст полезные советы по тестированию и продвижению новой фичи
#ios #android
🔥6
Миграция на Jetpack Compose
Автор делится опытом миграции UI, архитектуры и дизайн-системы, рассказывает о подводных камнях и даёт ценные рекомендации.
Вы узнаете, как правильно интегрировать Compose в существующий код и как извлечь максимум преимуществ.
#android
Автор делится опытом миграции UI, архитектуры и дизайн-системы, рассказывает о подводных камнях и даёт ценные рекомендации.
Вы узнаете, как правильно интегрировать Compose в существующий код и как извлечь максимум преимуществ.
#android
👍5
Обнаружение утечек памяти
Вы когда-нибудь мечтали обнаруживать утечки памяти прямо из юнит-тестов?
Автор статьи поделится элегантным и простым способом сделать это с помощью
#ios
Вы когда-нибудь мечтали обнаруживать утечки памяти прямо из юнит-тестов?
Автор статьи поделится элегантным и простым способом сделать это с помощью
XCTest#ios
❤5
Оптимизируй Kotlin с inline, noinline и reified
В этой статье автор подробно объясняет назначение каждого из этих ключевых слов.
Вы узнаете, как благодаря инлайн-функциям избежать накладных расходов на вызовы и оптимизировать свой код.
#android #kotlin
В этой статье автор подробно объясняет назначение каждого из этих ключевых слов.
Вы узнаете, как благодаря инлайн-функциям избежать накладных расходов на вызовы и оптимизировать свой код.
#android #kotlin
👍7