I need somebody with good (at least 6 months) [url removed, login to view] experience across all of Android, iOS, WinPhone and Windows ..
Some details are as :
We require a custom control that displays a countdown in hours, minutes and seconds, that
optionally makes a ticking noise, and that continues running even if the app using the control is
backgrounded. To be implemented using C# and [url removed, login to view] .
The Detail (If you have any questions, or if you think anything is contradictory
or impossible, please ask)
We require a CountdownTimer control to be developed using C# and [url removed, login to view] 2.x (latest
stable release). This control should work on all [url removed, login to view] supported platforms, excluding
WinPhone 8.0 Silverlight), so should work on Android (including Amazon Fire), iOS, Windows (8.1),
WinPhone (8.1) and Windows UWP.
The CountdownTimer can be running or not-running at any time. If it is not-running, it simply shows
the value at which it was last stopped (or the initial value if it has never been started). If it is running,
then it counts down from its original value down to 0 hours, 0 minutes, 0 seconds, updating the
display often enough to ensure a smooth display to the user, but without wasting CPU (whilst in
foreground, this probably means every 0.5 seconds, but see below for backgrounding). The value
shown will use the appropriate format for the locale settings that the user has configured on the
device. For example, in the UK, this is likely to be hh:mm:ss format, so if counting down from 50
minutes, the value displayed would start at “00:50:00” and finish at “00:00:00”.
To support keyboard usage on Windows, the CountdownTimer should be able to accept the focus.
Tapping or clicking on the CountdownTimer should result in an appropriate event being fired, and if
the user has set them, a Command handler being fired with CommandParameters. It is likely
(although this is up to the developer) that the CountdownTimer will be based on a
[url removed, login to view] in order to implement these requirements. However, no margin or border
should be displayed – whilst a Button may be used, it should appear as if it were just a Label.
Note that tapping or clicking on the CountdownTimer does not stop the countdown, although a fired
Contact me for more detail .