dev
- Форс апдейты
- Нейронки и контент
- Ченджлоги и гугл
- Про мок собесы
- Deprecated Experimental Compose
- Обычный день
- Авторизация
- Платные плагины
- Интеграции
- Google DevFest Almaty 2023
- Kotlin
- Неправильные абстракции
- Clean Architecture for Android
- Контент
- Роадмапы
- Sync with Settings Repository
- Retrofit
- Crash-free
- История одного бага
- Breaking the Monolith Step by Step
- Разбиваем монолит по шагам
- UI стейт и sealed классы
- Builder Design Pattern in Kotlin (Вредные советы)
- Best practices
- Не о чем писать
- Ошибки прошлого
- Interface Driven Development и ChatGPT
- Опять (Material 3)
- Paging Library
- Последствия (Jetifier)
- Умение вовремя остановиться
- Скролл
- Про ChatGPT
- Забавные истории из древности (Про enum)
- Флейворы aka легкий способ отстрелить себе ногу
- Турбулентность
- Пиши, удаляй
- Project Navigator
- Бежать, чтобы оставаться на месте
- Непопулярное мнение об эмуляторе
- Пригодился литкод
- Сэмплы
- Современный стек
- Publishing detekt reports to Gitlab
- Нужно больше стандартов
- Девопс
- Слишком умный Gitlab CI
- Kotlin Extensions для Android проекта (не надо так)
- Detekt Dangers and custom reports
- mavenCentral
- IOC, DI, DIP
- Detekt Dangers in Android projects
- Качество кода
- Мой путь
- О стоимости мобильной разработки
- Header anchors in Hugo
- 404 Not Found in Hugo
- Clean blog deployment pipeline
- Blade Runner - pet project
- Pragmatic networking in iOS with Rage
- When Android Developer starts making stuff for iOS
- Using TeamCity for building Gradle Android applications