Stevdza-San
Stevdza-San
  • Видео 436
  • Просмотров 10 961 779
Remote Config with Google Sheets is Crazy! 🤯 (Android)
🏆 My Online Courses
stevdza-san.com
🎓Learn with Quizzes
play.google.com/store/apps/details?id=com.stevdza_san.kozzie
☕ Let's get a coffee. You're paying! :)
ko-fi.com/stevdza_san
💻 Github
github.com/stevdza-san
📸 Instagram
stevdza_san
Library(Github): github.com/theapache64/fig
Просмотров: 3 829

Видео

Ultimate Guide on Synchronized Concurrency and Thread-safety with Kotlin Mutex 🟠
Просмотров 4,9 тыс.2 дня назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san ⌚Timestamps 0:00 - Introduction 0:23 - About Mutex 4:18 - Counter Example 6:08 - AtomicInteger 6:32 - Exceptions 7:26 - Bank Example 9:34 - Singletons
Observing an Internet Connection in a KMP App (easy peasy 🍋 squeezy)
Просмотров 2,2 тыс.14 дней назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Library (Github): github.com/plusmobileapps/konnectivity
User Authentication with Kotlin/Compose Multiplatform for iOS/Android
Просмотров 2,5 тыс.21 день назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Library (KMPAuth): github.com/mirzemehdi/KMPAuth Source Code: github.com/stevdza-san/KMPAuthDemo ⌚Timestamps 0:00 - Introduction 0:59 - Project set...
Persist Key-Value pair Locally on both Android/iOS - DataStore KMP
Просмотров 2,2 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Source Code (Github): github.com/stevdza-san/DataStoreKMP_Demo ⌚Timestamps 0:00 - Introduction 1:30 - Create Thread-safe instance 4:41 - Provide a ...
Everything you need to know about Kotlin 2.0 🟣
Просмотров 57 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san What's new in Kotlin 2.0 (Documentation): kotlinlang.org/docs/whatsnew20.html ⌚Timestamps 0:00 - Introduction 0:24 - Extensible data arguments 2:28...
Building your first Desktop app (Windows, Mac, Linux) using Kotlin/Compose Multiplatform
Просмотров 10 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Distribution and Packaging (Docs): github.com/JetBrains/compose-multiplatform/blob/master/tutorials/Native_distributions_and_local_execution/README...
New Smart Item Composition for Better Performance - ContextualFlowRow
Просмотров 3 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com 🎓Learn with Quizzes play.google.com/store/apps/details?id=com.stevdza_san.kozzie ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san
Practice with Quizzes and Speed up your Learning - Kozzie App
Просмотров 2,9 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Kozzie: play.google.com/store/apps/details?id=com.stevdza_san.kozzie
No more String-based Routes! New Compose Navigation Release
Просмотров 8 тыс.Месяц назад
🏆 My Online Courses stevdza-san.com ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san
Ultimate Guide on Publishing KMP Library on a New Sonatype Central Platform
Просмотров 1,2 тыс.2 месяца назад
🏆 My Online Courses stevdza-san.com ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Library: github.com/stevdza-san/WebBrowser-KMP Sonatype Central Platform: central.sonatype.com Registering DNS namespace: central.sonatype.org/register/namespace/ ⌚Timestamps 0:00 - Introduction 0:28 - Namespace verification 2:5...
Show Info Message on both Android/iOS - MessageBar KMP Library
Просмотров 2,1 тыс.2 месяца назад
🏆 My Online Courses stevdza-san.com ☕ Let's get a coffee. You're paying! :) ko-fi.com/stevdza_san 💻 Github github.com/stevdza-san 📸 Instagram stevdza_san Library: github.com/stevdza-san/MessageBar-KMP
NEW Official Shared Element Transition in Jetpack Compose is on Fire! 😍
Просмотров 6 тыс.2 месяца назад
NEW Official Shared Element Transition in Jetpack Compose is on Fire! 😍
Efficient Development of iOS/Android Apps with Kotlin & Jetpack Compose
Просмотров 8 тыс.2 месяца назад
Efficient Development of iOS/Android Apps with Kotlin & Jetpack Compose
Load Image URL on both Android and iOS with Ease! 🌼 Kotlin Multiplatform
Просмотров 1,8 тыс.2 месяца назад
Load Image URL on both Android and iOS with Ease! 🌼 Kotlin Multiplatform
Custom Navigation Drawer component with Jetpack Compose
Просмотров 5 тыс.2 месяца назад
Custom Navigation Drawer component with Jetpack Compose
Passing Complex Objects between Screens is BAD! - Here’s Why
Просмотров 3,7 тыс.3 месяца назад
Passing Complex Objects between Screens is BAD! - Here’s Why
Here’s How to Improve your Project Architecture - Tips and Tricks!
Просмотров 4,5 тыс.3 месяца назад
Here’s How to Improve your Project Architecture - Tips and Tricks!
Let’s Build our own KMP Library for opening a Web Browser - iOS/Android
Просмотров 2,1 тыс.3 месяца назад
Let’s Build our own KMP Library for opening a Web Browser - iOS/Android
Build a Full MVVM Application for iOS and Android with Compose Multiplatform in Kotlin
Просмотров 24 тыс.3 месяца назад
Build a Full MVVM Application for iOS and Android with Compose Multiplatform in Kotlin
Useful Wrapper class That I use on a Daily Basis! - RequestState()
Просмотров 6 тыс.3 месяца назад
Useful Wrapper class That I use on a Daily Basis! - RequestState()
ScreenModel: Kotlin Multiplatform ViewModel Solution for Android/iOS - Voyager
Просмотров 5 тыс.3 месяца назад
ScreenModel: Kotlin Multiplatform ViewModel Solution for Android/iOS - Voyager
Here's What's NEW in Compose Multiplatform v1.6.0
Просмотров 3 тыс.4 месяца назад
Here's What's NEW in Compose Multiplatform v1.6.0
Authenticate Users for both Platforms (iOS, Android) by using Compose Multiplatform
Просмотров 4,7 тыс.4 месяца назад
Authenticate Users for both Platforms (iOS, Android) by using Compose Multiplatform
Here's How I've Built my New App that I've Published on a Play Store! 💎
Просмотров 2,7 тыс.4 месяца назад
Here's How I've Built my New App that I've Published on a Play Store! 💎
Voyager: Navigation Solution for Compose Multiplatform - iOS and Android | Complete Guide
Просмотров 5 тыс.4 месяца назад
Voyager: Navigation Solution for Compose Multiplatform - iOS and Android | Complete Guide
Ad Reward System with a Server-Side Verification on Android (Online Course)
Просмотров 1,7 тыс.4 месяца назад
Ad Reward System with a Server-Side Verification on Android (Online Course)
Complete Guide on Building and Publishing a Watch Face for Wear-OS on Play Store - No Coding!
Просмотров 8 тыс.4 месяца назад
Complete Guide on Building and Publishing a Watch Face for Wear-OS on Play Store - No Coding!
Be Careful! This Navigation Logic Causes an Unexpected Behavior in your App!⚠️
Просмотров 4,7 тыс.5 месяцев назад
Be Careful! This Navigation Logic Causes an Unexpected Behavior in your App!⚠️
New EU Consent Policy Can Disable your Ads! - Here's How to Avoid it 🚨
Просмотров 2,4 тыс.5 месяцев назад
New EU Consent Policy Can Disable your Ads! - Here's How to Avoid it 🚨

