How to Upload an Image to Firebase Storage in Android
Profile pictures. Post images. Product photos. Recipe thumbnails. If your Android app involves users and content, it almost certainly involves...
Md Sharif Mia is a Kotlin and Android developer with hands-on experience building real-world Android applications using Kotlin, Jetpack Compose, and Firebase. He created KtDevLog to help aspiring Android developers learn through practical, step-by-step tutorials — from writing their first line of Kotlin to shipping complete apps.
Through KtDevLog, Sharif shares what actually works in Android development: clean code patterns, common beginner mistakes to avoid, and project-based lessons that go beyond theory. His writing style is direct and beginner-friendly, making complex Android concepts easy to understand for developers at any stage.
When he is not writing tutorials, Sharif is experimenting with new Android features, exploring Kotlin best practices, and building apps that solve everyday problems.
Profile pictures. Post images. Product photos. Recipe thumbnails. If your Android app involves users and content, it almost certainly involves...
Your app does something useful. A new message arrives. A friend completes a task. A payment succeeds. A breaking event...
State management is one of those concepts that sounds abstract until you build something that actually depends on it. A...
Here's a truth about Android app tutorials that most developers discover too late: the apps that teach you the most...
Your users are logged in. Firebase Authentication is handling who they are. Now comes the next question every app developer...
Every great Android developer Build a To-Do List App in Android Studio with at some point. Not because it's exciting...
Here's the moment every Android developer remembers: the first time their app showed real data from the internet. Not hardcoded...
You are starting a new mobile app. It needs to run on Android and iOS. You have two serious options...
The little update bubble appears at the bottom of Android Studio. You click it. Android Studio starts downloading. The progress...
You click the Run button. Android Studio starts building. The emulator boots. And then you wait. And wait. The home...
© Copyright 2026 KtDevLog. All Rights Reserved.