Ali ShobeyriKMM ExperienceKMM stands for Kotlin Multiplatform Mobile, in this article I’m going to share my experince in KMM in one of the projects that I had.Aug 26Aug 26
Ali ShobeyriinDaresayKSP and Compose NavigationLet’s see how can we have some generated helper classes for Compose Navigation with the power of KSPJun 17Jun 17
Ali ShobeyriinDaresayProgramming Paradigms (Styles)Have you ever heard about some terms like “declarative programming”, “imperative programming”, “reactive programming” and etc.?Oct 24, 2023Oct 24, 2023
Ali ShobeyriinDaresayDeep dive into my Clean MVVM Arch Project — Part IINotice: first read Part IDec 1, 2022Dec 1, 2022
Ali ShobeyriinDaresayDeep dive into my Clean MVVM Arch Project — Part IAbout eight months ago, I pushed a project based on clean MVVM with Flow and TDD, but I never created an article to explain what I did…Dec 1, 2022Dec 1, 2022
Ali ShobeyriTDD — Part III, Hilt and Robolectric (Android)ok, one challenge left is how we should handle DI when we’re doing TDD?Mar 26, 2022Mar 26, 2022
Ali ShobeyriTDD — Part I, TheoryYou’ve heard from lots of programmers about TDD and the importance of it, and to be honest, it is one of the important subjects for every…Dec 21, 2021Dec 21, 2021
Ali ShobeyriDocumentation with KDoc for Kotlin/AndroidThink about you’re creating a library and you want to publish it on Git, or even you’re writing your casual code on some project, you need…Sep 2, 2021Sep 2, 2021
Ali ShobeyriDagger2 in Android (Part 2)you will learn about fragments and MVVM in Dagger2Apr 23, 2020Apr 23, 2020