Пікірлер
6 сағат бұрын
Can I like a thousand times 😭?
@mohancena8970
@mohancena8970 7 сағат бұрын
Thanks for uploading this video for not only focusing on Android concepts, need more kotlin essential videos. hats off keep rock 🫡🔥
@uuu12343
@uuu12343 23 сағат бұрын
Couldn't you just use OBS to record the screen and zoom in during editing?
@souravkarjole7587
@souravkarjole7587 Күн бұрын
do you know how to customize it
@adilansari-bm5vb
@adilansari-bm5vb Күн бұрын
When i enable bottlom button on my phone my bottom bar not start from above button it start form bottm of screen how i fix any one help me 😢😢
@javierfrances8457
@javierfrances8457 2 күн бұрын
Great video! Could you make a Kotlin Multiplatform video for Android and iOS with a splash screen that authenticates using Firebase (login and registration), stores user data in Firestore, utilizes Compose Multiplatform, and uses compose navigation?
@thiennh23
@thiennh23 2 күн бұрын
great video
@StevdzaSan
@StevdzaSan 2 күн бұрын
@@thiennh23 Thanks 🤝
@aroonmahmoud3812
@aroonmahmoud3812 2 күн бұрын
Perfect👌
@Hasan-cj3wl
@Hasan-cj3wl 2 күн бұрын
Please set up authentication using Facebook.
@j2shoes288
@j2shoes288 3 күн бұрын
kmp is amazing. it doesn't have support for logging, but, hopefully in the next few years it should!
@j2shoes288
@j2shoes288 3 күн бұрын
what's the point in the enum class? just show the text as is?
@manishgautam2424
@manishgautam2424 3 күн бұрын
any native animated splash icon for android 12 and above, no use of any library or package
@hugo_nsb
@hugo_nsb 3 күн бұрын
great video
@mfaizhussain7
@mfaizhussain7 3 күн бұрын
want a one more tutorial for edge to edge in android
@Settn77
@Settn77 3 күн бұрын
Does this framework have future ?
@StevdzaSan
@StevdzaSan 3 күн бұрын
@@Settn77 Oh yeah 😎
@abhidnyasonawane9608
@abhidnyasonawane9608 3 күн бұрын
which device you use
@nishu33389
@nishu33389 3 күн бұрын
Thanks for this video, can we use Koin DI library along with Voyager?
@StevdzaSan
@StevdzaSan 3 күн бұрын
@nishu33389 Oh yeah, certainly! There's an extra artifact for that as well. Check the voyager official docs.
@name1566
@name1566 3 күн бұрын
gift me a Mac, I will return back money in 1 year. Thank you.
@rodrigoshaller
@rodrigoshaller 3 күн бұрын
Great video. In my apps I use a very simple composable screen with the logo in the center before navigating to the main/home page. That gives me the option to do other things, like loading resources, connecting to BLE devices, etc beforehand. And it works just fine on iOS. You can also check if in Dark/Light Mode and customise this splash screen accordingly.
@StevdzaSan
@StevdzaSan 3 күн бұрын
@rodrigoshaller Yes, using a pure Jetpack Compose is definitely a simpler choice. However, in Android, a default splash screen will always be shown.
@ohiorenuaaigboje7500
@ohiorenuaaigboje7500 3 күн бұрын
This is so much work but it will get better just like there is shared resources now
@StevdzaSan
@StevdzaSan 3 күн бұрын
@@ohiorenuaaigboje7500 We will see what's yet to come! 🤞
@aleksandrsvoznarskis5757
@aleksandrsvoznarskis5757 3 күн бұрын
It will be great, if KMP and CM will support it for multiplatform out of the box, but not separate. But thanks anyway, good tutorial!
@RichardMaidenCG
@RichardMaidenCG 3 күн бұрын
Clear and concise. Thanks a lot! 🤓
@sikka09
@sikka09 4 күн бұрын
which glass do you use?I need like this
@gkozgkeiros5750
@gkozgkeiros5750 4 күн бұрын
this is 10x times easier than xml way
@khaqim4148
@khaqim4148 5 күн бұрын
i can't use my own data to generate barchart
@user-kj9vf4ff2s
@user-kj9vf4ff2s 6 күн бұрын
Thanks! Works great!
@RuslanGonzalez
@RuslanGonzalez 6 күн бұрын
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 6 күн бұрын
@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: kzfaq.info/get/bejne/kJiVZZiDsbLMfXU.htmlsi=hlfwHwJt4x-_Eu8Z
@RuslanGonzalez
@RuslanGonzalez 5 күн бұрын
@@StevdzaSan Oh that's amazing! Thank you!
@mi_coder8637
@mi_coder8637 7 күн бұрын
How can we get the current destination
@techkid358
@techkid358 7 күн бұрын
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 7 күн бұрын
hopefully you will update this tutorial with compose multiplatform
@theapache64
@theapache64 8 күн бұрын
The crash has been fixed and exception handling has been improved in version 0.0.3 Thanks @Stevdza for pointing it out :)
@StevdzaSan
@StevdzaSan 8 күн бұрын
@@theapache64 Nice! 🙌 I'll pin this comment 📌
@marquisdesade3025
@marquisdesade3025 8 күн бұрын
Honestly, not explained at all.
@Subratsss
@Subratsss 8 күн бұрын
Can you share the full video of how to create KMP library and publish of library
@StevdzaSan
@StevdzaSan 8 күн бұрын
I already have a complete tutorial: kzfaq.info/get/bejne/hLaFmMuhmbHUg6c.html
@Subratsss
@Subratsss 8 күн бұрын
@@StevdzaSan can I use same thing which is developed through KMP in cocoapod for only IOS app use
@md_razib
@md_razib 8 күн бұрын
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 8 күн бұрын
What happens if the same mutex lock was called inside a method that called the mutex lock?
@jiksonjimmy8756
@jiksonjimmy8756 8 күн бұрын
I have doubt that can launch fragement using jetpack compose..
@jiksonjimmy8756
@jiksonjimmy8756 8 күн бұрын
By creating fragement. .
@rahulthambi7689
@rahulthambi7689 9 күн бұрын
hl
@maxbiagi3091
@maxbiagi3091 9 күн бұрын
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 9 күн бұрын
Do you have any tutorial with real use case to use remote config with firebase?
@MenaSamer
@MenaSamer 10 күн бұрын
Great and simple ... Also thanks for adding the part that related to the AtomicInt and Singleton ... Valued Video 👍👍
@2space23
@2space23 10 күн бұрын
Amazing video.
@antoniofuller2331
@antoniofuller2331 10 күн бұрын
I used to store my admob credentials in Google sheets instead of firebase lol
@rogercolque
@rogercolque 10 күн бұрын
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 10 күн бұрын
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.
@theapache64
@theapache64 8 күн бұрын
We all know ;)
@ashokmanis2111
@ashokmanis2111 10 күн бұрын
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 10 күн бұрын
The link is readOnly, I think!
@StevdzaSan
@StevdzaSan 10 күн бұрын
Yes, the link is readOnly. Instead of hard-coding this link, you could also save it in your remote database as well.
@freeman1426
@freeman1426 10 күн бұрын
Pastebin is better
@thecoderui
@thecoderui 10 күн бұрын
We want to integrate Google Forms with Android app 😊
@user-yy9ss9xu1h
@user-yy9ss9xu1h 10 күн бұрын
I used this same but in flutter for storing strings of my application.