- 47
- 60 279
Realtime Coding
Pakistan
Приєднався 13 чер 2019
Sharing is caring and a better way to learn new things then to transform that knowledge to learners.
Travel App | KMP | Compose Multiplatfrom | Android & IOS
Hi viewers, this video demonstrate the demo of my latest project which built in compose multi platform. In future you will see complete course on how to build an app which run on both IOS and Android using Kotlin Compose.
You can checkout out code
Repo link: github.com/Realtime-Coding/TravelAppKMP
You can checkout out code
Repo link: github.com/Realtime-Coding/TravelAppKMP
Переглядів: 186
Відео
Realtime Database vs Cloud Firestore Firebase | Firebase with MVVM | Github | Kotlin | Android
Переглядів 233Рік тому
In this video we will go through all the differences between realtime database and cloud firestore. Once we go through all the points then will conclude the conclusion that which database is better as per our needs. You will be able to choose database according to your usecase. You can follow us on social media platforms for the latest updates and information. Twitter: rtcoding Face...
Home Back Button | Issue | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 546Рік тому
In this video, I have fixed the home back button issue to minimise app instead of recreating fragment. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add n...
Delete Task | Firebase Data | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 220Рік тому
In this video, I will shows you how to delete tasks on firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - ...
Update Task | Firebase Data | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 226Рік тому
In this video, I will shows you how to update tasks on firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - ...
Listing Task | Firebase Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 306Рік тому
n this video, I will shows you how to read tasks from firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has related to add note - (...
Listing TasK | Firebase Database | Database| Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 122Рік тому
In this video, I will show you to get a list of tasks from the firebase database based on keys and also show you how to implement an index for searching objects inside nodes with any of the keys Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hi...
Create Task | Firebase Database | Database | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4352 роки тому
In this video, I will show you how to create a task while using the bottom sheet dialog fragment and adding the task into the firebase database with mvvm architecture. Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dag...
Coroutines | Async | Run Blocking | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2262 роки тому
In this video, I will shows you how to execute multiple async blocks sequentially then I will also shows you how difference between async block and normal coroutine in term of calling in sequence so it will give you better understanding of calling a series of task in sequence in case you business requirements Github Repository: buff.ly/3yMEsNF Branches: - (master) has complete code with the new...
Viewpager2 | TabLayout | Navigation Action | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 6592 роки тому
In this video, I will shows you how to setup viewpager2, tablayout and Jetpack navigation global action and why need global action to navigation from fragment which added to viewpager2 Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) h...
Firebase Storage Security Rules | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2652 роки тому
In this video, I will shows you how to restrict user from read and write only If the user is authenticated or logined Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note) has r...
Multiple Images Upload Firebase Storage | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
In this video, I will shows you how to upload multiple image then download their Uris to store in note object as list on firebase Firestore Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (f...
Single Image Upload Firebase Storage | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1 тис.2 роки тому
In this video, I will show you how to upload a single image and then download their Uri to store in note object as a list on firebase Firestore Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation ...
Pick Image from Gallery | Gallery | Image | Pick | Camera | Android | Kotlin
Переглядів 3052 роки тому
In this video, I will show you how to pick an image from a gallery without asking user permission and will use third party github library Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (fea...
WhereEqualTo | User Notes | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4432 роки тому
In this video, I will show you how to get notes from collection with help of index and user id so user can see its own notes Github Repository: github.com/shahzadafridi/FirebaseWithMVVM Branches: - (master) has complete code with the new design. - (feature/navigation-component) has related to navigation component - (dagger-hilt-impl) has related to dagger hilt implementation - (feature/add-note...
Session | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4922 роки тому
Session | Firebase | Firestore | MVVM | Github | Android | Kotlin
Back Stack | Navigation Component | Jetpack | Navigation | MVVM | Github | Android | Kotlin
Переглядів 3272 роки тому
Back Stack | Navigation Component | Jetpack | Navigation | MVVM | Github | Android | Kotlin
Logout | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3832 роки тому
Logout | Firebase | Firestore | MVVM | Github | Android | Kotlin
Forgot Password | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4552 роки тому
Forgot Password | Firebase | Firestore | MVVM | Github | Android | Kotlin
Login | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,2 тис.2 роки тому
Login | Firebase | Firestore | MVVM | Github | Android | Kotlin
Register | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
Register | Firebase | Firestore | MVVM | Github | Android | Kotlin
Git Branch Merge | Git | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1512 роки тому
Git Branch Merge | Git | Firebase | Firestore | MVVM | Github | Android | Kotlin
Views Overlapping | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3062 роки тому
Views Overlapping | Firebase | Firestore | MVVM | Github | Android | Kotlin
Explaining Old Design to New Design | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4302 роки тому
Explaining Old Design to New Design | Firebase | Firestore | MVVM | Github | Android | Kotlin
Migrating from Old Design to New | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3652 роки тому
Migrating from Old Design to New | Firebase | Firestore | MVVM | Github | Android | Kotlin
Add Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 2,1 тис.2 роки тому
Add Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Update Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 7842 роки тому
Update Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Delete Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 4582 роки тому
Delete Note to Firestore | Firebase | Firestore | MVVM | Github | Android | Kotlin
Remove Note (RecyclerView) Crash Fixing | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 3872 роки тому
Remove Note (RecyclerView) Crash Fixing | Firebase | Firestore | MVVM | Github | Android | Kotlin
Resource UiState Class to Manage UI | Firebase | Firestore | MVVM | Github | Android | Kotlin
Переглядів 1,6 тис.2 роки тому
Resource UiState Class to Manage UI | Firebase | Firestore | MVVM | Github | Android | Kotlin
nice videos
wow. que didática e apresentação incrível. ansioso para assistir tudo.
how did you do the UI for showing the uploaded images and deleting them once the user touch the "X"?
Compose for IOS in alpha so you might notice some UI bugs. Once it's become stable I will published a complete course on KMP.
Hi Thank you for this awesome tutorial. I have followed your videos till this video, to create an app same as this After I click on create and turn to the detail fragment 18:50 I am missing the bottom navigation bar I could not go back to main fragment Can you advise where I should be looking ? Thank you again for sharing knowledge
You are going good as this series initially focussed on simple design so follow up the videos you will catch up the new design
Since in the video bottom navigation bar is not existed so are you trying to add manually by yourself?
Can you do a tutorial like this but with jetpack compose please
Yes it’s on my list
@@realtimecoding thanks a lot 🥳😸
Seems we need to set this permission rule in all places separately - Firestore, Storage, etc., whichever is used, right?
Yes!
Very nice example. Thanks a lot!
Glad you liked it!
Hello, can you add feature to get link image from storage to firestore in this course?
I think its already existed ? Can you verify in the course of not exists then let me know I will add it or create an issue on the GitHub repository I will make a video on it
this playlist is amazing, thanks bro
Glad you enjoy it!
but there is no Firebase | Firestore | Github in the video...
Please watch the complete video series. You will get all the details
please check e-mail
you are really awesome dude i have learnt lot things by this playlist, thank you
Thanks alot
Watched almost 5 to 6 times, but too much complicated to understand the flow🥲
This is a bit of an intermediate level tutorial. I will work on beginners level stuff
ᑭᖇOᗰOᔕᗰ 😓
Sir,Please help me to solve this when my session didn't end the user move to notelisting fragment and here if I press back button my app didn't close. progessbutton starts again and again and note lists down.
Please check updated code. I fixed the issue. Sorry for the delay. I am also uploading a video on that fix
@@realtimecoding no problem sir
Sir, A bug is arising in my code. When I login then move to notelisting fragment and on backpressed my app crashes showing navigation from login to notelisting can't be performed on observing live data of login. Pls Help me to solve this🙏
Please check updated code. I fixed the issue. Sorry for the delay. I am also uploading a video on that fix
Thank you very much for your content. I would like to add an observations: It is better to have 2 sealed classes: 1 for handling the data layer and one for the ui layer
It would add unnecessary code but yeah I like your opinion of separation b/w data and presentation layer
Hi bro.. I had watched your video about 000webhost since 1 year... Plz... I want you in necessary topic😴💔.. Plz can I contact you?! Plz necessarily🙏🏻🥺
👍
Good explanation
Great video... Keep it up
Sir i think there is the problem that the image link being uploaded is the local one, once you run app from another device, image won't show yet already saved
Sorry for late response. Can you email me your problem or add some commentsl in issue tab on GitHub project I will check out
Why videos are not coming ??
Yeah.. was busy in some projects. Tomorrow I will start uploading and work on Firebase database
I am trying to finish all the firebase related features in this project instead of having separate playlist so I guess it's good to integrate all the stuff in the project rather cover independent
@@realtimecoding ok sir
Hello 👋 Would you use Firebase Function in this series??
No in this course. I will cover that in another firebase course.
@@realtimecoding Thanks 😊
If i delete the uploaded image from my local storage then the app is getting crashed ....
Can you check your code again. As I checked on my no crash is happening because the image is loading from the uri which comes from note image uri
Seems like you are loding image from local uri double check
@@realtimecoding ok sir
sir, how could you get Note Collection (if you've ever saved any notes) by login with that username and password ? i'm still confused
By login user I have put user id in note object so with login user only shows his own notes not all the notes which can have other user notes as well.
Thanks sir... i think there is some issues with that imageapicker library.....i read reviews that if we use that library in our project, then google play don't allow to upload that app in play Store......can you suggest some other library??
Ok I will check that If there is any issue will create another video to pick image without using any library
@@realtimecoding ok sir
it gets quite complex now lol. yet, i learned a lot sir. thankss a million for your effort
Nothing much change on Kotlin classes on the XML file I have modified some designs. Rewatch it again hope it helps otherwise you can left question where you feel hard to understand
👍👍👏
Well explained 👍
👍👍
👍👍
Great was helpful sir.
Please subscribe for more videos. Will try my best to discuss more topics in simplest way
thanks for covering coroutine with firebase
Got everything ....Waiting for next video.....
Why videos are not coming sir for further topics ???
Today will upload 1 video then second next day then third on next day regarding Firebase storage single upload file and mulitple file upload... Image or file picking from gallery stay tune
Thanks sir
That's easy to understand sir
Thank you so much.
This series completed?? What next?
1: Realtime database 2: ViewPager2 + TabLayout 3: Search 4: Image Upload Next series on Firebase 1: Security Rules 2: Push notifications 3: Dynamic links 4: Crashlytics 5: Remote Config 6: App Distribution with GitHub Action CI/CD 7: AB Testing 8: Analytics Then next series Room Database Then Next series on Retrofit Then Cache with Room + Retrofit These are on my list so I will be working on them in coming I will start working on these videos.
I am also studying and exploring Jetpack Compose as well. Currently working on sample app.
@@realtimecoding thanks a lot sir....
Thanks a lot sir...got everything.....can you tell me when should we use real-time DB and we should we use Firestore Db
Good question: Firebase Database use json tree structure which means you can easily store data but complex hierarchy structure as the data scaling in database even if you have small amount of data will be hard to manage or check whereas Firestore has collection and document then sub collection so it’s easy to manage and check data Second difference is query or filtering data so it’s easy to apply filter or query on Firestore as compared to Firebase database Third difference is online or office client support so firebase database provide that but Firestore doesn’t Forth difference is the pricing as firebase database only charge about the storage or space you consume while storing data whereas Firestore charge same for storage but with additional it cost you on read and write as well after free plane consumed There are other things you can find out or may be I should make a video on it so will be better to understand
It depend on your need so I would let suppose you want to create tracking app so you should consider to store information on firestore except storing location which requires update instantly or time interval e-g after every 2 minutes update location on database in that case firebase database works quick
Got it sir ..Thanks a lot..
@@realtimecoding yes it is little confusing..so please make a comprehensive video on it....
Hi @krishna, as I left my words for you that I will make a video or write article about this so Here you are. I am also making a video on this. Thanks for your support ❤️ realtimecoding.com/realtime-database-vs-cloud-firestore
Why are we checking for the getSession() in onStart() ?
Oncreate called once after activity/fragment created so suppose you want to coming back from previous activity/fragment or minimise app the session didn’t trigger properly that’ why we can’t use oncreate we should use onstart which called every time when activity resume or created first time
@@realtimecoding got it
This is what i am looking for. After so many search youtube finally give me firebase mvvm pattern video. Thanks bro. From today i will watch 3 videos everyday. Keep up the good work.
Glad to know that you found it. Stay tuned I am working on videos will upload in coming week. Good luck
@@realtimecoding same for me, thanks a lot bro.!!!
Nice buddy
Instead of storing in shared preferences , can we do like this - > we will check in login Fragment if FirebaseAuth.getInstance().currentUser != nulll...then we will navigate them to noteListingFragment else we will show them loginFragment..
Yes I know, I mentioned that as well in video, you can simply use that as well but purpose of this way was how we handle session it will help in other cases as well where might not have firebase to use
@@realtimecoding like saving token from api ??
@@krishnakumar-kh5vo Yes
Sir, instead of using sharedpref use data store. It is similar to sharedpref. Sharedpref is going to depreicated
Yes will use data store in future videos. Thanks for the suggestion will keep in for up coming videos
I saw some videos thet were using live data in the repository class....which option is better one...callBack or liveData ??
Callback. It's better to keep or restrict livedata in presentation layer (ViewModel /Activit/Fragment)
@@realtimecoding got it sir
That's way more better dude, keep it doing, you've got one subscriber !
Thank you so much for the kind words. I will try my best to share more helpful videos.
Well explained .... thanks sir...
👍
Thanks sir...got everything...best series on UA-cam for firestore with mvvm
pr໐๓໐Ş๓ 🌹