Time Frames for the iPhone and iPod touch


A multi-phase session timer for:
Meditation Sessions, Workout Sessions, Practice Sessions, Therapy Sessions, Presentations and more...


RunSession
Time Frames allows you to easily time or monitor any activity consisting of one or more parts or periods. You create customized, timed sessions by choosing the number of sequential periods desired, their durations, and their ending sounds. During an active session the display will show the total time remaining in the session, which period is currently active, and the time remaining in that period. The preset sounds signal completion of each period. A session may be paused and later resumed as desired.

Time Frames includes three sample sessions which provide starting points and ideas for use. These examples include a meditation session, a workout session, and a child's homework session. Users will find Time Frames a helpful tool for many other timed activities, from music practice to baking, athletic pastimes to therapy sessions.


Using Time Frames

The Sessions Screen
The Sessions screen displays all sessions the user has created. Tapping one makes it the current session. Along the bottom of the screen is a toolbar with icons that can be used to add new sessions, delete existing sessions, or duplicate one or more sessions. The toolbar also has
SessionList
icons for displaying the Settings and Help screens.

Adding a new session:
Tap the Add icon to add a new, untitled session to the list. The new session's characteristics (number of periods, durations, sounds, etc.) are taken from the Defaults for New Sessions settings as specified in the Settings screen. These can be modified as desired.

Deleting a session: Tap the Delete icon to put the list into Delete mode. Red minus-sign icons will appear next to each session. Tap one of the icons to reveal the Delete button for the session and tap this button to remove the session from the list. To exit Delete mode after removing the desired sessions, tap the Done button in the toolbar.

Alternatively, horizontally swiping over a session will reveal the Delete button for it. Tap this button to remove the session from the list.

Duplicating a session: Tap the Duplicate icon in the toolbar to put the list into Duplicate mode. Green plus-sign icons will appear next to each session. When an icon is tapped, a duplicate is made of the corresponding session and added to the list directly underneath that session. When ready to leave Duplicate mode, tap the Done button in the toolbar.

Reordering sessions: While in either Delete or Duplicate mode, use the Repositioning icon to drag sessions in the list into a different order. This icon has three horizontal lines, one on top of the other, and is displayed on the right side of the session entry when in Delete or Duplicate mode.
StartStop

Starting or Stopping a Session
Tap a session in the Sessions list to make it the current session and Time Frames will automatically switch to the Run screen. This screen is where a session can be started, stopped, or paused. If a session is currently stopped, tap the Start Session button to start it running. The button's title changes to Stop Session and may be tapped to stop the running session. To pause the session, touch anywhere else in the screen while the session is running. To resume, tap again.
Incoming phone calls: A running session is automatically paused if an incoming phone call is received. After taking the call, the session can be resumed by tapping the screen.



Editing a Session
The Run screen for the current session has an Edit button on the upper right. Tap this button to go to the Edit screen where the current session's characteristics may be viewed and changed.
EditSession

Changing the session name: The name of the current session is displayed at the top of the Edit screen. Tapping in the name field will bring up the on-screen keyboard for changing the name. This name is used to identify the session in the Sessions screen and in the Run screen.

Period list: The list of periods in the current session is displayed under the Name field. An entry in the Period list shows a period's title (if it has one), the period duration and the sound played at the completion of the period. Tap an individual period to go to a new screen to edit these characteristics.

Adding a new period: Tap the Add icon to add a new period to the list. The new period's characteristics (duration, ending sound, etc.) are taken from the Defaults for New Sessions settings as specified in the Settings screen. Tap the new period to go to a new screen to edit these characteristics.

Deleting a period: Tap the Delete icon to put the list into Delete mode. Red minus-sign icons will appear next to each period. Tap one of the icons to reveal the Delete button for the period and tap this button to remove the period from the list. To exit Delete mode after removing the desired periods, tap the Done button in the toolbar.

Alternatively, horizontally swiping over a period will reveal the Delete button for it. Tap this button to remove the period from the list.

Duplicating a period: Tap the Duplicate icon to put the list into Duplicate mode. Green plus-sign icons will appear next to each period. When an icon is tapped, a duplicate is made of the corresponding period and added to the list directly underneath that period. When ready to leave Duplicate mode, tap the Done button in the toolbar.

Reordering periods: While in either Delete or Duplicate mode, use the Repositioning icon to drag periods in the list into a different order. This icon has three horizontal lines, one on top of the other, and is displayed on the right side of the period entry when in Delete or Duplicate mode.

Auto-generate periods: If a session will consist of several periods, all with mostly the same characteristics, use the Auto Generate feature to create it. Tap the Auto Generate button to go to the Auto Generation screen and then specify:
  • Number of periods in the session
  • Duration and ending sound for each repeating period
  • Starting and ending sounds for the entire session
After specifying these, tap the Generate button to create the new session periods. Any previously specified periods in the current session are replaced.