Things I've built
I have built some impactful apps, with focus on delivering high-quality, maintainable, and testable code.
Sunset Hadith
- I built Sunset Hadith, The app aims to know the biography of the Prophet Mohamed through articles, videos, and books.
- With over 70K installs, it has become one of the top applications in the lifestyle category in Egypt on Google Play.
Radio Quran
- I also built Radio Quran, The app that you can Listen, Watch, and Read the Quran in One App.
- Interested to know about the technology I used to build this application? here we go..
- Kotlin, Retrofit, OKHttp, Coroutines, Flow, Dagger-Hilt, Room Database, Work-manager, Media3-ExoPlayer, MVVM, Clean Architecture, Modularization "by feature".
- The application will be published on the first of next October.
Open Source
I enjoy building open source projects alongside my own applications to share my knowledge with the developer community and showcase my coding skills to potential employers.
- Mawaqeet
- Your Ultimate To-Do and Habits Companion! Get ready to immerse yourself in a sleek and intuitive user interface, where functionality meets style, built with the latest technologies and architectural paradigms.
- Stack: Kotlin, Jetpack Compose, Room Database, Coroutines, Flow, Dagger-Hilt, MVVM and Clean Architecture.
- Meow-Media
- A social media app for cat lovers. Only accepts cat photos, and uses ML Kit to filter them. The users can connect with other cat owners and share their feline love.
- Stack: Kotlin, Retrofit, OkHttp, Jetpack Compose, ML-Kit, FCM, Room Database, Coroutines, Flow, Dagger-Hilt, MVVM and Clean Architecture.
- Millionaire Game
- This game is a simulation of one of the famous TV shows in the world (The Millionaire).
- Stack: Kotlin, Retrofit, RxJava, MVVM, Navigation graphs, DataBinding and Repository pattern.
- Phood
- Recipes app contains many features like a screen with different recipe types, a Favourites Screen, a Search For Recipes, a Recipe Details Screen that handles a save state button, and Offline Caching to display data without the internet.
- This application was a task assigned to me by a multinational company based in Egypt. Although the position was closed due to a change in company policies, this project serves as a valuable opportunity for any junior programmer to understand the kind of tasks assigned by large companies.
- Stack: Kotlin, Retrofit, OkHttp, Media3-ExoPlayer, JUnit5, Room Database, Coroutines, Flow, Dagger-Hilt, MVVM and Clean Architecture.
- Masjed-backend
- This is a backend application. It is built with Kotlin and Ktor, it also uses Ktorm as ORM.
- Stack: Kotlin, Ktor, Ktorm, MySql.
Contributing
In addition to developing personal projects, I actively collaborate with other developers to enhance my skills and gain insights from their expertise.
- TravelApp-KMP
- An interactive exploration kotlin Multiplatform app spotlighting global countries and landmarks, Currently this app has Android, iOS, Web, and Desktop parts and is 100% Compose UI.
- Stack: Kotlin Multiplatform (KMP), Jetpack Compose, Ktor.
Tech Articles I loved