Best of KotlinOctober 2024

  1. 1
    Article
    Avatar of trendyoltechTrendyol Tech·2y

    Turning Millions of Kafka Events Into Meaningful Reports for Sellers

    Trendyol’s Export Center developed the Seller Reporting API to transform Kafka event data into insightful reports for sellers. They used Elasticsearch for data storage and effective Date Histogram Aggregation to handle time-based data. The implementation involved creating a system to index order events and querying the indexed data to create detailed reports. These reports cater to sellers' needs for data over various periods, comparing sales across different regions and currencies.

  2. 2
    Article
    Avatar of jetbrainsJetBrains·2y

    Kotlin Multiplatform Development Roadmap for 2025

    Kotlin Multiplatform is gaining traction, with Google officially supporting it for Android and iOS business logic sharing. JetBrains plans to enhance the ecosystem in 2025, including upgrading Compose Multiplatform for iOS to Stable, releasing Kotlin-to-Swift export, and a dedicated KMP IDE. Key focus areas include achieving feature parity across platforms, improving tooling, and refining the library ecosystem.

  3. 3
    Article
    Avatar of jetbrainsJetBrains·2y

    Compose Multiplatform 1.7.0 Released

    Compose Multiplatform 1.7.0 by JetBrains introduces new components, performance improvements, and enhanced type-safe navigation. Key updates include Material3 components in common code, better touch interop on iOS, drag-and-drop support for desktop, and shared element transitions. Performance gains are notable on iOS with Kotlin 2.0.20, and resource handling has been improved across platforms.

  4. 4
    Video
    Avatar of philipplacknerPhilipp Lackner·2y

    FULL Guide to Kotlin's Inline Keyword (inline, crossinline & noinline)

    This post explains the concept and benefits of using Kotlin's inline, crossinline, and noinline keywords. It demonstrates how inlining reduces function call overhead by copying function code directly into the caller's code. The post shows practical examples and scenarios where inline functions are beneficial, particularly for lambda functions and frequently called small functions. It also discusses how inline functions can maintain context, handle non-local returns, and work with generic types. Additionally, it touches on inline variables and classes such as value classes in Kotlin.