
Sourabh Sharma
Building beautiful and performant cross-platform mobile applications with Flutter. Let's create something amazing together.
Featured Projects
Here are some of the projects I've worked on, showcasing my skills in Flutter development.

Spotify Clone
A Spotify-like music streaming app built with Flutter and Dart, featuring foreground service support and integrated with Appwrite for backend services.
Flutter
Dart
Foreground Service
Appwrite

ThunderBird
A Real-Time Chat Application built with Firebase in Dart.
Flutter
Dart
Firebase
Chat
Open Source Contribution
Proudly sharing my contribution to the Flutter community.
get_ui_state_package
A lightweight and powerful Flutter package built on top of GetX that simplifies managing UI states such as: Loading, Success, Error, Empty, Initial. It helps you avoid boilerplate by providing a reactive and customizable way to handle common UI flows with retry and global configuration support.
Professional Experience
My journey in the world of Flutter development.
Flutter Developer
Codetrade.io | October 2024 - Present
- Led the development of cross-platform mobile applications using Flutter.
- Collaborated with UI/UX designers to implement pixel-perfect interfaces.
- Mentored junior developers and conducted code reviews.
- Integrated Firebase services for backend functionality and analytics.
Intern Flutter Developer
Codetrade.io | April 2024 - September 2024
- Collaborated with senior developers to develop and refine Flutter UI components.
- Applied mobile development best practices to enhance app performance and maintainability.
- Participated in writing unit tests and maintaining comprehensive project documentation.
Skills & Technologies
A snapshot of the tools and technologies I use to build high-quality applications.
Flutter & Dart
Flutter Framework
Dart Language
Widget Building
State Management (Bloc, Provider, Riverpod)
Flutter Testing
Mobile Development
Cross-Platform Development
Native Integrations (Platform Channels)
Performance Optimization
App Deployment (iOS & Android)
Backend & Databases
Firebase (Auth, Firestore, Functions)
REST APIs
GraphQL (Basic)
Supabase (Alternative)
Tools & Practices
Git & Version Control
CI/CD (Codemagic, GitHub Actions)
Agile Methodologies
Debugging & Profiling
UI/UX
Responsive Design
Material Design
Cupertino Design
Figma (Basic)
User Experience Principles
Flutter Articles & Blogs
I occasionally write about Flutter, open source, and mobile dev workflows. Here's what I've shared recently on Medium.

How to Update the UI in Flutter BLoC When Emitting the Same State
Learn how to force UI rebuilds in Flutter BLoC when the emitted state hasn't changed structurally, using techniques like custom equality, unique keys, and emit tricks.
Flutter
BLoC
Open Source
pub.dev
Get In Touch
Have a project in mind or just want to connect? Feel free to reach out!