Today in the office, we receive a lot of iPads from the client. These iPads are going to be used as kiosk devices. The thing is those iPads are still using iOS 7.0 (and we are developing in iOS 8.0 to utilize latest API) so we will need to update all of this iPads.
There’s few scenarios that we can do:
- Connect to internet and let these iPads update – in which super slow and will makes all my colleagues kill me due to abusing the internet connection 😛
- Setup a proxy server to cache iPad firmware update – and do number #1. Ain’t got time to do this 😛
- Download firmware from Apple developer, connect it to iTunes and plug and update each iPad manually – one by one
- Download Apple Configurator, download firmware, and plug 4 USB cables (since it’s the current max USB port on iMac – does not have USB hub on hand)
Of course given the situation the fastest way is the option number 4.
This is what I do:
- Download Apple Configurator here https://itunes.apple.com/en/app/apple-configurator/id434433123?mt=12
- If you have already download the latest firmware (and don’t want the Apple Configurator to redownload firmwares) you can put the downloaded firmwares to /Users/YOURUSER/Library/Containers/com.apple.configurator/Data/Library/Caches/ if there’s no Firmware folder – create one yourself and put *.ipsw files there.
- Setup the configuration, create a Profile (to connect it to specific Wifi, preload it with custom application, adding MDM link and make sure it to skip some steps in setup assistant)
- Click on Prepare button
- Plug as many iPad as possible
- Let it update – when it finish (give you the Halo message) unplug and replace it to other iPad, repeat this until all of your iPad is updated and provisioned with the new profile.
For basic MDM, we temporarily use https://meraki.cisco.com/ (until we establish our own MDM infrastructure).
It’s basically remote management and inventory tool for devices (so you can setup policies remotely), push Enterprise applications to be installed and manage many things related to iDevices.