Category: Blog
-
Using git from Android Studio. A quick guide.
We all know how important version control is. One can save a lot of time in case conflicts occur or things go really bad. But we can still argue which tool is the best for using Git. That’s because Git in general is abstract, and visualizing it is somehow hard, as this also needs to…
-
Server side kotlin using Ktor. An authentication example.
Let’s be honest, I didn’t enjoy Ktor in the beginning. It seemed pretty confusing, different, immature, and difficult to start with. Watching it grow from away was a little simpler. However, I returned to Ktor since I was interested more in server-side Kotlin. Kotlin is doing great, by the way, lots of improvements and new…
-
What I learned from Kotlin Flow API
I used to check the docs and just read a lot about flows but didn’t implement anything until yesterday. However, the API tasted really cool (even though some operations are still in Experimental state). Cold vs Hot streams Well, I really struggled with this concept because it is a little bit tricky. The main difference…
-
Git me baby one more time
Long time no see. Nothing new on Android from my side this days. I have mostly been focused in learning some new tech stack and some automation. But today I would like to talk about some basic git commands/concepts and situations. Let’s immediately jump to some ancient debate: Rebase vs Merge For any reader who…
-
Stateful MVVM across process death using SharedFlow
Lately, I have been playing and exploring SharedFlow. A pretty nice and very helpful design for situations like this. But as I was building a ViewModel this week, I ran into an architecture design dilema. # onPause # onResume Let’s consider this quick example: This is how I normally manage it. But what if I…