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
Нужны ли префиксы в UserDefaults
Вы устали придумывать уникальные префиксы для ключей UserDefaults? Думаете, что это необходимая мера предосторожности?
Автор этой статьи утверждает, что префиксы вам вовсе не нужны!
#ios
Вы устали придумывать уникальные префиксы для ключей UserDefaults? Думаете, что это необходимая мера предосторожности?
Автор этой статьи утверждает, что префиксы вам вовсе не нужны!
#ios
🔥3
Функциональное программирование в Kotlin
В статье описаны ключевые концепции FP, такие как чистые функции без побочных эффектов и неизменяемые состояния.
Показано, как FP позволяет фокусироваться на входных данных и желаемых выходных, вместо отслеживания изменений состояния.
#android #kotlin
В статье описаны ключевые концепции FP, такие как чистые функции без побочных эффектов и неизменяемые состояния.
Показано, как FP позволяет фокусироваться на входных данных и желаемых выходных, вместо отслеживания изменений состояния.
#android #kotlin
👍10
Swift на сервере в 2023
Вас интересует развитие Swift на серверной стороне? Тогда обязательно прочтите этот ежегодный отчёт рабочей группы Swift Server!
На 2023 год запланирован дальнейший рост экосистемы, расширение документации и совершенствование инструментов разработки.
#ios #swift
Вас интересует развитие Swift на серверной стороне? Тогда обязательно прочтите этот ежегодный отчёт рабочей группы Swift Server!
На 2023 год запланирован дальнейший рост экосистемы, расширение документации и совершенствование инструментов разработки.
#ios #swift
👍3🌚3
Mocking в Kotlin
Вы когда-нибудь задумывались, как протестировать код, который зависит от других компонентов? Как изолировать его от всей остальной системы? Мокирование поможет вам в этом!
В новой статье автор познакомит вас с основными концепциями мокирования на примере библиотеки MockK в Kotlin.
#android #kotlin
Вы когда-нибудь задумывались, как протестировать код, который зависит от других компонентов? Как изолировать его от всей остальной системы? Мокирование поможет вам в этом!
В новой статье автор познакомит вас с основными концепциями мокирования на примере библиотеки MockK в Kotlin.
#android #kotlin
❤1
Закругления в SwiftUI
В статье автор покажет, как создавать необычные фигуры, накладывая друг на друга несколько
Вы научитесь анимировать плавное изменение закругления углов для динамичных эффектов.
#ios
В статье автор покажет, как создавать необычные фигуры, накладывая друг на друга несколько
UnevenRoundedRectangle с разными параметрами.Вы научитесь анимировать плавное изменение закругления углов для динамичных эффектов.
#ios
👍6
Рендеринг в SwiftUI
В этой статье вы узнаете, как использовать новые инструменты SwiftUI —
Автор показывает, как с их помощью можно создавать изображения с прозрачным фоном, масштабировать
#ios
В этой статье вы узнаете, как использовать новые инструменты SwiftUI —
ImageRenderer и ChartRenderer — для преобразования ваших представлений в изображения и диаграммы. Автор показывает, как с их помощью можно создавать изображения с прозрачным фоном, масштабировать
renderers и сохранять окружение. #ios
Про Android-собеседования
Android-разработчик, расскажет, как проходят их технические интервью, чему уделяют внимание при подборе кандидатов и что учитывают при оценке.
#android
Android-разработчик, расскажет, как проходят их технические интервью, чему уделяют внимание при подборе кандидатов и что учитывают при оценке.
#android
👍10👎1
Защита Android приложения
Автор делится советами по обеспечению безопасности вашего Android приложения.
Он рассматривает такие важные аспекты, как защита от обратной разработки, безопасное хранение конфиденциальных данных, шифрование баз данных и сетевого трафика.
#android
Автор делится советами по обеспечению безопасности вашего Android приложения.
Он рассматривает такие важные аспекты, как защита от обратной разработки, безопасное хранение конфиденциальных данных, шифрование баз данных и сетевого трафика.
#android
❤2
Замедление сборки Xcode в 2 раза
Автор рассказывает о своём опыте оптимизации сборки в проекте.
Он обнаружил, что вынесение общих UI-элементов в отдельный модуль приводит к «узкому месту» при компиляции ассетов.
#ios
Автор рассказывает о своём опыте оптимизации сборки в проекте.
Он обнаружил, что вынесение общих UI-элементов в отдельный модуль приводит к «узкому месту» при компиляции ассетов.
#ios
Обработка ошибок в Kotlin
Автор исследует разные подходы к обработке ошибок в Kotlin с точки зрения удобства чтения кода.
Он рассматривает применение исключений,
#android
Автор исследует разные подходы к обработке ошибок в Kotlin с точки зрения удобства чтения кода.
Он рассматривает применение исключений,
sealed классов, Either и других средств на практических примерах.#android
🔥11🌚2