Here’s a quick list of top level iOS features/improvements that I would like to see as a developer this June:
(in no way a comprehensive list and your mileage may vary)
- WiFi tethering from Xcode to run code on (dev) iOS devices on the network. This showed up briefly in the early days of Xcode 4, but was buggy and hence removed
- When I am installing dev builds to an iOS device from Xcode, let Xcode unlock the device without a passcode.
- Be able to add testers to an app in the App Store rdar://13275881
- Some sort of Alarm API. We all need our apps to wake up and do something from time to time and then go back to sleep. Push notifications work, but they still need users to react for the app to be foregrounded. I understand why an alarm API might be a bad thing due to possible exploit/abuse, but wonder if a server based alarm API, sort of an extension to the Push notifications protocol will prevent some, if not all, abuse.
- Minor, but please have a preference to disable auto layout in Interface Builder. Apparently there is a way to do this in Xcode’s file templates, but it gets overridden with updates.
- This might be a stretch, but it would be nice to see what’s my current spot in the app review queue. I don’t have to see who else is in the queue, but something like – X apps ahead of me, Y apps behind me. I know this could be a bit of TMI for Apple to share on what’s going on behind the scenes; may be there is a middle ground as in just show me some kind of projected number of days for my app to be reviewed in. I currently use app review times setup by the nice folks at Shiny Development.
Minus the alarm API; the above is what comes to mind in terms of making my daily app development life easier… As far as alarm API goes, I’ve had enough scenarios in my apps that could benefit from it and I hear other developers mention it from time to time.
Rdar is full of bugs and feature list and I am sure I am missing many. Also, this is not a coverage for next generation end-user features or for that matter even new development SDKs (e.g.: AppleTV).
Would love to know what you would like to see?