Yanneck Reiß
Yanneck Reiß
  • 47
  • 144 209
Google Announced Official Kotlin Multiplatform Support!! Flutter in danger?
In this video I give a short wrap-up about the latest exciting news coming from the Google I/O 2024 Developer Keynote about Kotlin Multiplatform, what it means for us developers and maybe for the future of Flutter.
🔗 Helpful Links:
- Official Blog-Post For KMP Announcement: android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile-web-server-desktop.html?m=1
- 15 Things to know for Android developers at Google I/O: android-developers.googleblog.com/2024/05/15-things-to-know-for-android-developers-google-io-2024.html
- Flutter layoffs Reddit thread: www.reddit.com/r/FlutterDev/comments/1cduhra/comment/l1j9eoo/?FlutterDev&
- Flutter & KMP: developers.googleblog.com/en/making-development-across-platforms-easier-for-developers/
🙌 Follow me on:
Twitter: YanneckReiss
Medium: yanneck-reiss.medium.com
Instagram: yanneckreiss
#kotlinmultiplatform #googleio #googleio2024
Переглядів: 13 469

Відео

Master Internationalization (i18n) And Resource Management in Compose Multiplatform
Переглядів 9022 місяці тому
In this video we'll explore the the Compose Resources library, focusing on internationalization (i18n) / localization (l10n) and resource management for Compose Multiplatform. Learn how to effectively manage diverse resources like images, fonts, and strings to ensure your app is adaptable to various global markets. 🔗 Helpful Links: - Compose Multiplatform 1.6.0 Blog: blog.jetbrains.com/kotlin/2...
Test Your Android App On Real Physical Devices Using Firebase Device Streaming
Переглядів 1,2 тис.3 місяці тому
In this video, we will explore the Android Studio Device Streaming feature, powered by Firebase. At the time of recording this video, the Device Streaming feature has a free access phase to test your Android app on real physical devices that you can easily access remotely via Android Studio and provides the benefit for easily testing your Android app not only on an emulator but on a variety of ...
Drag And Drop Content From App To App With Jetpack Compose | Android Tutorial
Переглядів 8813 місяці тому
In this video, we take a look at how we can drag and drop rich content by the example of text content from one Android app to another. 🔗 Helpful Links: - Video's GitHub repository: github.com/YanneckReiss/android-drag-and-drop-content-share 🙌 Follow me on: Twitter: YanneckReiss Medium: yanneck-reiss.medium.com Instagram: yanneckreiss 📌 Timestamps: 00:00 - Intro 00:55 -...
First Time Trying The New Compose Multiplatform Composable Preview: Let's Explore It Together!
Переглядів 2,3 тис.4 місяці тому
With Compose Multiplatform 1.6.0 we can now finally preview composables directly from the commonCode using JetBrains Fleet. Walk with me through the steps to try out the new feature yourself! 🔗Helpful links: - Fleet Download: www.jetbrains.com/fleet/download - Kotlin Multiplatform Wizard: kmp.jetbrains.com/ - blog.jetbrains.com/kotlin/2024/02/compose-multiplatform-1-6-0-release/#preview-annotat...
How To React On Lifecycle Events In Jetpack Compose | Android Tutorial
Переглядів 1,2 тис.5 місяців тому
In this video, we take a look at how we can react on Android app lifecycle changes in the form of Lifecycle Events with the lifecycle compose library. For that, we will take a look at the example of a simple screen time tracker app and see how we can optimize it by reacting on certain lifecycle events 🔗 Helpful Links: - Activity Lifecycle: developer.android.com/guide/components/activities/activ...
How To Use Koin As Dependency Injection Framework For Kotlin & Compose Multiplatform - KMP Tutorial
Переглядів 5 тис.6 місяців тому
In this video, we form a basic understanding of dependency injection and how we can use Koin as a dependency injection framework in our Kotlin Multiplatform project with Compose Multiplatform. While we only cover Android and iOS as target builds, you can also apply the content of this video for other platforms like Desktop and Web! 🔍 What You Will Learn: - A basic understanding of the Dependenc...
Meet Voyager: A Kotlin Compose Multiplatform Navigation Solution
Переглядів 8 тис.7 місяців тому
In this video, we explore the basic use cases for a navigation system with the power and flexibility of the Voyager library for Kotlin Multiplatform / Compose Multiplatform. With the absence of an official navigation library, Voyager emerges as a robust and innovative alternative. 🔍 What We Cover: - The gap in Compose Multiplatform - Introduction to Voyager - Comprehensive walkthrough of basic ...
Code Once, Run Everywhere: Kotlin & Compose Multiplatform Introduction
Переглядів 7 тис.8 місяців тому
🚀 Dive into the world of seamless cross-platform app development with Kotlin! In this tutorial, we explore how Compose Multiplatform enables you to build dynamic, fully-functional iOS & Android apps using a single, 100% Kotlin codebase. ✅ What You'll Learn: The basics of Kotlin Multiplatform and Compose Multiplatform and how you can get started with your first cross platform app. 🔨 Whether you'...
Master Adaptive Screen Sizes For Foldable Support In Your Jetpack Compose Android App
Переглядів 1 тис.9 місяців тому
Unlock the full potential of your Android apps and provide the best user-experience for all of your users with adaptive layouts for foldable smartphones using Jetpack Compose! 📱➡️📐 This video is based on an example app you can find on GitHub in the link below. In this hands-on guide, I walk through the essential steps of this repository to make a note-taking app fully adaptive to both collapsed...
How to Use CameraX With Android Jetpack Compose To Implement In-App Photo Capturing
Переглядів 4,2 тис.10 місяців тому
Previous video about how to implement an in-app camera preview with Jetpack Compose and CameraX: ua-cam.com/video/pPVZambOuG8/v-deo.html Learn how to implement a photo-capturing functionality with CameraX in your Android Jetpack Compose Android app. In this tutorial, we build up on one of my previous videos, where I showed you how to create an in-app camera preview with Jetpack Compose. In this...
Easy ViewModel UI State Testing in Android with KotlinX Coroutine Test and Turbine Library
Переглядів 1,5 тис.10 місяців тому
In this video, we delve deep into the world of Android ViewModel UI state testing using KotlinX Coroutine Test and Turbine Library. As Android developers, following the recommended architecture, testing ViewModel UI State and its updates is crucial. In this tutorial, we'll show you step-by-step methods to ensure your Android ViewModel is robust and reliable. 📢Like the video?: If you find this t...
Integrating Google's ML Kit with CameraX and Android Jetpack Compose: Text Recognition in Real-Time
Переглядів 7 тис.11 місяців тому
Take your Android app to the next level with real-time text recognition! In this tutorial, we'll explore Google's ML Kit, a powerful suite of machine learning models pre-trained by Google. We will integrate the Text Recognition API with CameraX and Jetpack Compose, building a feature that detects and displays text from your camera feed in real-time. 🚀 What You'll Learn: Basics of Google's ML Ki...
Paging3 with Jetpack Compose & Android Room: Optimize Your Android App with Pagination!
Переглядів 7 тис.Рік тому
Learn how to implement Paging3 in your Android app using Jetpack Compose and Android Room! In this tutorial, we delve into the benefits of paging, especially for apps dealing with large datasets, and step-by-step guide on integrating Paging3 with the Jetpack Compose LazyColumn and Android Room. If you've been looking to boost your app's performance and improve user experience through effective ...
My Takeaways From The Droidcon Berlin 2023 | Kotlin Multiplatform & Beyond
Переглядів 723Рік тому
My Takeaways From The Droidcon Berlin 2023 | Kotlin Multiplatform & Beyond
Use GitHub Copilot To Speed Up Your Development Process | Programming Tutorial and Review
Переглядів 1,6 тис.Рік тому
Use GitHub Copilot To Speed Up Your Development Process | Programming Tutorial and Review
How to Effortlessly Integrate CameraX with Jetpack Compose in Android | In-App Camera Tutorial
Переглядів 12 тис.Рік тому
How to Effortlessly Integrate CameraX with Jetpack Compose in Android | In-App Camera Tutorial
Boost Your Development Speed With Compose | Android Studio IDE Plugin
Переглядів 1,2 тис.Рік тому
Boost Your Development Speed With Compose | Android Studio IDE Plugin
Get Rid Of Pipeline Functions In Your Use Cases | Android App Development Tutorial
Переглядів 1,1 тис.Рік тому
Get Rid Of Pipeline Functions In Your Use Cases | Android App Development Tutorial
Learn How To Implement The Android Jetpack Compose Lazy Row Centered Snap Fling Behavior
Переглядів 3,4 тис.Рік тому
Learn How To Implement The Android Jetpack Compose Lazy Row Centered Snap Fling Behavior
How To Implement A Gradient Background in Android Jetpack Compose: Quick & Easy Tutorial
Переглядів 2,4 тис.Рік тому
How To Implement A Gradient Background in Android Jetpack Compose: Quick & Easy Tutorial
AI Built Android App From Scratch with ChatGPT & GPT-4
Переглядів 6 тис.Рік тому
AI Built Android App From Scratch with ChatGPT & GPT-4
Speed up your Jetpack Compose Development With The Compose Helper Android Studio Plugin
Переглядів 1,8 тис.Рік тому
Speed up your Jetpack Compose Development With The Compose Helper Android Studio Plugin
Optimize Your Kotlin App for Faster Performance - Learn How to Measure Execution Time
Переглядів 783Рік тому
Optimize Your Kotlin App for Faster Performance - Learn How to Measure Execution Time
Say Goodbye to Repetitive Mapping Functions in Kotlin - Introducing The KConMapper KSP Plugin
Переглядів 1,8 тис.Рік тому
Say Goodbye to Repetitive Mapping Functions in Kotlin - Introducing The KConMapper KSP Plugin
How To Implement The Event Bus Pattern With Kotlin SharedFlow In Your Android App
Переглядів 4,2 тис.Рік тому
How To Implement The Event Bus Pattern With Kotlin SharedFlow In Your Android App
How To Migrate Your App Icon To Android 13's Themed App Icon - Android Tutorial
Переглядів 1,1 тис.Рік тому
How To Migrate Your App Icon To Android 13's Themed App Icon - Android Tutorial
Android ConstraintLayout - From XML To Jetpack Compose
Переглядів 1,1 тис.Рік тому
Android ConstraintLayout - From XML To Jetpack Compose
How To Use The Jetpack Proto DataStore With Kotlin Support | Android Tutorial
Переглядів 3,4 тис.Рік тому
How To Use The Jetpack Proto DataStore With Kotlin Support | Android Tutorial
The New Recommended Way For Defining Android Jetpack Compose Dependencies - Jetpack Compose BOM
Переглядів 1,3 тис.Рік тому
The New Recommended Way For Defining Android Jetpack Compose Dependencies - Jetpack Compose BOM

