Developer’s Guide: Avoiding Common Mistakes and Following Best PracticesThings to take note to become better developersSep 29, 2023Sep 29, 2023
Compose Basics and Dos and dontsAndroid introduced Jetpack Compose, a new declarative UI toolkit for building native user interfaces.Jul 17, 2023Jul 17, 2023
Creating Audiobooks by aligning Audio with textOne fun thing I did for my master’s dissertation was to align any Quranic Recitation with the quranic text. One way to generate an audio…Dec 30, 2022Dec 30, 2022
Easy Android ListView Pagination using Jetpack ComposeNeed to list items on an Android screen with scroll-based pagination? Here’s a quick guide. Lets (sc)rollApr 14, 2022A response icon2Apr 14, 2022A response icon2
Jetpack Compose: LottieSwipeRefreshIndicatorSimplest way to use Lottie Files as a SwipeRefreshLayoutJun 23, 2021A response icon1Jun 23, 2021A response icon1
Extract all strings from dart to arb in FlutterFlutter’s internationalisation is a solid approach to support localisation in the apps. However there is no easy way to extract strings…May 15, 2021May 15, 2021
Comparison of string encryption performance using symmetric methods in AndroidIn our daily lives, there is a great deal of buzz about data protection and security. We would never want our information to get into…Feb 16, 2021A response icon1Feb 16, 2021A response icon1
LottieSwipeRefreshLayoutI was looking for a way to show a custom animated indicator instead of the default spinner SwipeRefreshLayout from AndroidX.Feb 12, 2021A response icon2Feb 12, 2021A response icon2
Things I learned while developing Flutter GraphView widget with MultiChildRenderObjectWe say, In Flutter, everything is a widget. The Widget tree is a structure that represents how our widgets are organized. So I wanted to…Aug 17, 2020A response icon2Aug 17, 2020A response icon2
Flutter ScrollablePositionedList: Scroll to a position in listviewConsider this User Story: Your user is reading a posts in a long list of posts. You want to ensure that the user’s position is saved when…May 3, 2020A response icon1May 3, 2020A response icon1