Implements production-grade Kotlin applications using coroutines, null safety, and DSL builders following idiomatic conventions.
The kotlin-patterns skill provides a comprehensive framework for developing robust, efficient, and maintainable applications in Kotlin. It focuses on idiomatic language features including advanced null safety using safe-call and Elvis operators, immutability through data classes, and structured concurrency via Coroutines and Flow. This Turkish-language resource is ideal for refactoring legacy code, designing modern backend services with Ktor, or developing Android applications, while also offering guidance on configuring Gradle builds with the Kotlin DSL. By enforcing these patterns, the skill ensures that developers leverage Kotlin's full potential for type safety and performance.
주요 기능
01Type-safe DSL builder creation using @DslMarker and lambda receivers
02Structured concurrency implementation with Coroutines and reactive Flow streams
03172,009 GitHub stars
04Exhaustive type hierarchies using sealed classes and interfaces for safe state management
05Null safety enforcement using advanced tip systems and safe-call operators
06Gradle Kotlin DSL configuration patterns for modern build management
사용 사례
01Architecting scalable asynchronous systems with Coroutine scopes and error handling
02Designing domain-specific languages (DSLs) for internal tools or configuration
03Refactoring existing Kotlin codebases to follow modern idiomatic standards