КОМЕНТАРІ

  • @ahmednasser9031
    @ahmednasser9031 3 дні тому

    As small note : We cannot use LifecycleEventEffect to listen for Lifecycle.Event.ON_DESTROY since composition ends before this signal is sent.

  • @UahsojSenaj
    @UahsojSenaj 8 днів тому

    Hello, my name is Josh, my phone is hacked into and I really need someone to help me get these people off my phone and TV. Can you help me?

  • @j2shoes288
    @j2shoes288 8 днів тому

    "I hope you had some takeaways"? tbh, I haven't had a takeaway in ages. the donar kebab mixed-special is awesome, and I will soon be reunited with it.

  • @j2shoes288
    @j2shoes288 8 днів тому

    so, u only need to define 1 dependency , but u still need to declare all your independent libraries?

  • @greycell2442
    @greycell2442 8 днів тому

    It will have to beat the Flutter dev experience. Flutter was built for UI well and the targets are easy for me. There are quite a few reasons why I like Flutter. [edit] I read layoffs have nothing to do with killing the project. They are mostly moving to Europe. My deal with KMP: lots of info, lots of documentation sprawl too. No focused UI lessons. JetBrains has taken over all of this. It all looks great, deep, but the Flutter/Dart websites and the UI focus, the speed of dev, I cannot let go of Flutter. Their mission statement matches mine. Where Kotlin has been sourced from mobile Android, Flutter and Dart seem to have a neutral bias. I went to look for basic tasks and even youtube tutorials. I came up with empty checkboxes with Kotlin, which was surprising. The knowledge is out there.... everywhere. I'm not gonna dig, nor pay for tons of material. Flutter provides the UX mgmt I'm looking for, plus Dart for whatever.

  • @rbsalmon7895
    @rbsalmon7895 17 днів тому

    Hello, it doesn't work when navigated from another screen. any idea why?

  • @erfan9925
    @erfan9925 18 днів тому

    Nice !!

  • @ohiorenuaaigboje7500
    @ohiorenuaaigboje7500 19 днів тому

    I spent a day debugging this, thanks. This is very helpful

    • @yanneckreiss
      @yanneckreiss 19 днів тому

      I am glad that I could support you with my video. Thank you for watching 🙂

  • @nicecarmaniacos
    @nicecarmaniacos 20 днів тому

    hi, where is the GitHub repository? thanks

  • @chirantanchaudhury2809
    @chirantanchaudhury2809 20 днів тому

    Great video, thanks 🙏👍🏻

  • @adriangarcia3079
    @adriangarcia3079 24 дні тому

    Basically impossible to convert an production kotlin multiplatform app at this stage. Just FYI to anyone reading this. Give it time unless you're ABSOLUTELY CRACKED at Kotlin development.

  • @John-qt6qk
    @John-qt6qk Місяць тому

    Thanks It was helpful

  • @swaminathbera6407
    @swaminathbera6407 Місяць тому

    Amazing teaching, doesn't expect that you know everything beforehand 😀

  • @hashemmousavi2451
    @hashemmousavi2451 Місяць тому

    But first and last items won't go to the center!

  • @appxpress
    @appxpress Місяць тому

    Thank you very very much !!!!!!!!!!! It helps alot........... Keep it up!

  • @user-fy6gi6ob5r
    @user-fy6gi6ob5r Місяць тому

    no source code

  • @Sam-ch4jh
    @Sam-ch4jh Місяць тому

    The link says is that Our focus is to support sharing business logic (the parts that are most agnostic to the user interfaces) Flutter is very big framework. If kmp has to grow equally, it will take at least 5 years Flutter will not die for a decade

  • @ashimov1970
    @ashimov1970 Місяць тому

    So does that mean Google has thrown flutter into a trash bin?

  • @hirenbtpatel
    @hirenbtpatel Місяць тому

    I may be wrong, but does Google have a specific goal with Flutter, or was it just created for fun? Dear google please Invest your time and energy in developing long-term, productive apps; otherwise, you'll keep making and discarding products.

  • @wasabinator
    @wasabinator Місяць тому

    Thank you for pronouncing it CORRECTLY! No idea why people try to call it "ko-in" when the domain name itself is "insert-koin" which is obviously a play on words from the arcades.

  • @sijanneupane
    @sijanneupane Місяць тому

    thanks man

  • @anasfarhad2845
    @anasfarhad2845 Місяць тому

    How about if someone wants to send back args from Screen B to Screen A?

  • @IMadeWidiArsaAriSaputraA014D4K
    @IMadeWidiArsaAriSaputraA014D4K Місяць тому

    Very nice, i'd like it. Very easy to understand. Looking forward for your videos!

  • @hashemmousavi2451
    @hashemmousavi2451 Місяць тому

    With CMP, no need to Flutter anymore!

  • @harshagarwal6750
    @harshagarwal6750 Місяць тому

    Super Helpful!!!

  • @yusufceylan9863
    @yusufceylan9863 2 місяці тому

    Great explanation, thanks a lot Yanneck!

  • @Alchemist10241
    @Alchemist10241 2 місяці тому

    this news is awesome. thanks for sharing this with us.

  • @JorgeEduardoGaray
    @JorgeEduardoGaray 2 місяці тому

    Hey there! I'm currently learning English and I'm curious about your accent, great video btw!

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Thank you very much 😊 I am a native german speaker

  • @fredericoamigo
    @fredericoamigo 2 місяці тому

    Nice vid and good explanation! Thanks for this!

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Thank you for watching 🙂

  • @DeliciouxDevil
    @DeliciouxDevil 2 місяці тому

    00:39 I'm from India, watching this vid in 45 degree.

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      😂 you'd probably still wear a winter jacket here

  • @zzzzzz_652
    @zzzzzz_652 2 місяці тому

    Can u tell me the difference between a website build in kotlin & website build using front end, back end frameworks

  • @sujithrajs
    @sujithrajs 2 місяці тому

    Kotlin for mobile apps and Flutter for web😊

  • @libinmathew2566
    @libinmathew2566 2 місяці тому

    Gradle kotlin dsl setup for probuf no documention found .. Can suggest example..

  • @KrunalShrimali-wy7tn
    @KrunalShrimali-wy7tn 2 місяці тому

    30 degree is a winter in India bro😂

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Haha I can only imagine 😂 here in germany that's too hot, I am not made for heat

    • @user-ji2yk7wu4n
      @user-ji2yk7wu4n Місяць тому

      😂😂😂😂😂😂😂😂😂😂

  • @user-uh9mm1ec5j
    @user-uh9mm1ec5j 2 місяці тому

    thanks for the great explanation!! helped alot! 🤩🤩 Can you make a video about using paging library with retrofit, too? I'm super confused about how I should use the remoteMediator 🤒

  • @Germansdev
    @Germansdev 2 місяці тому

    Thanks Yanneck!

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Thank you for watching 😊

  • @VladimirDjokic
    @VladimirDjokic 2 місяці тому

    I can only say,please try flutter you gonna love it ❤

    • @meuscc
      @meuscc 2 місяці тому

      No, flutter is just so ugly for a react developer

    • @Vindolin
      @Vindolin 2 місяці тому

      Yep, Flutter+Riverpod is so nice to work with and the tooling is awesome.

    • @philippvolkmer2843
      @philippvolkmer2843 2 місяці тому

      Thats right!!! Who wants to right Javascript in their Apps?!

  • @motohaify
    @motohaify 2 місяці тому

    Pleae try flutter you gonna love it.. flutter adopted LG for their smart tv OS..

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Please don't get me wrong, I didn't want to cast a bad light on Flutter himself 😅 I've used Flutter myself and it's definitely great for getting apps out quickly for multiple platforms! It was just a question of whether Google will continue to develop the framework in the future or whether it might be discontinued at some point in favour of the technologies provided by JetBrains. As I explained in the video, there is no cause for concern at the moment because Google itself has confirmed that it will continue to develop Flutter.

    • @philippvolkmer2843
      @philippvolkmer2843 2 місяці тому

      tried and loved it! For UI Building theres no better option. State Management is room to improve

  • @gofullstack
    @gofullstack 2 місяці тому

    Google also announced Flutter support for WASM

    • @Dev-xh9ys
      @Dev-xh9ys 2 місяці тому

      Kotlin is already supported WebAssembly but is still in Alpha LOL😂

  • @j2shoes288
    @j2shoes288 2 місяці тому

    doesn't work

  • @akza0729
    @akza0729 2 місяці тому

    KMM... Nice back to being bound to a single editor again. Jetbrains owns the Android Developer experience.

  • @mahiainti678
    @mahiainti678 2 місяці тому

    well, i'm glad i bet on kotlin early on. On another note choosing a framework feels like gambling in a way lol

  • @user-sn8ep7ji3t
    @user-sn8ep7ji3t 2 місяці тому

    Very nice! A question. What web framework did you use to build your website?

  • @Warren_NK
    @Warren_NK 2 місяці тому

    Google actually released an article a couple days ago about the flutter/KMP situation. The summary from the article is that Google recommends users who want to share business logic among multiple platforms but keep the UI native should use KMP, and if they want to share both UI and business logic for all their platforms they should use Flutter. Google says they are fully committed to supporting both frameworks

  • @TahiruAgbanwa
    @TahiruAgbanwa 2 місяці тому

    I am a native android and swift fullstack dev and flutter is not going anywhere. I think it came to stay. Reason being, the concept of flutter is to paint everywhere, i used flutter to develop a native app for my car screen and it worked. LG announced that by 2025 all their latest TVs would ship with their flutter webOS. Flutter for mobile and desktop is already compiling apps natively with native performance. So to conclude, don't be a framework developer but an app dev. Flutter came to stay, if you are learning something else don't justify your use for your current framework by looking for reasons you should not use other ones. Just ship the staff.

  • @sijanneupane
    @sijanneupane 2 місяці тому

    this is your sign to create more videos on KMP, CMP, lets get some viewemodel, navigation and room stuffs.

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      You are right! I will definitely focus even more on those topics 😊Thank you for watching!

    • @ilahazs
      @ilahazs Місяць тому

      Cannot wait for it! ​@@yanneckreiss

  • @Landofcoding
    @Landofcoding 2 місяці тому

    It's impressive how we can use the exact same knowledge from android to build KMP apps !

  • @cristicode4301
    @cristicode4301 2 місяці тому

    Ok, but what about React Native?! That should go too.

    • @livewebinarzoom
      @livewebinarzoom 2 місяці тому

      Mustahil, banyak sekali javascript developer

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      React Native has, just like other cross platform frameworks like Xamarin, nothing to do with Google directly. The discussion here is if Google would promote two cross platform frameworks at once in the end for sharing business logic and UI (Flutter directly from Google vs. Compose Multiplatform from JetBrains). Currently compose multiplatform for iOS is still in alpha state, therefore this is something we can further think of in the future 🙂 nothing wrong with using the one or the other framework. Use what works best for you.

  • @henrik908
    @henrik908 2 місяці тому

    Yeah I knew this will happen in long run flutter don't make any sense.

    • @antoniofuller2331
      @antoniofuller2331 2 місяці тому

      What made you have doubts about Flutter?

    • @abrorbobomurodov2361
      @abrorbobomurodov2361 2 місяці тому

      Really!? Kotlin doesnt make any sense in multi platform at all now like baby

    • @henrik908
      @henrik908 2 місяці тому

      @@abrorbobomurodov2361 I can see the fear 😂.

    • @henrik908
      @henrik908 2 місяці тому

      @@abrorbobomurodov2361 like Dart make any sense such a useless language.

    • @abrorbobomurodov2361
      @abrorbobomurodov2361 2 місяці тому

      At least Flutter has overtaken React Native. Can you tell me what the dominant cross-platform framework is right now? Broken React Native like Meta, Tiktok has already destroyed Inst)))@@henrik908

  • @theophilus494
    @theophilus494 2 місяці тому

    great news. thanks for sharing

    • @yanneckreiss
      @yanneckreiss 2 місяці тому

      Thank you for watching! 🙂