BeepBeep — это платформа для доставки еды и заказа такси, призванная продемонстрировать возможности Kotlin. В ней есть мобильные приложение для пользователей, приложения для управления рестораном, приложения...
Data class — это удобный инструмент для представления небольших, простых объектов данных.
Image Toolbox — это приложение для обработки фотографий и графический редактор, созданное на основе современного технологического стека с использованием чистой архитектуры. В нем есть такие функции,...
Константин Семочкин расскажет о том, как они в Дзене внедряют КММ с минимальным участием со стороны iOS и почему так сложилось.
Вы узнаете, как это было сделано, с какими проблемами столкнулись в команде и как их решали, а также как выбирали подходящую архитектуру и почему остановили свой...
Вы узнаете, как его внедряли на разные платформы, зачем это понадобилось, почему стали думать об этом только сейчас и как практически выполняли.
Эта статья - ваше руководство по миграции продакшен приложения с реальной локальной базой данных с Room на SQLDelight без потери сохраненных данных.
Сначала это казалось мне каким то священнодействием. Как это, создать issue на доработку Kotlin?? Это же могут делать только небожители). Но нет, на самом деле любой...
В этой статье я расскажу о решении, позволяющем писать составные функции, которые в большей степени пригодны для повторного использования.
Тимур рассказал, как в Тинькофф сделали свой DSL для того, чтобы строить логику навигации в своих приложениях.
Будут примеры с синхронизацией и конкурентной работой, отмена корутин и неочевидности Kotlin Flow.
Максим Сидоров из SberDevices сравнит два подхода к обработке коллекций: обычный и ленивый через sequence.
Цель побочных эффектов в Jetpack Compose - обеспечить возможность выполнения операций, не связанных с пользовательским интерфейсом, которые изменяют состояние приложения вне Composable-функции контролируемым и предсказуемым образом.
Это избавляет от необходимости использования контекста во ViewModel, и даже динамические строки, полученные из API, могут быть легко обработаны.
В Kotlin, ключевое слово this используется для ссылки на текущий экземпляр класса.
В этих уроках мы создаем символьный процессор, который генерирует фабричный класс для Фрагмента.
Оптимизация производительности - это постоянный процесс, требующий глубокого понимания как особенностей языка, так и специфических требований вашего проекта.
Нынешний подъем более серьезен из-за того, что у Kotlin сейчас гораздо больше поклонников.
В этом уроке вы создадите символьный процессор, который генерирует фабричный класс для Фрагмента.
Smart casts упрощают и улучшают безопасность кода.