Thursday, June 6, 2013

Flipswitch: a new centralized toggle system for iOS

Flipswitch — a new centralized toggle system for iOS — steps in to save the day. A collaboration between developers Ryan Petrich and Jack Willis, Flipswitch is a generalized toggle framework that’s ready to go out of the box. This is a new tool that will make it easy for developers to implement toggles into their apps and tweaks with very few lines of code.
Take a look inside as I talk about FlipSwitch, and showcase its sample tweak — Switchicons — in our video walkthrough…
Video walkthrough

Switchicons is essentially just a demo tweak to show off the toggle framework that is Flipswitch. The toggles supported are as follows:
    Airplane Mode
    Auto Lock
    Bluetooth
    Do Not Disturb
    Flashlight
    Location Service
    Respring
    Ringer
    Rotation
    Settings
    VPN
    Wi-Fi
If the toggles look familiar, that’s because they are. If you’re an Auxo user, then you’ll recognize that these are essentially the same toggles used within Auxo. That’s because the toggles were designed by Sentry, who designed Auxo.
While just a demo, Switchicons can be used if you’d like. The icons themselves can be moved around the springboard, placed in folders, etc. A tap of the icon will toggle its associated function, and the whole setup works just like you’d expect.
Interestingly, we’re already beginning to see some new themes being created for Flipswitch, even at this early stage of the framework’s development. We’ve also heard positive sentiments from a number of developers on Twitter, and Sentry says that he will begin incorporating the framework into his tweaks as well.
Activator support
What’s even more fascinating about Flipswitch is its support for Activator. Once you have Flipswitch installed on your device, you can head over to Activator’s settings to get even more out of the framework.
Activator integration means that you can assign a specific Activator gesture to a switch directly if you want to. For example, I can assign a double press of the Home button gesture to the Do Not Disturb switch directly. Or, if I really want some granular control over the switch, I can assign a specific gesture to an activation of the switch (turning the switch on), or a deactivation of the switch (turning it off). Needless to say, there’s a lot of fine tuning potential with this one.
If you want to try out Flipswitch, and its demo tweak, Switchicons, then head over to Cydia and add Ryan Petrich’s beta repo to your Cydia sources. Really, you should already have his repo as a mainstay on your device, but just in case you don’t already have it, here it is:http://rpetri.ch/repo