🕌 A learner's initiative to share his experiences during learning True Islam with you.
The most heartfelt project I've worked on.
At Daily Islam, I was a swiss-army-knife for tech!
The app consists of multiple modules, each of them rich in features & functionalities.
MODULES ARE:
----------------
* The QURAN Module.
* The HADITH Module.
* The DUA Module.
* The FIVE PILLARS Module.
* The LIFESTYLE Module.
* The PRAYER Module.
* The TASBIH Module.
* The ADVANCE Module.
* The FORMS Module (Quiz Competition Events).
I've developed and written codes for most of the modules, but later in the year 2021, we had 3 external engineers working for us on an hourly basis with minimal commitment.
I had instruction from management to make sure not to share the already existing codebase, making already existing modules/features codebase secure and confidential for that reason I split the whole app into multiple repositories by modules/features with separate GitHub repositories for each, I used Git Submodule for the purpose. Currently, we've 20+ repositories(submodules) for the Android App.
FREELANCE TEAM MANAGEMENT:
-----------------------------------
* Write Guidelines and rules for the team.
* Prepare separate Modules, boilerplate, Github Repository, and Dependency Injection for specific module engineers.
* Giving task, monitoring, and reporting for each module and their corresponding engineer.
* Review PR and encourage each other's PR review process.
* Submodule permissions management.
* Used Trello & Slack for project/task management purposes.
Technologies: MVVM, Android SDK, Hilt/Dagger Dependency Injection, Gradle Modules, KTS, Code Generation Gradle Plugin Development, CSV, JSON, Retrofit, Glide, Koin (OLD DI), RefreshVersions, XML Animation, Room (SQLite ORM), SQLCipher, Encryption, LiveData, Coroutines, ExoPlayer, Foreground Service, Media Integration with System, File Downloading/Caching, Lottie, Localzy, WorkManager, Integration with Google Play Publishing API.