Комментарии

  • @khaqim4148
    @khaqim4148 День назад

    i can't use my own data to generate barchart

  • @user-kj9vf4ff2s
    @user-kj9vf4ff2s День назад

    Thanks! Works great!

  • @RuslanGonzalez
    @RuslanGonzalez 2 дня назад

    Thanks for the video-I really appreciate your format. Quick question: Do you have any plans to extend these OAuth2 integrations into specific use-cases? For instance, could you demonstrate how to use the generated token in practical examples? Thanks!

    • @StevdzaSan
      @StevdzaSan 2 дня назад

      @RuslanGonzalez You can exchange the token for user information. Usually, the token is valid for 1 hour. In this video below, I've showcased how you can use it in a combination with MongoDB Sync. Btw MongoDB Realm is a solution adapted for kotlin multiplatform: ruclips.net/video/Z2e25RLLhMA/видео.htmlsi=hlfwHwJt4x-_Eu8Z

    • @RuslanGonzalez
      @RuslanGonzalez День назад

      @@StevdzaSan Oh that's amazing! Thank you!

  • @mi_coder8637
    @mi_coder8637 3 дня назад

    How can we get the current destination

  • @techkid358
    @techkid358 3 дня назад

    import android.annotation.SuppressLint import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Search import androidx.compose.material.icons.filled.ShoppingCart import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.Scaffold import androidx.compose.material3.SearchBar import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateListOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp @SuppressLint("UnusedMaterial3ScaffoldPaddingParameter") @OptIn(ExperimentalMaterial3Api::class) @Composable fun SearchBarr() { var text by remember { mutableStateOf(" ") } var active by remember { mutableStateOf(false) } var items = remember { mutableStateListOf( "Koltin", "programming ", "Knowldege vidoes" ) } Scaffold { SearchBar( modifier = Modifier.fillMaxWidth(), query = text, // chnage onQueryChange = {text = it}, // update onSearch = { items.add(text) active = false text=" "} , // search on ime action active = active,// search bar open or not onActiveChange = { active = it } , // update our state or value placeholder = { Text(text = "Search ") }, leadingIcon = { Icon(imageVector = Icons.Default.Search, contentDescription = "Search") }, trailingIcon = { if (active){ Icon( modifier = Modifier.clickable { if (text.isNotEmpty()){ text = " " } else{ active = false } }, imageVector = Icons.Default.Close, contentDescription ="close" ) } } // trailingIcon )// search bar ended { // search bar started items.forEach{ Row(modifier =Modifier.padding(all=14.dp)) { Icon( modifier = Modifier.padding(end=10.dp), imageVector = Icons.Default.ShoppingCart, contentDescription = "History icon") Text(text = it) } } } } }

  • @frankyjunior6005
    @frankyjunior6005 3 дня назад

    hopefully you will update this tutorial with compose multiplatform

  • @theapache64
    @theapache64 3 дня назад

    The crash has been fixed and exception handling has been improved in version 0.0.3 Thanks @Stevdza for pointing it out :)

    • @StevdzaSan
      @StevdzaSan 3 дня назад

      @@theapache64 Nice! 🙌 I'll pin this comment 📌

  • @marquisdesade3025
    @marquisdesade3025 3 дня назад

    Honestly, not explained at all.

  • @Subratsss
    @Subratsss 4 дня назад

    Can you share the full video of how to create KMP library and publish of library

    • @StevdzaSan
      @StevdzaSan 4 дня назад

      I already have a complete tutorial: ruclips.net/video/NPUehp4KpSs/видео.html

    • @Subratsss
      @Subratsss 4 дня назад

      @@StevdzaSan can I use same thing which is developed through KMP in cocoapod for only IOS app use

  • @md_razib
    @md_razib 4 дня назад

    Flutter shortcut Home button = use for back to text font End = go to end of text ctrl + home = go to starting point of code shift + home = select text back shift + end = select text font ctrl + four arrow = select text shift + four arrow = select text by word ctrl + shift + up arrow = move line up ctrl+ shift + down arrow = move line below Alt + shift + up/down arrow = move line outside of function

  • @jamesdavenavor6247
    @jamesdavenavor6247 4 дня назад

    What happens if the same mutex lock was called inside a method that called the mutex lock?

  • @jiksonjimmy8756
    @jiksonjimmy8756 4 дня назад

    I have doubt that can launch fragement using jetpack compose..

  • @rahulthambi7689
    @rahulthambi7689 4 дня назад

    hl

  • @maxbiagi3091
    @maxbiagi3091 5 дней назад

    I have question, i made a simple coin reward game for asia market ( not promote there yet) . Just pushing "earn coins" , the Ad just start and user get 10coin. When i try in my 5 friend phones, they just click 10 times to reward each and after +- 30minutes i see in my Admob accout +5.00 USD. How its possible from this small amout of users????

  • @khaqim4148
    @khaqim4148 5 дней назад

    Do you have any tutorial with real use case to use remote config with firebase?

  • @MenaSamer
    @MenaSamer 5 дней назад

    Great and simple ... Also thanks for adding the part that related to the AtomicInt and Singleton ... Valued Video 👍👍

  • @2space23
    @2space23 5 дней назад

    Amazing video.

  • @antoniofuller2331
    @antoniofuller2331 6 дней назад

    I used to store my admob credentials in Google sheets instead of firebase lol

  • @rogercolque
    @rogercolque 6 дней назад

    interesting u gave me an idea i was using GoogleAppScript for manage google sheet like a table but your videos seems easier

  • @khanhuynh.social
    @khanhuynh.social 6 дней назад

    Hm...it looks good to try and is limited in university projects. Netherless for production we mustn't use this approach, i think we know why.

  • @ashokmanis2111
    @ashokmanis2111 6 дней назад

    Thanks for making this tutorial. We published the sheet as any one accessible. So any one with a link may change the data. While using this in the real app, attackers may reverse engineer the apk and make the changes?

    • @revs87
      @revs87 6 дней назад

      The link is readOnly, I think!

    • @StevdzaSan
      @StevdzaSan 6 дней назад

      Yes, the link is readOnly. Instead of hard-coding this link, you could also save it in your remote database as well.

  • @freeman1426
    @freeman1426 6 дней назад

    Pastebin is better

  • @thecoderui
    @thecoderui 6 дней назад

    We want to integrate Google Forms with Android app 😊

  • @user-yy9ss9xu1h
    @user-yy9ss9xu1h 6 дней назад

    I used this same but in flutter for storing strings of my application.

  • @masti437
    @masti437 6 дней назад

    How is this different from Firebase Config?

  • @samirgawas
    @samirgawas 6 дней назад

    What are the advantages of it over firebase remote config?

  • @allanandliftedhands2669
    @allanandliftedhands2669 6 дней назад

    This is good.. My question is, Can this be useful for my app if Iam using a backend database with the app already?

    • @theapache64
      @theapache64 6 дней назад

      It depends. If you don't want to build an interface for your config management, you can use this ;)

  • @dxvfdfx
    @dxvfdfx 6 дней назад

    Why not use firebase remote config

    • @user-yy9ss9xu1h
      @user-yy9ss9xu1h 6 дней назад

      Because it's free and Firebase charges after certain limit

    • @joaovitorqueiroz2870
      @joaovitorqueiroz2870 6 дней назад

      ​@@user-yy9ss9xu1hFirebase remote config is full free

    • @RexTorres
      @RexTorres 6 дней назад

      Plus, Firebase is a *_little_* more complicated to set up.

    • @antoniofuller2331
      @antoniofuller2331 6 дней назад

      ​@@user-yy9ss9xu1h After you start making money, that is

    • @tyler07830
      @tyler07830 4 дня назад

      @@user-yy9ss9xu1h Remote Config is free. It has no limit

  • @milon27
    @milon27 6 дней назад

    does it have rate limiting?

  • @Lucky_PhilB
    @Lucky_PhilB 6 дней назад

    What's the usecase over using something authenticated such as Firebase Remote config?

  • @jackeblan
    @jackeblan 6 дней назад

    So you can use Retrofit and GoogleSheets library to read those sheets data? Does Google Sheets have storage limit?

  • @sudheeshmohan4357
    @sudheeshmohan4357 6 дней назад

    Thanks for your timely awesome videos! 👍👍

  • @vedx
    @vedx 6 дней назад

    Great video, I am already using this in some of my personal projects

    • @yt.username
      @yt.username 6 дней назад

      Why didn't you use Firebase Remote Config?

    • @user-yy9ss9xu1h
      @user-yy9ss9xu1h 6 дней назад

      @@yt.username Because it's free and Firebase charges after certain limit

    • @vedx
      @vedx 6 дней назад

      @@yt.username it has some limitations like remote config takes some time to update, but using Google sheets it is real-time. Can update value using Google sheets android app.

  • @ayushverma2166
    @ayushverma2166 6 дней назад

    Sir please a new tutorial on VPN service

  • @ayushverma2166
    @ayushverma2166 6 дней назад

    Sir please a new tutorial on VPN service

    • @parashyadav9721
      @parashyadav9721 6 дней назад

      Please make video on vpn !! I am researching on it from a long time

  • @saddam_howladar_yt
    @saddam_howladar_yt 6 дней назад

    Please make a video about new kotlinx library Kotlinx.rpc ♥️♥️

  • @KCChen-mc4yr
    @KCChen-mc4yr 6 дней назад

    How to build .msi and .deb in mac OS. Is that avaliable?

  • @vengateshm2122
    @vengateshm2122 6 дней назад

    Facing error. Any help appreciated. Execution failed for task ':datastore-wrapper:publishAndroidDebugPublicationToMavenCentralRepository'. > Failed to publish publication 'androidDebug' to repository 'mavenCentral' > Invalid publication 'androidDebug': multiple artifacts with the identical extension and classifier ('jar', 'javadoc').

  • @vengateshm2122
    @vengateshm2122 6 дней назад

    Should groupId and namespace in sonatype website match?

  • @justmeagain9302
    @justmeagain9302 7 дней назад

    There's a bug when changing theme

  • @elron2010
    @elron2010 7 дней назад

    nice, and on release you have jar file which anyone can unzip and modify your code, veery niice

  • @Dibyendu.M
    @Dibyendu.M 7 дней назад

    I was trying to implement Google Play Billing in my app, but there was a lot of work required on the backend. In the app, I successfully implemented Google Play Billing and was able to get the purchase token. I struggled with the backend verification part, but thanks to RevenueCat and this tutorial, I have now easily implemented the backend.

  • @franciscoarciganolasco6027
    @franciscoarciganolasco6027 8 дней назад

    1:13 which other alternatives exist instead use to intellij IDEA?

  • @Anik70053
    @Anik70053 8 дней назад

    Thanks a lot ❤

  • @CY-ju8xl
    @CY-ju8xl 8 дней назад

    Yes, please do a deep dive into the network observability source library.

  • @starry_shivam
    @starry_shivam 10 дней назад

    Please also add source code in description

  • @nicolaspedra4195
    @nicolaspedra4195 10 дней назад

    Ey! Do you know how can I see the preview layout panel with KMM?

  • @sayantanrc6194
    @sayantanrc6194 11 дней назад

    At 10:42 inside the "synchronized" block, is it needed to have the "INSTANCE ?: " part? Because the null check is happening before the "synchronized" block anyway?

  • @Adnaan-vo4sh
    @Adnaan-vo4sh 11 дней назад

    Can I watch this is in 2024? Plz reply...

    • @StevdzaSan
      @StevdzaSan 10 дней назад

      Yes!

    • @Adnaan-vo4sh
      @Adnaan-vo4sh 10 дней назад

      @@StevdzaSan Ok, so let's start this. Thanks 👍

  • @stocklin9831
    @stocklin9831 12 дней назад

    At 11 minutes and 40 seconds, what plug-in do you use to generate SharedPreferences? Thanks