1) I would like to add a timer on different screens. How can I go about making them all work simultaneously?
You can change the "Auto Pause" property to "Off" on any timer you don't want to have stop when the screen changes. When it is "On", the Timer control will pause when the screen changes. When "Off" it will not.
2) Is there a way that once the timer has started, the user clicks "end" button, and the timer just stops, and moves on to the next screen?
When you say, "end" button - are you referring to a button you have on your screen, or the timer control itself?
If it's the timer control itself you want to click on to end, then you need to check the condition of the timer...is it running or done or starting. Then navigate based on that.
If it is an "end" button you have, then you can navigate from that button. If the AutoPause property is true on the timer, then it will stop. If you want to force it to stop, then you can set a variable and use that variable in the Start property of the timer control.
3) Are there any other ways where I can link the "start" button to the timer other than - UpdateContext({Start:true})?
If you are not having users see or click on the timer directly, then you would have to use your own variables to link to the Start property of the timer.
If you are hiding the timer for no particular reason other than to avoid having it show with the timer count on it, then consider changing the Text property of the timer to whatever you want. That way it will look and act like a button, but will have whatever text you want on it and will avoid you having to use variables to link the the Start property.
I hope this is helpful for you. Post back if you have other questions.