iOS: The Do Not Disturb function in iOS 6 is fantastic, but one key feature it's missing is location-based blocking. Call Bliss is an app that adds that along with a few other handy features.

Call Bliss works without jailbreaking by tapping into the existing Do Not Disturb functions. When you start using the app, you're asked to allow a new profile in the Do Not Disturb settings panel, and then you're good to go. From there, you just need to create groups for each of your contacts, and then you can assign different groups to certain locations. For example, if you're at home, you can block calls from work, or if you're at work, you can block calls from friends. It's a simple set of functions, but it works well and adds a lot of features to Do Not Disturb that make it more useful.