NOP::Nuances of Programming
68.4K subscribers
3.25K photos
11 videos
12 files
4.59K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote
Download Telegram
Не упустите возможность поднять свою Android-разработку на новый уровень. Эти знания и инструменты помогут повысить качество кода и сделать Android-приложение надежным и поддерживаемым.

https://nsprg.ru/O73V2O

VK: https://nsprg.ru/xPZBQO

Дзен: https://nsprg.ru/v82kbm

@nuancesprog #Android #Kotlin #Detekt
Подробно и с реальными примерами рассмотрим приемы программирования для создания выразительного и эффективного кода. Изучим мощный инструментарий: от нюансов функций для работы с коллекциями, элегантности композиции функций и до эффективности хвостовой рекурсии.

https://nsprg.ru/myDEGO

VK: https://nsprg.ru/x9RoMv

Дзен: https://nsprg.ru/mw6eNO

@nuancesprog #Kotlin
Inline-функции могут как и увеличить код, так и повысить его производительность. Чтобы с выгодой использовать этот Kotlin-инструмент, необходимо понять принцип его действия, а заодно разобраться в том, зачем нужен crossinline и как работает reified.

https://nsprg.ru/vqYdkv

VK: https://nsprg.ru/mnq3wO

Дзен: https://nsprg.ru/mYA0wm

@nuancesprog #Kotlin
RecyclerView - улучшенная замена устаревшего и во многом несовершенного ListView. С помощью этого краткого обзора вы легко сможете создать свой собственный пользовательский RecyclerView.

https://nsprg.ru/xJknnv

VK: https://nsprg.ru/xkrjVm

Дзен: https://nsprg.ru/OVNpqO

@nuancesprog #Kotlin #Android
Трижды разоблачим антипаттерн одноразовых событий и сравним аргументацию для осознанного выбора из имеющихся подходов. В чем суть проектного решения команды Kotlin - «гарантии быстрой отмены»?

https://nsprg.ru/O7p9Wm

VK: https://nsprg.ru/xP4yVx

Дзен: https://nsprg.ru/v8EwJO

@nuancesprog #Kotlin
Хотите подняться на новый уровень производительности, эффективности и качества кода? Освойте sealed-интерфейсы Kotlin и начните внедрять их в свои проекты. Предлагаем исчерпывающее руководство по применению sealed-интерфейсов в Android-разработке.

https://nsprg.ru/vq91ov

VK: https://nsprg.ru/mnLG1v

@nuancesprog #Kotlin #Android
Умением писать чистый код должен обладать каждый программист. Разберем 10 полезных рекомендаций по созданию четкого и понятного кода, который легко сопровождать и отлаживать.

https://nsprg.ru/vq9YZv

VK: https://nsprg.ru/mnLqdv

@nuancesprog #Kotlin #CleanCode
Как и Dagger-Hilt, Koin является популярным фреймворком для внедрения зависимостей. Однако пользоваться им гораздо проще. Вы можете убедиться в этом на примере написания простого приложения для получения данных.

https://nsprg.ru/v8Gpex

VK: https://nsprg.ru/vgLkzO

@nuancesprog #Android #Kotlin #Koin
Хотите поразить рекрутеров своими знаниями в области корутин или стремитесь повысить свой квалификационный уровень? В любом случае будет полезно изучить основные вопросы для собеседования по корутинам, актуальные для Android-разработчиков в 2024 году.

https://nsprg.ru/xeA08x

VK: https://nsprg.ru/xlEDYv

@nuancesprog #Android #Kotlin #Interview
Легко и просто строим реактивные приложения на Android. Рассмотрим реализацию функций сортировки и фильтрации записей локального хранилища.

https://nsprg.ru/O7kNdO

VK: https://nsprg.ru/v8GY1x

Дзен: https://nsprg.ru/xPbeyO

@nuancesprog #Android #Kotlin
Язык Kotlin  —  удобный и многофункциональный инструмент для создания современных мобильных приложений. Рассмотрим его сильные стороны и перспективы в мире Android-разработки.

https://nsprg.ru/vq9kbv

VK: https://nsprg.ru/mnLJNv

@nuancesprog #Kotlin #Android
Подробно изучим процесс кодирования/декодирования, применение аннотаций, перечислений, типов данных, сериализаторов. Как в Kotlin решается проблема сериализации полиморфных классов?

https://nsprg.ru/OoYXJx

VK: https://nsprg.ru/ObkwNm

@nuancesprog #Kotlin
Рассмотрим преимущества корутин, создание и запуск, отличия от потоков, управление областью, приостанавливающие функции, обработка исключений, контекст и диспетчеры. Пошагово разберем выполнение фоновых задач, лучшие практики отмены корутин.

https://nsprg.ru/v38X9O

VK: https://nsprg.ru/OoY7yx

@nuancesprog #Kotlin #Android #Interview
Рассмотрим концепции Swift, обнаруживаемые при просмотре кода iOS, сравним их реализацию в Kotlin. Изучим, как здесь реализуется функционал опциональных привязок, словарей, расширений, структур, протоколов, анализируется код, просматриваются или пишутся технические спецификации/предложения.

https://nsprg.ru/vXPwPv

VK: https://nsprg.ru/v38EGO

@nuancesprog #Swift #Kotlin #iOS
Ознакомьтесь с основными функциями Kotlin. Их эффективное использование позволит создавать более упорядоченный, чистый, удобочитаемый и многократно используемый код.

https://nsprg.ru/xPbo2O

VK: https://nsprg.ru/v8G75x

@nuancesprog #Kotlin
Подробно обо всем: начнем с базовых настроек передачи и сохранения данных, получаемых в уведомлениях в Intents, а в итоге перейдем к данным, отображаемым в конкретном представлении Composable при нажатии на них пользователем. Сделаем акцент на извлечении токена, настройке MyFirebaseMessagingService, обработке сообщения, получаемого в закрытом/фоновом/неактивном/приоритетном приложении.

https://nsprg.ru/OoYl5x

VK: https://nsprg.ru/Obk0Wm

@nuancesprog #Firebase #Android #Kotlin #JetpackCompose
Предлагаем подробное руководство по юзкейсам, на которых основана чистая архитектура. Корректное использование юзкейсов - с учетом красных флагов - поможет пользователям приложений достигать желаемых результатов без лишних нервов и усилий.

https://nsprg.ru/mDzPPv

VK: https://nsprg.ru/OVYR9v

@nuancesprog #Kotlin
Написать кроссплатформенный пользовательский интерфейс на Kotlin - уже не проблема. Теперь Android-разработчики могут создавать iOS-приложения на Kotlin с минимальными дополнительными усилиями. Убедитесь в этом на примере успешной миграции Android-библиотеки на Compose Multiplatform. 

https://nsprg.ru/OKpE3m

VK: https://nsprg.ru/mW7RQm

@nuancesprog #Android #Kotlin #ComposeMultiplatform
Узнайте о фантастических возможностях Ktlint и о том, как внедрить его в проект. Этот инструмент, выполняющий статический анализ и автоматическое форматирование кода, позволит сэкономить массу времени и трудозатрат.

https://nsprg.ru/v2nrMv

VK: https://nsprg.ru/OZEy2v

@nuancesprog #Ktlint #Kotlin #Android
Принцип DRY позволит оптимизировать процесс Kotlin-разработки: снизит количество ошибок, упростит обновление и сопровождение кода, повысит его читаемость. Ознакомьтесь с примерами применения этого подхода и рекомендациями по его корректному использованию.

https://nsprg.ru/OBkXJm

VK: https://nsprg.ru/m6j83m

@nuancesprog #Kotlin