Building clean, scalable, and high-performance mobile applications using Flutter & Dart.
- π Flutter Developer with strong experience in Clean Architecture
- π± Building Android, iOS & Web apps
- π₯ Focused on performance, maintainability, and clean code
- π§ Always learning and improving my engineering skills
- πͺπ¬ Based in Egypt
- Clean Architecture
- MVVM / Feature-based structure
- Provider / Riverpod / Bloc
- Repository Pattern
- REST APIs (Dio)
- Firebase (Auth, Firestore, FCM)
- In-App Purchases
- Deep Linking
- SharedPreferences
- Hive
- SQLite
Future<Either<Failure, T>> execute<T>(
Future<T> Function() call,
) async {
if (!await networkInfo.isConnected) {
return Left(DataSource.noInternetConnection.failure);
}
try {
final result = await call();
return Right(result);
} catch (e) {
return Left(ErrorHandler.handle(e).failure);
}
}