π€ I'm currently interested in exploring new challenges as a mobile software engineer specializing in native iOS and Android development and Flutter, My Resume.
βAchieve excellence, donβt just avoid errors β β¦ One of my favorite quotes..
As a mobile engineer, I have over 8 years of experience in native iOS and Android development. With a strong foundation in both platforms.
As a GitHub contributor, I am proud to have received over 465 stars for my contributions to the community. Through 53 public repositories, including 16 Android libraries, 5 iOS libraries, 1 Flutter library, I have made significant contributions to the open-source community.
My passion for reusability and clean code drives me to write open-source libraries and projects that can benefit the community of developers. Moving forward, my goal is to focus on building SDKs and APIs that can be easily integrated into any project, thereby empowering developers to build better software and achieve their goals more efficiently.
As a public speaker, I have had the opportunity to participate in Google Developer Groups (GDG) and share my knowledge and expertise with fellow developers
I love sharing my knowledge and experience, contribute to open source projects related to mobile development, and sharing PoCs & problems as code on this account.
-
π― Iβm currently focusing on: Problem Solving & Coding Challenges, βοΈ star the projects if you like it π€©.
-
π¬ Ask me about: OOP, Java, Kotlin, Swift, Mobile, RESTful APIs, Database, Architecture, Design Patterns, Testing, People Management.
-
π« How to reach me: catch, and follow me from the above links π, in addition to following me here.
Repo | Description |
---|---|
Flatter | Flatter is an extra-light and powerful solution for the hell of nested widgets in Flutter. |
Repo | Description |
---|---|
SwiftUINavigator | SwiftUINavigator is a lightweight, flexible, and super easy library which makes SwiftUI navigation a trivial task. |
SwiftUIFormValidator | A declarative SwiftUI form validation. Clean, simple, and customizable. |
ModelMapper-Swift | An abstraction for mapping models, write a mapper once, use everywhere. |
RxRequester-Swift | A wrapper for RxSwift abstracts away all those nasty details you don't really care about in every Rx request. |
RxLocation-iOS | An RX wrapper for iOS location. It's simple and powerful. |
Repo | Description |
---|---|
RxLocation | RxJava wrapper for Android location. |
ActionSheet | ActionSheet is an Android clone of iOS action sheet component, completely typical to iOS7 style. |
FormValidator | A declarative Form Validation for Android, simple, clean, and customizable. |
CoroutineRequester | A simple wrapper for Kotlin Coroutines that helps you make clean Coroutine requests. |
AppHead | Head View like Facebook Messenger for Android. |
RxRequester | A wrapper for RxJava abstracts away all those nasty details you don't really care about in most requests. |
Bulletin | An abstraction for alert messages in android. |
Navigator | A simple wrapper for Android navigation that helps you get rid of a lot of boilerplate code. |
ModelMapper | An abstraction for mapping models, write a mapper once, use everywhere. |
ViewBadger | Add BADGE to any Android view at runtime. |
PhotoViewer | Simple and customizable image viewer with "swipe to dismiss" and "pinch to zoom". |
RxDateTimePicker | RxJava wrapper for date and time pickers. |
RxGps | RxJava wrapper for Android LocationSettingsRequest used to enable GPS. |
RxGallery | RxJava wrapper for Android Gallery & Camera. |
android-multitoggle | A simple Android multi toggle button. |
phone-field | PhoneFiled is an easy way to select country phone and validate the entered number. |
Repo | Description |
---|---|
CodingChallenges | This repository contains the solutions of coding challenges I solve or pick from the top solutions. |
AlgorithmsCode | This repository contains the code of most popular algorithms in Java. |
DonDonn | DonDonn app represents a real world app example. it provides a fairly complex set of functionalities. |
TheMovies | TheMovies app represents a real world app example: it provides a fairly complex set of functionalities. |
TheMovies | MVVM sample for iOS. |
Movies | MVVM sample for Android. |
Vivy | MVVM sample for Android. |
Posts | iOS app sample. |
Restaurants | MVVM sample for Android. |
CurrencyConverter | MVVM sample for Android. |
HandyX | iOS app sample. |
ARCoreSample | Exploring AR in Android with ARCore. |
Tracker | Tracker represents a real world app example: it's a suitable showcase for all the advantages that architecture components. |
Glassify | An Android example for using ARCore & Sceneform. The app lets the user try eye glasses using augmented faces. |
MemoryTunes iOS ReduxExample | Raywinderlich example for using ReSwift. |
NavigationControllerAppearance | This is an excellent design for appearance of NavigationBar and ToolBar by Yalantis. |
RxSwift & MVVM | An example of RxSwift and MVVM architecture. |
Zad iOS | Zad Aldoaa is an iOS app contains more than 500 lecture in Islamic region. |
Zad Android | Zad Aldoaa is an Android app contains more than 500 lecture in Islamic region. |
RxSwift Search iOS | An example of RxSwift search and UITableView. |