Topic mix

Kotlin

35 moments from 17 videos · 1:51:36 total

This collection of expert presentation clips covers functional programming concepts, multiplatform strategies, and language optimizations for Kotlin developers.

Kotlin Multiplatform - True power of native code reuse
Play section Understanding Kotlin Multiplatform and its compiler targets
Understanding Kotlin Multiplatform and its compiler targets thumbnail

Understanding Kotlin Multiplatform and its compiler targets

Leveraging Kotlin's ability to compile down to JVM, Native, and JavaScript targets enables shared business logic without abandoning native practices.

Play section Planning a production application with Kotlin Multiplatform
Planning a production application with Kotlin Multiplatform thumbnail

Planning a production application with Kotlin Multiplatform

Creating a robust full-stack Kotlin backend streamlines the transition from a simple proof of concept to a unified production environment.

Play section Technical failures with memory management and concurrency
Technical failures with memory management and concurrency thumbnail

Technical failures with memory management and concurrency

Unexpected deadlocks and crashes often stem from conflicting behaviors between Kotlin JVM's relaxed memory model and Kotlin Native's strict concurrency rules.

Play section Key takeaways and future Kotlin Multiplatform improvements
Key takeaways and future Kotlin Multiplatform improvements thumbnail

Key takeaways and future Kotlin Multiplatform improvements

Mastering native memory management principles empowers engineering teams to safely implement dependency injection configurations and thread-bound object scoping.

Play section Solving cross-platform drawbacks with Kotlin Multiplatform
Solving cross-platform drawbacks with Kotlin Multiplatform thumbnail

Solving cross-platform drawbacks with Kotlin Multiplatform

Resolving traditional multi-platform performance issues involves native compilation, seamless interface communication, and selective code sharing.

Why Kotlin is the better Java and how you can start using it
Play section Kotlin language features and null safety
Kotlin language features and null safety thumbnail

Kotlin language features and null safety

How Kotlin addresses null pointer exceptions by distinguishing between nullable and non-nullable types.

Play section Introduction to the Java and Kotlin ecosystems
Introduction to the Java and Kotlin ecosystems thumbnail

Introduction to the Java and Kotlin ecosystems

An overview of Kotlin's popularity and historical context compared to Java.

Play section Recommended resources and frameworks for learning Kotlin natively
Recommended resources and frameworks for learning Kotlin natively thumbnail

Recommended resources and frameworks for learning Kotlin natively

Leveraging official exercises, standardized reference files, and functional environments to vastly accelerate initial platform transitions.

Play section Summarizing the practical engineering advantages of writing Kotlin
Summarizing the practical engineering advantages of writing Kotlin thumbnail

Summarizing the practical engineering advantages of writing Kotlin

Recapping how comprehensive structure enhancements optimize application stability routines, coding efficiency formats, and operational programmer satisfaction.

Play section Configuring runtime Java and Kotlin interoperability protocols
Configuring runtime Java and Kotlin interoperability protocols thumbnail

Configuring runtime Java and Kotlin interoperability protocols

Managing dual-language mappings encompassing foundational accessor paradigms alongside remaining null safety limitations across languages.

Play section Reducing boilerplate with Kotlin data classes
Reducing boilerplate with Kotlin data classes thumbnail

Reducing boilerplate with Kotlin data classes

How data classes automatically generate constructors, getters, and standard methods compared to object schemas in Java.

Play section Live coding demonstration of Kotlin null safety
Live coding demonstration of Kotlin null safety thumbnail

Live coding demonstration of Kotlin null safety

A practical implementation showing compile-time errors for incorrect null variable assignments.

Route from Java to Kotlin
Play section Introduction to Kotlin and Java interoperability
Introduction to Kotlin and Java interoperability thumbnail

Introduction to Kotlin and Java interoperability

Overview of Kotlin's multi-paradigm nature and seamless integration with existing Java libraries.

Structured Concurrency in Practice: CoroutineScope vs StructuredTaskScope
Play section Creating Kotlin ergonomic wrappers for native Java APIs
Creating Kotlin ergonomic wrappers for native Java APIs thumbnail

Creating Kotlin ergonomic wrappers for native Java APIs

Solving type inference mismatch issues between generic callables and runnables by building a lightweight usability wrapper.

Play section Implementing asynchronous calls using Kotlin coroutines
Implementing asynchronous calls using Kotlin coroutines thumbnail

Implementing asynchronous calls using Kotlin coroutines

Refactoring a blocking endpoint to fetch independent data sources concurrently using standard Kotlin asynchronous builders.

Java Sealed Classes vs. Kotlin Sealed Classes #Slideless
Play section Kotlin sealed classes as flexible super enums
Kotlin sealed classes as flexible super enums thumbnail

Kotlin sealed classes as flexible super enums

Kotlin sealed classes enable fixed type hierarchies that store state in subclasses.

Play section Comparing Java and Kotlin sealed class features
Comparing Java and Kotlin sealed class features thumbnail

Comparing Java and Kotlin sealed class features

Both languages offer parity in sealed class capabilities and robust type matching.

Play section Applying exhaustive pattern matching in Kotlin
Applying exhaustive pattern matching in Kotlin thumbnail

Applying exhaustive pattern matching in Kotlin

The when expression ensures safe handling of all possible sealed class types.

