Best of Kotlin2023

  1. 1
    Article
    Avatar of ossphsOSSPH·3y

    Top Modern Programming Languages You Should Use At Least Once

    A list of top modern programming languages, including Rust, Python, JavaScript, Kotlin, and Go, that are recommended for building high-performance, reliable, and scalable software.

  2. 2
    Article
    Avatar of pandProAndroidDev·3y

    Jetpack Compose Multiplatform Android & iOS

    Jetpack Compose Multiplatform Android & iOS has been working on Compose for several years and recently released an alpha version for iOS. The general approach of Kotlin Multiplatform includes the ability of sharing not only the business logic code, but also the UI code. You have a choice to use native iOS UI frameworks (UIKit or SwiftUI) or embed iOS code directly into Compose.

  3. 3
    Article
    Avatar of towardsdevTowards Dev·3y

    Kotlin is the Future of Back-end Development.

    Ktor is a framework to easily build connected applications - web applications, HTTP services, mobile and browser applications. Kotlin's Builder DSL will change the way you code Higher-order functions in Kotlin can make a big way to writing cleaner and reliable code medium. Ktor is one brilliant feature implemented by JetBrains.

  4. 4
    Article
    Avatar of shiftmagShiftMag - Insightful Engineering Content·2y

    The golden age of Kotlin and its uncertain future

    This post discusses the rise and potential decline of Kotlin as a programming language. It highlights the importance of managing complexity and discusses the pros and cons of Kotlin compared to other languages. The future of Kotlin depends on the ability of JetBrains to innovate.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Kotlin and Android Development – Build a Chat App

    Learn Kotlin and Android development through a comprehensive 10-hour course available on the freeCodeCamp.org YouTube channel. The course covers various topics like collections, generics, lambda functions, Android Studio, and building a fully functional quiz application.

  6. 6
    Article
    Avatar of communityCommunity Picks·3y

    Kotlin vs Java: the 12 differences you should know

    Kotlin and Java have several key differences, including null safety, extension functions, code brevity, coroutines support, data classes, smart casts, checked exceptions, functional programming, primitive types, public fields, wildcard types, and implicit conversions. Kotlin is considered better for Android development due to its concise syntax, null safety, coroutines, and compatibility with Java's libraries. However, Java has a larger ecosystem and more mature tools. The debate over which language is better is subjective and depends on project needs. Kotlin is emerging as the new Android language, but Java is still a valuable language and is unlikely to be completely replaced.

  7. 7
    Article
    Avatar of pandProAndroidDev·3y

    Server-Sent Events in Android (with Node.js)

    Server-Sent Events in Android (with Node.js) is a long-lived HTTP connection over which a server can send events to its clients in real-time. SSE is based on an event-driven model, where the server sends events to the client whenever there is new data or information available.

  8. 8
    Article
    Avatar of kotlinKotlin·2y

    Kotlin Multiplatform Is Stable and Production-Ready

    Kotlin Multiplatform is now stable and ready for production use. It allows developers to share code across platforms while retaining native benefits. Many prominent companies have been using Kotlin Multiplatform, including Netflix and McDonald's. The technology offers strict compatibility guarantees, better build setup user experience, and build and runtime performance improvements. The growing Kotlin Multiplatform ecosystem provides diverse tools for app development. Compose Multiplatform, a declarative cross-platform UI framework, offers full code-sharing flexibility. JetBrains continues to enhance multiplatform development with future updates and announcements.

  9. 9
    Article
    Avatar of jetbrainsJetBrains·3y

    Fleet Preview update 1.14 includes UI-related changes and more

    Fleet Preview update 1.14 includes UI-related changes and more News Releases. A bug that caused code syntax highlighting to flicker during rename refactoring has been fixed. The ability to have up to 2 side panels on each side of Fleet’s main window has been added.

  10. 10
    Article
    Avatar of pandProAndroidDev·3y

    Android Studio Live Code Templates to Save Your Time Coding

    Android Studio Live Code Templates to Save Your Time Coding to save your time. There are many more templates, but if you start writing code, they pop up automatically as they are usually obvious. Feel free to create a template, not only for Kotlin. It can be Java, Dart, Gradle, or anything else.

  11. 11
    Article
    Avatar of infoworldInfoWorld·3y

    JetBrains adds iOS support to cross-platform UI framework

    JetBrains adds iOS support to cross-platform UI framework for iOS. Compose Multiplatform is built on Google’s Jetpack Compose UI framework and JetBrains’ Kotlin Multiplatform development technology. Developers can build the UI once and it will run on all platforms.

  12. 12
    Article
    Avatar of pandProAndroidDev·2y

    Sealed Classes: When to use them? How are they different from Enum Classes?

    Sealed classes are similar to classes: the set of values for an enum type is also restricted, but each enum constant exists only as a single instance, whereas a subclass of a sealed class can have multiple instances, each with its own state. Sealed classes can store heterogeneous types of data in their subclasses. They are commonly used for API response handling in Kotlin.

  13. 13
    Article
    Avatar of quastorQuastor Daily·2y

    The Architecture of DoorDash's Caching System

    DoorDash faced caching problems related to cache staleness, lack of runtime controls, inadequate metrics and observability, and inconsistent key schema. They implemented a shared caching library with layered caching, runtime feature flags, and observability and cache shadowing.

  14. 14
    Article
    Avatar of jetbrainsJetBrains·3y

    Fleet 1.21 Is Here with Git Integration Improvements, Performance Enhancements, and More

    Fleet 1.21 Is Here with Git Integration Improvements, Performance Enhancements, and More. The ‘me’ author shorthand is now supported when filtering commits in the Git History in Fleet. The master branch now takes the top position in the branches list. The support for system certificates in Kotlin has now been added to Fleet.