Thus, I have developed MeditationTimer for this. A very simple 1 screen timer that allows you to set the number of minutes you wish to meditate and start it. When the sound option is selected it will play a sound after finishing and go back to the start screen.
Looking for some feedback on how the GUI works and scales on various phones, as it's my first WM application ever. Developed on a HTC Touch Pro 2 running Windows Mobile 6.5
- .NET CF 3.5
- Windows Mobile 6 (6.1, 6.5)
- 1MB of storage
- Simple to use Sense SDK GUI
- Plays a gentle sound upon completion
Features to implement:
- Delayed start
- Run in unattended mode with the screen turned off
- Display a different form when meditating only showing the time left and a cancel button.
- Configurable sounds
The application currently calls SystemResetIdleTimer() while running, which obviously drains the battery way more than required, as meditating doesn't require you to interact with the phone. I did that so I could already start using it myself, instead of postponing it until I figured out how to get it to run in unattended mode.
Secondly: It plays a stock Microsoft sound taken from Windows 7, embedded as a resource. Obviously not the best sound, but it does the job for now. I do need to replace it.
And thirdly: It's a single screen application. Meaning that everything it does is a bit cluttered as it all happens in the main form where you can start a new session. I'm currently working on this to separate that out, and have a more tranquil second screen just display the time and a stop button.