Play section Refactoring API integration using Kotlin sealed classes
Refactoring API integration using Kotlin sealed classes thumbnail

Refactoring API integration using Kotlin sealed classes

Replacing nullable API responses with explicit success and failure data classes.

How to kill JavaScript from your Stack with HTMX and Kotlin
Play section Building type-safe UI components with Kotlin HTML DSL
Building type-safe UI components with Kotlin HTML DSL thumbnail

Building type-safe UI components with Kotlin HTML DSL

Embracing plain backend functions eliminates weak template constraints while maintaining strict compilation guarantees for layout structures.

Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable
Play section Building portable Bluetooth logic using Kotlin multiplatform
Building portable Bluetooth logic using Kotlin multiplatform thumbnail

Building portable Bluetooth logic using Kotlin multiplatform

The onion architecture pattern isolates platform-specific implementations to outer layers while preserving core domain and business logic for cross-platform reuse.

Play section Handling asynchronous operations with native Kotlin coroutines
Handling asynchronous operations with native Kotlin coroutines thumbnail

Handling asynchronous operations with native Kotlin coroutines

Suspending functions and flows abstract asynchronous callbacks into sequential code while coroutine scopes safely manage connection cancellation and cleanup.

Introducing Kotlin Multiplatform in an existing project
Play section How Kotlin Multiplatform differs from cross-platform frameworks
How Kotlin Multiplatform differs from cross-platform frameworks thumbnail

How Kotlin Multiplatform differs from cross-platform frameworks

KMP allows teams to share generic business logic layers instead of imposing a unified interface layer.

Play section Handling thread concurrency and memory in Native
Handling thread concurrency and memory in Native thumbnail

Handling thread concurrency and memory in Native

Legacy Kotlin Native models dictate that passing code references across threads requires explicit object freezing to enforce immutability.

Play section Creating new Kotlin Multiplatform mobile application projects
Creating new Kotlin Multiplatform mobile application projects thumbnail

Creating new Kotlin Multiplatform mobile application projects

The official Android Studio plugin provides necessary scaffolding to instantly generate correctly structured cross-platform repositories.

Building a Friendly Kotlin SDK to Connect to JetBrains Space
Play section Implementing the API client code generator for Kotlin
Implementing the API client code generator for Kotlin thumbnail

Implementing the API client code generator for Kotlin

Ingesting server metadata to programmatically reconstruct accurate backend enumerations and data transfer objects in client code.

Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code
Play section Taming declarative complexity with Kotlin Coroutines
Taming declarative complexity with Kotlin Coroutines thumbnail

Taming declarative complexity with Kotlin Coroutines

Combining WebFlux with Kotlin Coroutines restores a familiar imperative coding style for complex business logic.

Location Verification without GPS?
Play section Developing front-end client applications using Kotlin Multiplatform libraries
Developing front-end client applications using Kotlin Multiplatform libraries thumbnail

Developing front-end client applications using Kotlin Multiplatform libraries

Kotlin Multiplatform deploys identically structured material design interfaces across disparate operating environments utilizing a centralized code hub.

The Dark Corners of Kotlin Multiplatform
Play section Navigating Kotlin Multiplatform beyond the happy path
Navigating Kotlin Multiplatform beyond the happy path thumbnail

Navigating Kotlin Multiplatform beyond the happy path

Moving beyond theoretical tutorials reveals concrete friction points and unexpected crashes in real applications.

Play section Bridging Kotlin exceptions to Swift error handling
Bridging Kotlin exceptions to Swift error handling thumbnail

Bridging Kotlin exceptions to Swift error handling

Unannotated Kotlin exceptions silently crash iOS applications, making explicit result types a preferable design choice.

Java's Project Loom & Co - the end for reactive programming?
Play section Solving thread blocking with reactive frameworks and Kotlin
Solving thread blocking with reactive frameworks and Kotlin thumbnail

Solving thread blocking with reactive frameworks and Kotlin

Refactoring code with Spring WebFlux or Kotlin coroutines successfully resolves massive thread-blocking bottlenecks.

Moving from Java to Kotlin
Play section Introduction to Kotlin history and Java ecosystem interoperability
Introduction to Kotlin history and Java ecosystem interoperability thumbnail

Introduction to Kotlin history and Java ecosystem interoperability

How careful language design decisions enable seamless interoperability with the existing Java ecosystem.

Vertical Slice Architecture: Micro Frontends Across Mobile, Backend & ML
Play section Centralizing mobile business logic with Kotlin Multiplatform
Centralizing mobile business logic with Kotlin Multiplatform thumbnail

Centralizing mobile business logic with Kotlin Multiplatform

Sharing native foundational logic across ecosystems guarantees synchronization between varied frontend frameworks and backend models.

Tomb rAIder: AI Search with Kotlin
Play section Introduction to practical AI search constraints
Introduction to practical AI search constraints thumbnail

Introduction to practical AI search constraints

Local embeddings and Kotlin enable building computationally grounded and realistic constrained searches.

Build Delightful Mobile Experiences with Kotlin, Realm, and Atlas Device Sync
Play section Creating an Atlas App Services backend
Creating an Atlas App Services backend thumbnail

Creating an Atlas App Services backend

Scaffolding a backend application with a real-time Kotlin template streamlines project setup using the Atlas CLI.

Your mix. Instantly.

More mixes