Git/Github. Postman. Photoshop. Illustrator. Figma. AdobeXD
Java . Kotlin . Dart. HTML/CSS . Javascript.
Data Structure. Algorithm. OOP. SOLID Principles. JSON. XML.
MVVM.MVI. Clean Architecture. Firebase. Multi-threading. Caching. Restful API
App Components Activities, Services, Broadcast receivers, and content providers.
Material design. Jetpack Compose. Fragments. Navigation. ViewModel.
Room DB. DataStore
LiveData. Flow
DataBinding. ViewBinding
Coroutine. RXJava
Navigation. Notifications. Provider State Management. Retrofit. Floor
Furniture Shopping
E-commerce Flutter ApplicationInclude a main page to explore available furniture, cart functionality, a details screen showing an image, and a 3D Model of the item.
It uses Firebase authentication, Provider State Management, Restful API With retrofit, Notification, Floor database and Model Viewer for 3DModels
The application reads the latest news from different news websites using an RSS reader.
It uses ViewModel, LiveData, Navigation, DataStore, Room Database, ViewPager with Tablayout, Coroutine, Glide for Image Loading Data Binding, View Binding
Video Downloader
Android ApplicationThe application allows you to download videos.
Using Jetpack compose, Retrofit, Okhttp3, RxJava, Glide, Room database, ExoPlayer, Download Manager
Image Match Game
Android ApplicationAdd images to create a custom match game, scale down, reduce size, upload the images to Firebase storage, and link the uploaded images to the Firestore database.
Reminder
Android ApplicationReminder App allows you to schedule the app to run at a specific time.
Uses RecyclerView, Room Database, AlamManager, Notification
Location Reminder
Android ApplicationThe application tracks the user's Movement and sends a Notification on arriving at certain locations that were previously selected by the user.
Using Firebase Authentication, GooggleMaps API, Geofencing API
Asteroid Radar
Android ApplicationThe App displays the asteroids that pass near Earth, The information on these asteroids is obtained from a free, open-source API provided by NASA.
It uses Retrofit, WorkManager, Picasso
6 October University
Computer ScienceB.E. in Computer Science
Nanodegree, Udacity
HTML and CSS, Udacity
Developing Mobile Applications for Android using Java
Mahara TechGetting Started with Git and GitHub
CourseraJavaScript Intermediate
Sololearn