#Kotlin, #forloop, #programming, #development, #coding, #tutorial, #tipsandtricks, #bestpractices.
In this video, we explore the different ways to use a for loop in Kotlin. From iterating over ranges and collections, to custom iterators and conditions, there are many ways to write a for loop in Kotlin. We'll also show you some best practices and tips to make your code more concise and expressive.
Whether you're new to Kotlin or an experienced developer, this video is a great way to level up your skills and write more efficient and readable code.
...
https://www.youtube.com/watch?v=i98DCZsICdg
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
...
https://www.youtube.com/watch?v=xUnXw5cQm70
In this video I explain the process that I use for creating a pull request on GitHub, one that is clear for other developers to review and work with.
...
https://www.youtube.com/watch?v=4dxNYUzB53s
#Jetpack #Compose #Android
This is the first of a series of 11 videos about Jetpack Compose, it's adapted straight from Google's own documentation and codelabs.
...
https://www.youtube.com/watch?v=Sgy9NlMJtRs
This is a talk I gave at the American University of Beirut here in Lebanon, the event was hosted by Google and several of us gave talks about numerous topics related to programming and game development, enjoy!
...
https://www.youtube.com/watch?v=a2ROM1enzgU
In this video we finish up the implementation of the Presenter we created for our first Activity, along with all the hookup necessary for it to start serving as a real Presenter (books repository and the view).
We grab real books from the database and feed them into the real Activity, replicating the exact behavior that the activity had before we implemented our MVP code.
Find more about the app we're working with (Snipit) here: https://play.google.com/store/apps/details?id=com.om.snipit
...
https://www.youtube.com/watch?v=z11JjDSuFbI
My friend Rakesh and I plan to start a small series based on the concept of taking existing Android code in a production app and moving from that into a full MVP solution with testing.
We're also going to implement a better Helpers class, Dagger, ButterKnife and all of what you'd come to expect from a cleanly architected code base (hope so!)
SO JOIN US!! (in the next episode)
...
https://www.youtube.com/watch?v=N0FdFCmvVZM
In this episode we'll setup a Firebase project and hook it up to the Android project, develop the entire Splash Screen (Activity and ViewModel) and add some neat utility methods to the BaseViewModel. In the SplashViewModel we'll run our first usecase to determine a user's authentication status.
0:00 Caster.io Shutting Down!!
1:16 Setting up Firebase
3:00 The Plan - Part 2
3:40 Splash Screen Activity
7:53 Splash Screen ViewModel
11:40 DetermineAuthStatus UseCase
14:07 SplashViewModel onScreenCreated()
16:10 BaseViewModel subscription()
17:38 Running the Project
The CommandBus is a term I use to refer to this new solution for the problem of View/ViewModel communication in the Android MVVM architecture. It makes for more readable and testable code which you'll see in this video series
Code for all the course episodes can be found here: https://github.com/Odaym/Fire-Login - REMEMBER that you need to replace the project's google-services.json file with your own for it to work correctly with Firebase.
Firebase Console: https://console.firebase.google.com/
#AndroidMVVM #AndroidMVVMKotlin #Programming #MVVM
Follow me on Twitter: https://twitter.com/odaymaleh
...
https://www.youtube.com/watch?v=yKiBFlfGR2Q