Skip to content

ShabanKamell/ShabanKamell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Hi there, I'm Shaban Kamel! 👋

Twitter URL LinkedIn URL Facebook URL

🤔 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.

Open Source Contributions

Flutter

Repo Description
Flatter Flatter is an extra-light and powerful solution for the hell of nested widgets in Flutter.

Swift & iOS

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.

Android

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.

Projects & Samples

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published