app_waktu_solat_malaysia
app_waktu_solat_malaysia copied to clipboard
Prayer times app for Malaysia. Accurate data from JAKIM. Install the app on your phones now.
Malaysia Prayer Time app / Apl Waktu Solat Malaysia
App waktu solat seluruh negeri di Malaysia | Prayer time app across all states in Malaysia.
Focusing on a lightweight, fast app, easy-to-use and modern UI :wink:
More screenshots here!
API
- ~~Azanpro API~~
- ~~WaktuSolatApp API~~
- ~~MPTi906 API~~
- ~~e-solat JAKIM API~~
- ~~mpt-backup-api~~
- Waktu Solat App API - Our own API 💛
Website
Features and troubleshooting steps are documented on the website: https://help.waktusolat.app/
Getting started
For developers, see wiki.
[!NOTE] I'm in the process in refactoring the codebase to make it more maintainable and readable since #230. So, the codebase might be a bit messy. Sorry.
Changelog History
Wondering what changed with every :new: release? Or what bug :bug: has been fixed? Visit changelog page here!
Report issues / Feature requests
With great power comes great responsibility. Since this is a prayer time app, keeping the data as accurate as possible is crucial Helps me solve issues/find bugs by reporting issues using the in-app Send Feedback feature or you could open a new issue.
If you are interested in contributing to this project, we welcome pull requests. Simply submit one on the pull request page.
p/s: If I'm not responding to the new issue/PR for more than 48 hours. Kindly tag me @iqfareez.
App Releases
Require Android 4.4W and up
I'm having difficulties updating the app in Huawei App Gallery. So it will be very outdated.
Not available for iOS sorry :disappointed:
Web app
Web app working directory is moved to its own repo
Try the pre-releases
The pre-release track allows you to test the latest version of the app, which may include new features, bug fixes, or experimental features that are not yet ready for production in discussions.
To try the pre-release version, download and install the .apk
file from the releases page (look for the pre-release tag). Please don't forget to share your feedback and comments.
Note: Pre-release versions are not always submitted to the Google Play Store (Beta track).
Devlogs
Motivation
I started this project to learn Flutter, but it has since gained over 40,000 installs, far beyond my expectations.
I have always wanted to contribute something to the ummah (the global Muslim community), and this project is my way of doing so. I hope it will benefit Malaysians (including those living in Malaysia) by providing quick and easy access to prayer times in their area. I plan to maintain this project so that it will remain relevant for many generations to come, inshallah (God willing).
Nevertheless, I always keep in mind that خير الناس أنفعهم للناس (the best of people are those who are most beneficial to others). I hope that this project will be a means of bringing people closer to Allah (God) and His Messenger (peace be upon him).
Contributors
Fareez Iqmal 💻 ⚠️ 📖 🎨 🖋 |
agoza 💻 |
Legalese
- Terms and Conditions
- Privacy Policy
- Google Play and the Google Play logo are trademarks of Google LLC.
Acknowledgments
Article, assets, and resources that help me throughout the development.
- ~~https://medium.com/platform45/flutter-handling-your-network-api-calls-like-a-boss-9093c71a7c97~~
- ~~https://stackoverflow.com/questions/50115311/flutter-how-to-force-an-application-restart-in-production-mode~~
- https://javiercbk.github.io/json_to_dart/
- ~~https://medium.com/swlh/flutter-dynamic-themes-in-3-lines-c3b375f292e3~~
- https://medium.com/@fuzzymemory/adding-scheduled-notifications-in-your-flutter-application-19be1f82ade8
- ~~https://gist.github.com/taciomedeiros/50472cf94c742befba720853e9d598b6~~
- ~~https://github.com/SuaMusica/googleads-mobile-flutter - Ads without jank~~
- https://github.com/shubhamhackz/light_dark_toggle - Sun/moon toggle animation.
- Last third of the night calculation https://muftiwp.gov.my/en/artikel/al-kafi-li-al-fatawi/1376-al-kafi-251-pembahagian-malam-dan-qiamullail
- Shake widget - https://mobikul.com/shake-effect-in-flutter/
and sure, there's a lot more.
Assets attribution
- 3D assets you see on the onboarding screen are from BAM 3D Illustration kit & 3dicons.
- Tasbih icons created by Freepik.
- Mosques images (in full timetable page) is taken from various sources
- Azan(s) by Syeikh Mishary Rashid Alafasy