EDIT: This has turned into my search for a solution. The following thread is updated on my progression to find a viable solution. /EDIT
<Original Posted Question:>
Is it possible to lock the user in an application, so that the user cannot exit without a password or some key-stroke sequence? I would like to disable the home and power buttons with a case or software solution.
Intended Application:
I want to give my customers iPads when they come into my store. There is an app I would like them to be able to use while shopping.
Other's have referred to this as "Kiosk Mode" or "Toddler Mode". Put Simply: I want the customers to use the Application, without immediately exiting the application and playing with other applications. The customers need to be free to hold the device, so fixed mounted cases won't work. An ipad kiosk case would work well, if such a thing existed.
Current Status:
- Kross
<Original Posted Question:>
Is it possible to lock the user in an application, so that the user cannot exit without a password or some key-stroke sequence? I would like to disable the home and power buttons with a case or software solution.
Intended Application:
I want to give my customers iPads when they come into my store. There is an app I would like them to be able to use while shopping.
Other's have referred to this as "Kiosk Mode" or "Toddler Mode". Put Simply: I want the customers to use the Application, without immediately exiting the application and playing with other applications. The customers need to be free to hold the device, so fixed mounted cases won't work. An ipad kiosk case would work well, if such a thing existed.
<Answer After Months of Research:>
It's possible, but not yet pretty.
It's possible, but not yet pretty.
Shortest Possible Answer:
JailBreak the Ipad and use "IncarcerApp" from Cydia. No hardware solution exists.
Software Solution:
JailBreak the Ipad, use "IncarcerApp" from Cydia
JailBreak the Ipad, use "IncarcerApp" from Cydia
If you JailBreak the iPad, you can use "IncarcerApp" from Cydia to lock the user in an Application. IncarcerApp ONLY disables the home button. In my experience with the App, it works great. No crashes thus far. This is the only software solution. Even if you have a private developer working to build a private app for your company, you must JailBreak the Ipad before this functionality is allowed. According to my Developer, once JailBroken, you can also make an App "Start on Boot", and password protect and/or hide all other icons on the home screen. Both "Start on Boot" and hiding/locking other apps is important, in the event the user (customer) decides to "power cycle" the Ipad to exit the App, the intended App should run immediately on Bootup and not allow the user to make any changes to the system without the password.
Also, on page 4 of this thread, another developer has proposed a jailbreak solution. I can't speak to the validation of such a claim, but the dev seems adamant about providing a solution.
Also, on page 4 of this thread, another developer has proposed a jailbreak solution. I can't speak to the validation of such a claim, but the dev seems adamant about providing a solution.
Hardware Solution (in development):
There is no current hardware solution (Ipad Case) currently available. No cases, to my knowledge, are being developed.
There is no current hardware solution (Ipad Case) currently available. No cases, to my knowledge, are being developed.
as of 10/4/2010, I have not heard from the case dev in over 2 weeks. No idea what happened, hoping he reconnects our communication:
A user of this forum is building a case that he is planning on selling for ~$30 US dollars/per-case. The user has been in consistent email communication with me and is building a prototype for my review. The same day I get the case, I will post a video review on this forum. Sidenote: Who knows if they are actually going to ever get me a case, we are hopeful none-the-less. In my opinion, there is a market for a hardware solution, and it is only a matter of time before a hardware solution becomes available.
Current Status:
Application Development:
Currently, we are working with an amazing developer that we found on Elance. This was our first time to do ANY type of development for any type of software application. Our business does not have anything to do with software, ipads, or really even technology as a whole. We went with one of the higher bids on Elance. I interviewed (on the phone) all bids, and selected an American because of the ease of communication I had with him, and his professionalism. In Short, he and his business has, thus far, surpassed our highest expectations. If your looking for a developer, feel free to email me (click on my name "kross" and "email user") and I'll give you his contact information. I'd post it here, but want to refrain from making this an advertisement.
Once we have the application finished, we will start to deploy the application in our stores. We will be using the "IncarcerApp" on JailBroken Ipads, until a better solution presents itself (hardware or software).
Currently, we are working with an amazing developer that we found on Elance. This was our first time to do ANY type of development for any type of software application. Our business does not have anything to do with software, ipads, or really even technology as a whole. We went with one of the higher bids on Elance. I interviewed (on the phone) all bids, and selected an American because of the ease of communication I had with him, and his professionalism. In Short, he and his business has, thus far, surpassed our highest expectations. If your looking for a developer, feel free to email me (click on my name "kross" and "email user") and I'll give you his contact information. I'd post it here, but want to refrain from making this an advertisement.
Once we have the application finished, we will start to deploy the application in our stores. We will be using the "IncarcerApp" on JailBroken Ipads, until a better solution presents itself (hardware or software).
- Kross