Mubarak NativeUsing Kotlin Flows for Exposing Observable Screen UI state in androidIn this article we are going to learn how to expose the Screen UI state by observable type using kotlin flows, and we are going to explore…Oct 12Oct 12
Mubarak NativeSupport older android devices by lowering the api level without compromising Java language featuresIn this blog we are going to explore how to support older android devices by lowering minSdk in our gradle file, without compromising the…Oct 4Oct 4
Mubarak NativeImplementing right architecture for your app in androidIn this article, we are going to learn how to architect our app to scale better, be easy to maintain, and for testing. It includes state…Aug 29Aug 29
Mubarak NativeWhy not OpenJDK?In this blog, we are going to understand java JDK’s and its types, which jdk to choose, and licensing terms for JVM tools, and other…Aug 5Aug 5
Mubarak NativeGet your android app ready for larger screen sizes using window-size classes on androidIn this article, we are going to learn how to optimize our app to look better on every screen-sizes. It includes a phone, tablet and even a…Jun 29Jun 29
Mubarak NativeA comprehensive guide for making an http request using Ktor clientIn this article, we are going to learn how to use Ktor Client for making http requests in Android, also learn why we need to use ktor, and…Jun 23Jun 23
Mubarak NativeType Safe arguments in Navigation Compose on AndroidIn this article we are going to see how Type Safe args in Navigation Compose eliminates the boilerplate, and how it achieves type safety…Jun 5Jun 5
Mubarak NativeJetpack Compose the declarative approachIn this blog we are going to see what is declarative programming, and why industries are switching from imperative to declarative and how…May 21May 21
Mubarak NativeCreating a alarm using AlarmManager in AndroidIn this article i will show how to create an alarm using the AlarmManager class and what are the methods we will need to care about and…May 2May 2
Mubarak NativeUnit testing with JUnit in androidSoftware does not complete without testing.Apr 17Apr 17