Content
Gemeinsame Client-Server-Entwicklung mit Ktor und Kotlin Multiplatform
This joint talk with Robert Zetzsche is all about Ktor and Kotlin Multiplatform. Ktor is a modern framework for developing asynchronous client (e.g. Android, iOS, desktop) and server applications with Kotlin. The talk also shows how the framework can be used in combination with Kotlin Multiplatform to make use of code sharing between multiple platforms. Slides
Kotlin Multiplatform
A talk together with Robert Zetzsche about Kotlin Multiplatform for Android, iOS and desktop. It explores the potential of the technology, its pros & cons and shows with examples different use cases. Furthermore, we discuss the future of Kotlin Multiplatform as cross-platform framework. Slides
Compose Multiplatform
Talk about the declarative UI framework Compose with Robert Zetzsche. It recalls Compose’s origins, demonstrates how to create cross-platform UIs and discusses pros & cons. Also, we showed the integration and interoperability with the different target platforms like Android, iOS, desktop and web. Furthermore, we discussed the roadmap and the future of this UI framework. Slides
Recap Google I/O, WWDC and KotlinConf 2023
A kick-off talk for the conference recaps and discussions about Google I/O, WWDC and KotlinConf 2023. Slides
Jetpack Compose
Basics of Jetpack Compose and declarative UIs. The talk consists of a live demo and also shows the use of Compose beyond Android.
Compose for Desktop
Declarative UIs are an aspiring topic on mobile platforms. For example “Jetpack Compose” for Android, SwitftUI for iOS or Flutter. However, this approach is also interesting for the desktop. In my talk, I’ll show how to build declarative UIs with “Compose for Desktop” from JetBrains.
Jetpack Compose
An introduction talk into declarative UIs and Jetpack Compose with a longer live coding part, subsequent Q&A session and discussion.
Android Dev Summit Recap
To kick-start the discussion about the Android Dev Summit, I’ve done a short recap, which included the most important topics.
Google I/O 2019 Recap
I’ve done a short summary talk as starter for a discussion about the Google I/O 2019.
Don't panic – Spring Boot 2 mit Kotlin
In this talk, a co-worker and I explained the possibilities of Spring Boot 2 with Kotlin It consisted of an elaborate introduction into the Kotlin programming language.
Migrating to Gradle Kotlin DSL in 5 Simple Steps
This blog post shows how to migrate Gradle scripts from Groovy to the Gradle Kotlin DSL in 5 simple steps.
Techtiefen: #16 Kotlin
Together with Nico, the host of the podcast, I discussed the language features, usage scenarios and future of the Kotlin programming language.
Gradle Build Scripts with Kotlin
English speaking talk about the Gradle Kotlin DSL to create build scripts with Kotlin instead of Groovy.
Gradle Kotlin DSL for Android Devs
An introduction to the Gradle Kotlin DSL to write build scripts with Kotlin instead of Groovy. This talk was focused on build scripts typically used in Android apps.
Application.kt – Spring Boot 2 mit Kotlin
Another talk together with a co-worker about the Spring Boot framework and Kotlin. With the help of a demo application we showed how great it’s to write Spring Boot services with Kotlin instead of Java.
Kotlin für Android-Entwickler
A “Kotlin for Android Developers” talk with an introduction into the programming language and how to use it in Android. The talk consisted of a live demo and a longer Q&A part.
Spring Boot 2 mit Kotlin
Introduction into Spring Boot 2 and Kotlin together with a co-worker. I’ve provided the Kotlin knowledge and explained language concepts. Also, I’ve explained how to use them to write concise and well-structured code.
Android-Entwicklung mit Kotlin
In the podcast, we discussed why the Kotlin programming language is such a great fit for Android app development.
Kurzeinführung in Kotlin
Another short introduction talk into the Kotlin programming language with an example Android app.
Kotlin: Fun with Functions
A talk about functions in Kotlin mainly consisting of a live demo with examples for higher order functions, extension functions and function literals with receiver to build a DSL with Kotlin.
Kotlin für Android-Entwickler
Kotlin for Android developers talk in German that showed the potential of the programming language for Android. After a short introduction into the basic language features, the talk consisted of an interactive live demo and a longer Q&A part.
Moderne Android-App – Aber wie?
The talk was all about the architecture and structure of a modern Android app. It showcased examples from the waipu.tv Android app and the learnings we had while developing it.
Adaptive Code Execution with Dart
In my masters thesis I’ve researched the possibilities of adaptive execution of code on client and server. As part of my thesis, I’ve developed two libraries in Dart and released them as open source software. This blog post describes the libraries and their usage scenarios.
Quo vadis Dart?
My talk explained the basic concepts of Dart, the pros and cons, usage scenarios and the future of the programming language.
Google Play Game Services
In this introduction talk, I’ve explained the options for developers when using the Google Play Game Services in their Android apps.
Google Play Game Services
This workshop introduced into the Android app development in combination with Google App Engine. It consisted of an introduction into Android app development part and afterwards a practical task in which the participants developed an application.
Alles strömt: Chromecast und Google Cast
An update article about Chromecast and Google Cast SDK. It explains the used technology and shows application scenarios for the platform.
Chromecast und Google Cast
When the Chromecast hardware was announced by Google in mid-2013, it received a lot of attention. This article gives an introduction into Chromecast, the Google Cast environment and the newly announced Cast SDK.
Miracast: Mehrere Bildschirme mit Jelly Bean
This article is about the streaming technology Miracast. It shows the usage scenarios, availability and potential of Miracast at the interaction with Android.