I'm a mobile software engineer, I love Swift, Java, Kotlin, Dart, and Flutter. I'm technology enthusiast.
I love sharing my knowledge and experience, contribute to open source projects related to mobile development, and sharing PoCs & problems as code on this repository.
🤔 I’m currently open for: A new job opportunity, LINK TO MY RESUME.
Repo | Description |
---|---|
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. |
-
🎯 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.