- Since there are no network calls, local database or API fetching / POJO so instead of MVVM, I implementated the app in vanilla fashion.
- Added material library dependency - implementation 'com.google.android.material:material:1.7.0'
- Followed clean code methodology by segregating logic in different functions, and keeping all the strings (texts) in its respective file.
- Taken care of the Null pointer exception in email intent.
- Handled all the empty string in the contact form section, which could have lead to anyone sending the emails with no customer information.
- Handled all the garbage values by making references null.
- calibrated Action-bar/top-bar such that web views gets displayed in full-screen.
- Implemented dark and light theme support.
[✅] Create a new project - 5 Buttons
[✅] Add material dependency
[✅] Implement button 1 - redirect to hokyo.in
[✅] test button 1
[✅] Implement button 2 - redirect to TVFDM
[✅] test button 2
[✅] Implement button 3 - Phone intent - call us button
[✅] test button 3
[✅] Implement button 4 - email intent - contact us form
[✅] test button 4
[✅] Implement button 5 - Download HOKYO - playstore
[✅] test button 5
[✅] Final test
[✅] Add readme.md with logs and explanation
[✅] Commit and push