Two features that would work very well together, if Apple allowed it, are the Do Not Disturb feature, introduced in iOS 6, and the Calendar application. Concept designer Joshua Tucker keeps this in mind as he unveils a new concept that combines the two features into one service that a user could use to basically schedule times to toggle the Do Not Disturb feature automatically when the time comes.
iOS can already schedule Do Not Disturb sessions and toggle them automatically, during that session, from the Do Not Disturb preferences pane in the Settings application. However, the current implementation of Do Not Disturb in iOS only allows the user to automatically toggle Do Not Disturb for a single time instance at once, and gives them the ability to repeat it only during that same time instance each day.
This concept capitalizes on Calendar events, and not a limited manual setting to toggle Do Not Disturb during a single period of time. Being centralized around Calendar events means that the toggle can be set to repeat multiple times, on certain occasions throughout a month. For example, your class schedules or work schedules. This will leave you undisturbed while in class or on the job without having to manually input a scheduled Do Not Disturb session each time, or having to manually toggle Do Not Disturb before each event.
Originally Posted by Joshua Tucker
The concept would call for adding a new feature to the ‘Availability’ cell in the New Event sheet from the Calendar application. Right now, users can choose “Busy,” or “Free” as availability statuses. The concept adds “Do Not Disturb” to this list, which will be the part of the idea that actually controls the toggling of Do Not Disturb based on the calendar event.
When you pick Do Not Disturb as an availability status, the event that you marked as Do Not Disturb would show up in the Calendar application with the moon icon to the left of it; the same moon icon that you would normally see in the Status Bar when Do Not Disturb is toggled to the on position.
Users would be able to override any Calendar event-based Do Not Disturb sessions, by simply disabling Do Not Disturb from the settings, just as they could if Do Not Disturb were scheduled from the Do Not Disturb preferences pane. This makes for easy flexibility if you chose that you wanted to receive notifications during a certain day at work or while in class.
Should your scheduled Do Not Disturb session conflict with a Calendar event-based Do Not Disturb session, the one that begins first would toggle the Do Not Disturb feature on, and the one that ends last would toggle the Do Not Disturb feature off – this ensures that they play nicely and that you get what you expect from your settings.
iCloud would also play a factor, as it would keep your events in sync across all of your devices. Only devices with the conceptual tweak installed, of course, would be able to take advantage of the Do Not Disturb feature based on the Calendar events.
Tucker has plans with a developer in the jailbreak community to add this feature to Cydia as a jailbreak tweak in the future. Keep a look out!
Sources: Dribbble via Joshua Tucker