Open in app
Home
Notifications
Lists
Stories

Write
Nabil Mosharraf Hossain
Nabil Mosharraf Hossain

Home

Apr 14

Easy Android ListView Pagination using Jetpack Compose

Need to list items on an Android screen with scroll-based pagination? Here’s a quick guide. Lets (sc)roll…. Jetpack Compose is a modern framework for creating native UI with composable functions on Android. It makes Android UI development easier and faster. With less code, powerful tools, and intuitive Kotlin APIs, you…

Jetpack Compose

4 min read

Easy Android ListView Pagination using Jetpack Compose
Easy Android ListView Pagination using Jetpack Compose

Jun 23, 2021

Jetpack Compose: LottieSwipeRefreshIndicator

Simplest way to use Lottie Files as a SwipeRefreshLayout

Lottie

1 min read

Jetpack Compose: LottieSwipeRefreshIndicator
Jetpack Compose: LottieSwipeRefreshIndicator

Jetpack Compose: LottieSwipeRefreshIndicator

--

--


May 15, 2021

Extract all strings from dart to arb in Flutter

Flutter’s internationalisation is a solid approach to support localisation in the apps. However there is no easy way to extract strings from the dart codes into the arbs. The Flutter Intl plugin supports exporting strings using the IDE’s context menu but that is only available for single strings. …

Flutter

2 min read

Extract all strings from dart to arb in Flutter
Extract all strings from dart to arb in Flutter

Feb 16, 2021

Comparison of string encryption performance using symmetric methods in Android

In our daily lives, there is a great deal of buzz about data protection and security. We would never want our information to get into anyone else’s hands, especially someone with wrong intentions. I had a similar case where I had to store a lot of string content locally. So…

Encryption

5 min read

Comparison of string encryption performance using symmetric methods in Android
Comparison of string encryption performance using symmetric methods in Android

Feb 12, 2021

LottieSwipeRefreshLayout

I was looking for a way to show a custom animated indicator instead of the default spinner SwipeRefreshLayout from AndroidX. So I utilised the animations from Lottie and created my own CustomSwipeRefreshLayout. LottieSwipeRefreshLayout is a a custom SwipeRefreshLayout that shows a Lottie View on top instead. The main idea was…

Lottie

2 min read


Aug 17, 2020

Things I learned while developing Flutter GraphView widget with MultiChildRenderObject

We say, In Flutter, everything is a widget. The Widget tree is a structure that represents how our widgets are organized. So I wanted to display my widgets in a tree layout and alas! I dont see any TreeView in flutter. …

Graph

4 min read

Things I learned while developing Flutter GraphView widget with MultiChildRenderObject
Things I learned while developing Flutter GraphView widget with MultiChildRenderObject

May 3, 2020

Flutter ScrollablePositionedList: Scroll to a position in listview

Consider 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 he gets back. And he can return to that position when he returns. I will share the ways we can do this features. Old Aproach: Using ScrollController and ScrollNotification …

Flutter

2 min read

Flutter ScrollablePositionedList: Scroll to a position in listview
Flutter ScrollablePositionedList: Scroll to a position in listview

Nov 26, 2019

Solutions to Flutter error: Gradle task assembleDebug failed with exit code 1

For creating an apk for Android in Flutter this issue sometimes happens. I had the luck of facing this issue as well. Here are the few ways it can be solved: Due to androidX If you followed recommended route from here: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility Try this: Check with steps in “not recommended”…

Android

1 min read


Sep 2, 2019

Text similarity algorithms for matching Islamic Hadith Documents for Hadith Interlinking.

Hadiths are important textual sources of Law, traditions and teaching in the Islamic World. They are sayings of our prophet (peace be upon him) which has been passed down via narrators directly from him. These passed down narrations are compiled by several compilers of hadith such as Bukhari, Muslim, Abu…

Data Science

5 min read

Text similarity algorithms for matching Islamic Hadith Documents for Hadith Interlinking.
Text similarity algorithms for matching Islamic Hadith Documents for Hadith Interlinking.

Oct 25, 2018

Android Style Guide

Follow a standard coding style in android, it will be easier for you and also for others to understand your code easily. — We made this specifically for our organisation Greentech Apps Foundation 1. Package Structure A feature based package structure: Clearer feature dependency and interface boundaries. Easier to understand the components that define the feature. Reduces risk of unknowingly modifying unrelated or shared code.

Android

3 min read

Android Style Guide
Android Style Guide
Nabil Mosharraf Hossain

Nabil Mosharraf Hossain

Lead Android Developer, Flutter Lover

Following
  • Jonathan Hui

    Jonathan Hui

  • Chet Haase

    Chet Haase

  • TDS Editors

    TDS Editors

  • Martin Nowosad

    Martin Nowosad

  • Jelena Lecic

    Jelena Lecic

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable