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 NativeMaking 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 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
Mubarak NativeJava Garbage collector under the hoodIn this article we understand how the java garbage collector works under the hood and what are the other memory management techniques used…Mar 31Mar 31
Mubarak NativeImplementing Transparent system bars on api 21 and aboveWhen implementing transparent system bars a.k.a. (Edge to Edge) across api levels for lollipop and above, we might need to consider some…Mar 22Mar 22
Mubarak NativeGetting Started with SqlLite3In this blog post we cover the basic of sqlite for beginners to get started in sqlite once we learn some basic we move to some advance…Feb 201Feb 201