Hi there, I'm Emad Omarah
A mobile app developer is able to create software for phones and tablets, and is familiar with the newest technologies in the mobile world. Mobile development requires staying in the mobile head space, meaning that it's even more important than with other hardware contexts to optimize performance, battery, network, and memory management. A developer must be also aware of how to deal with device fragmentation,often working closely with a designer to achieve the best user experience (UX) results.
-
Clean Architecture
-
Google Architecture components
-
MVP/MVVM/MVC
-
Single Activity
-
Dagger
-
Firebase/Room/SQLite/MySql
-
RxJava/Coroutines
-
GoogleMap
-
Retrofit/Volley
-
Flutter
-
Bloc
-
Fragments