Ahmed Adel Ismail (Ahmed-Adel-Ismail)

Ahmed-Adel-Ismail

Geek Repo

Company:@VodafoneDEAppFactory

Location:United Arab Emirates

Home Page:https://www.linkedin.com/in/ahmed-adel-ismail-183624a3

Github PK Tool:Github PK Tool

Ahmed Adel Ismail's repositories

Open-Weather-Maps

An Application that elaborates Clean Architecture, MVVM, Retrofit, Room, and written fully in RxJava2

Language:JavaLicense:Apache-2.0Stargazers:62Issues:7Issues:1

ActorLite

A Light weight Actor Model library that helps communication between Components in a Message Driven manner

Language:JavaLicense:Apache-2.0Stargazers:47Issues:4Issues:0

GDG-Helwan-2019

The repository for holding the sessions code for GDG Helwan 2019, explaining Simplified Clean Architecture and MVI pattern

Language:KotlinStargazers:30Issues:3Issues:0

LiteCycle

A library that helps implementing Android's LifeCycleObserver interface for variables instead of Classes

Language:JavaLicense:Apache-2.0Stargazers:29Issues:3Issues:1

CommandsMap

a library that helps avoiding the switch/case and if/else massive blocks through a table lookup technique

Language:JavaLicense:Apache-2.0Stargazers:24Issues:2Issues:0

Movies

An Application that displays movies details

Binder

An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns

Language:JavaLicense:Apache-2.0Stargazers:21Issues:3Issues:0

PortsAndAdaptersSample

A sample project using the "Ports and Adapters" architecture, also called "Hexagonal" architecture

J-Chain

A library that provides a set of functional patterns to enable chaining operations one after another, also helps not cutting RxJava2 streams

Language:JavaLicense:Apache-2.0Stargazers:19Issues:3Issues:0

J-Curry

A Java library that enables applying Functional Programming concepts like currying and partial application for functions, also it supports types like Either, Try, etc... using RxJava 2 interfaces, compatible with Java 7 and above

Language:JavaStargazers:17Issues:2Issues:0

OWMApp

Sample MVVM Application for working with Open Weather Maps, it uses RxJava2, Retrofit, ButterKnife, ActorLite, Binder, CommandsMap and working with annotations

Language:JavaLicense:Apache-2.0Stargazers:13Issues:2Issues:0

AndroidActorModel

An Implementation of the Actor-Model in pure Android components, also supports inter-process communication between Actors

Language:JavaLicense:Apache-2.0Stargazers:10Issues:2Issues:0

MVI-Sample

A Repository for a sample project elaborating how to implement the - Model View Intent - architecture pattern

Language:KotlinLicense:Apache-2.0Stargazers:10Issues:1Issues:0

Chromium-Android

Chromium Android Browser Source for Android Studio

Language:JavaStargazers:5Issues:2Issues:0
Language:JavaStargazers:4Issues:1Issues:0

WeatherApp

An application that deals with open weather maps

Language:KotlinStargazers:4Issues:2Issues:0

DynamicReceiver

After Android Oreo new Broadcast-Receiver limitations, Registering a Broadcast-Receiver in Manifest is not that good option any more, this library gives a simple API to register a Broadcast-Receiver at run-time but with all the options that are available in the manifest

Language:JavaLicense:Apache-2.0Stargazers:2Issues:1Issues:0

PlayGround

personal repository for trying out different concepts and samples

Language:JavaLicense:Apache-2.0Stargazers:2Issues:1Issues:0

TabBarControllers

A library that makes it possible to have the bottom Tab-Bar controllers of IOS

Language:JavaStargazers:2Issues:1Issues:0

RxProperties

a library that provides the "Property" concept to Java, in a reactive manner, where properties are variables that does not need a setter and getter methods, they hold there set() and get() operations in there Wrapper Object "Property.java", also they can be converted to RxJava2 Observable or Observer

Language:JavaLicense:Apache-2.0Stargazers:1Issues:1Issues:0