Big O notation Статья с интерактивными примерами и разбором Big O нотаций. 🟢O(1) – constant time (best!) 🟢O(log n) – logarithmic time 🟢O(n) – linear time 🟢O(n^2) – quadratic time Читать (En)
Mobile Native ️️
Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы. Пробустить канал → https://t.me/mobile_native?boost Автор: @artemiygreg iOS / Swift: @swift_tips Библиотеки и инструменты: @mobile_dev_tools Митапы: @meetup_today
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Гид по Git — глазами бывшего джуна Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Git`ом. Читать (Ru)
How to simplify State and Entity mappings with Kotlin interfaces, delegation and covariant generics Неплохая статья, в которой автор сравнивает несколько популярных подходов для работы с данными на уровне presentation слоя и показывает как использование интерфейсов с делегированием может упросить маппинг данных, избавить от избыточного кода и сделать вьюмодельки более чистыми и поддерживаемыми. 👉 Understanding the Foundation: Data Classes in Android 👉 The Challenge: Adding Multi-Selection 👉 I...
Live Updates на Android: где макеты врут, a SDK ставит границы Разработчик из Dodo Engineering рассказывает как они завозили Live Updates и с какими проблемами столкнулись. Если коротко – не всё так радужно, как может показаться. Начиная от документации и заканчивая ограничениями в кастомизации и тестировании на эмулях. Если планировали внедрять Live Updates, обязательно почитайте статью, вероятно сэкономите какое-то время. Читать (Ru)
Актуальные практики работы в фоне Android-приложений В статье рассматриваюся актуальные инструменты для работы в фоне, которые работают на последних версиях ОС и как их правильно использовать. 👉 WorkManager 👉 JobScheduler 👉 Foreground Service 👉 Специализированные API (AlarmManager, DownloadManager, Geofencing) Читать (Ru)
The Real Difference Between withContext and launch Подробная статья про отличия корутин билдеров withContext и launch, с разбором на примерах и для каких случаев может подойти каждый. Читать (En)
С наступающим Новым Годом!!! ❤️🎄🥂 Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️ Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода. Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в...
Performance Spotlight Week В ноябре Гугл проводили неделю Performance Spotlight Week, в рамках которой рассказывали про лучшие практики и инструменты для повышения перформанса Android-приложений. Собрал все ссылки в один пост. 🟢Use R8 to shrink, optimize, and fast-track your app 🟢How Reddit used the R8 optimizer for high impact performance improvements 🟢Configure and troubleshoot R8 Keep Rules 🟢Deeper Performance Considerations 🟢Leveling Guide for your Performance Journey 🟢Fully Optimized:...
Джедайские техники Kotlin: inline-функции и reified-типы Свежая статья с примерами и детальным разбором inline-функций и reified-типов: зачем это нужно, как работают внутри и как использовать. Читать (Ru)
Управление потоком в Kotlin Flow Полезная статья, в которой рассказывается как управлять потоком в Kotlin Flow и какие операторы использовать для решения проблемы быстрого пользовательского ввода(наиболее популярный кейс когда пользователь быстро печатает, например при поиске). Читать (Ru)