I have a rather large question, and so far nobody has been able to provide me with an answer.
I would like to know how to replicate the experience Apple provide shoppers at their stores, by locking down the devices more than usual and having a 'screensaver' that essentially bypasses the lockscreen when tapped.
Normally I would accept the answer "It can't be done" except it has been done, specifically by a company called OTG Experience, who deploy iPads in airport terminals.
OTG PR Video: https://www.youtube.com/watch?v=Vk9ayjA-5mU
In the video (I have another recorded by a colleague at LaGuardia) you can see a screensaver running, the standard springboard, there are no stock iOS apps, no settings icon etc. From what I have heard, this is all done using Configurator, undocumented features and help from Apple.
It's also clear that Tekserve (who's CTO Aaron Freimark created this site) had a hand in this deployment:
You can listen to Mr. Freimark talking about the deployment here, and he specifically says that these "Are Not Jailbroken":
Thanks in advance...
Yes, we are proud of the solution we provide to OTG. And although I'm a big believer in sharing with the community, this is one secret that I won't be sharing anytime soon .
There are other companies that have a similar solution. But if you are curious about working with Tekserve, I invite you to email me.
Aaron Freimark, Enterprise iOS founder & Tekserve CTO
Thanks for your reply. I've sent you an email.
I'd bet that is not the iOS springboard, but an iPad locked down and placed into kiosk mode while running an app that is emulating the iOS interface. No undocumented features are necessary to pull this off.
We initially suspected the same thing, however there are several reasons why we discounted it:
-If it was simulating the springboard it was doing it down to the finest of details, so much that it was indistinguishable from the real one. That would be an incredible amount of work and animation for very little reason.
-Some of the apps shown on various YouTube videos show real apps being launched, such as CNBC. Guided Access does not allow you to switch between apps, so all of these developers would have to have handed over their source code to enable something like this.
The videos you posted didn't show much detail. But, on further inspection, I think you are right. The way the "screensaver" works and the way the springboard is locked down are undocumented hooks or custom code. Sorry for my lazy assumptions.
You can do some clever removing of apps which technically doesn't jailbreak the device.
For an example, but the apps come back after a reboot.
Using a Apple Configurator auto restore a backup on boot, MDM, and something like the above you could do this.
Does jiggly mode work on these devices? Can the app icons be rearranged? How is the screensaver accomplished?
Screensaver mode is actually sort of easy to implement as I've discovered. All you have to do is enable it on your master device, back it up through Configurator and it will be applied to all further devices. As it is undocumented however I would be hesitant to rely on this method as a new version of Configurator or iOS could break this.