{"id":53,"date":"2011-02-14T03:27:46","date_gmt":"2011-02-14T03:27:46","guid":{"rendered":"http:\/\/icanthascheezburger.com\/wordpress\/?p=53"},"modified":"2011-02-14T03:27:47","modified_gmt":"2011-02-14T03:27:47","slug":"whats-in-store-for-ios-5","status":"publish","type":"post","link":"https:\/\/icanthascheezburger.com\/wordpress\/2011\/02\/whats-in-store-for-ios-5\/","title":{"rendered":"What&#8217;s in store for iOS 5?"},"content":{"rendered":"<p>I won&#8217;t be bashful here, I have a pretty good track record with my Apple related predictions. \u00c2\u00a0My iPad predictions had accuracy way above 50%, and I&#8217;ve done some pretty accurate predictions for iOS 3 and 4. \u00c2\u00a0Continuing on my past successes, I&#8217;d like to lay out my predictions for iOS 5.<\/p>\n<p><strong>Fix the f&amp;$&amp;$king notifications system!<\/strong><\/p>\n<p>iOS&#8217;s notification system is a bit\u00e2\u20ac\u00a6 lacking. \u00c2\u00a0Only one notification is shown to the user at a time, it&#8217;s always modal, and if there are multiple, they stack on top of each other. \u00c2\u00a0In an age where users routinely have 4-5 apps that are giving them notifications, that system has easily proven itself not to be scalable.<\/p>\n<p>It&#8217;s time for Apple to take a page out of Android&#8217;s book and revamp the notifications system to be a bit more robust and able to handle the myriad notifications we&#8217;re getting every day. \u00c2\u00a0Speaking of which&#8230;<\/p>\n<p><strong>Background downloading of updated content<\/strong><\/p>\n<p>Mail gets to do it. Messages.app gets to do it. \u00c2\u00a0But non-Apple apps are left out in the cold, and whenever you open an app, you&#8217;re greeted with stale information and you must wait several seconds before your app is even usable because until that time it&#8217;s not even giving you current information.<\/p>\n<p>Again, Android has handled this gracefully since day one. \u00c2\u00a0Apps are allowed (within reason) to download data at predetermined intervals in the background. \u00c2\u00a0It doesn&#8217;t seem to interfere much with performance, but it makes all the difference in the world to be walking and be able to whip your phone out of your pocket and just open the Twitter app and see up to date information, or open Evernote and see that note you were just working on at your computer five minutes ago, <em>without<\/em> the wait time.<\/p>\n<p>Obviously, limitations will need to be put into place to keep people from consuming too much 3G data, but even if this feature was locked down to only work on WiFi, that&#8217;d still be nice.<\/p>\n<p><strong>Services<\/strong><\/p>\n<p>One of the most annoying aspects of using iOS is the fact that the apps feel largely like they are in silos, completely separated from one another. \u00c2\u00a0This is because they are in silos, completely separated from one another. \u00c2\u00a0The only way that apps can really send data to each other is if the developer of the app with the source data adds the ability to send data to the target app. \u00c2\u00a0This isn&#8217;t a sustainable practice.<\/p>\n<p>Enter services.<\/p>\n<p>Available since the first version of OS X, services are a way that an application can tell the system that it&#8217;s able to have particular types of data sent to it. \u00c2\u00a0For instance, it&#8217;s possible to select text in OS X and have that text spoken. \u00c2\u00a0Or you can select an e-mail address and have a message addressed to that recipient open. \u00c2\u00a0Those are pretty simplistic examples, and services admittedly haven&#8217;t caught on a ton in OS X (though Snow Leopard really cleaned them up and made them nicer to use), but on a mobile device the possibilities can really scream.<\/p>\n<p>Imagine tapping an address and being able to have Navigon navigate you to that address in a single click? \u00c2\u00a0Or selecting a passage of text in Safari and having it added to your Evernote notebook? \u00c2\u00a0Or perhaps being able to select some text in another language and have it translated to your native language with Google&#8217;s Translate app? \u00c2\u00a0The possibilities here are endless. We just need an API that lets developers register their apps as being able to deal with particular kinds of data. \u00c2\u00a0And if iOS isn&#8217;t familiar with a certain type of data, let the developer write a data detector for that kind of data.<\/p>\n<p>This does have the potential of getting out of hand. \u00c2\u00a0After all, you don&#8217;t want to have to sift through a gigantic list of apps you don&#8217;t care about because they are all registered as being able to let you do stuff with free text. \u00c2\u00a0But I think that can easily be managed in a manner similar to push notifications and location services.<\/p>\n<p><strong>New Home Screen, Please!<\/strong><\/p>\n<p>Google&#8217;s been making a lot gentle jabs at Apple lately in introducing new Android features. \u00c2\u00a0The latest one, and perhaps one of my favorites, is the notion that Google believes a home screen should be more than just a bunch of app (and folder) icons. \u00c2\u00a0It&#8217;s a tough thing to change because that array of icons representing apps is so goddamn simple to comprehend and it is (pardon the pun) an iconic design choice and synonymous with iPhone. \u00c2\u00a0However, it seems more and more that people want there to be widgets on the home screen. \u00c2\u00a0It was one of my favorite things about my Nexus One. \u00c2\u00a0I admittedly didn&#8217;t have a ton of widgets crowding my home screen, but there were a few that I&#8217;d use regularly and loved to have around. \u00c2\u00a0I think it&#8217;d be very important for Apple to develop a revamped home screen in such a way that it doesn&#8217;t complicate the user experience (and that surely is why Apple hasn&#8217;t done it already).<\/p>\n<p><strong>Misc<\/strong><\/p>\n<p>There are a bunch of other little things that should probably be added. \u00c2\u00a0For instance, when Apple introduced multitasking, they made it trivial for your app to maintain its state when still in memory, but when iOS decided that memory would be better used elsewhere and it quit your app, it was your app&#8217;s responsibility to restore state. \u00c2\u00a0That&#8217;s a lot of work. \u00c2\u00a0Apple should just develop a single method that apps can call to have the system capture the app&#8217;s state and save it to secondary memory.<\/p>\n<p>People have been asking for a long time for custom text ringtones and the ability to set a custom text ringtone for contacts. \u00c2\u00a0That wish should be granted. \u00c2\u00a0I clearly can&#8217;t trust Apple to come out with any new good text tones. Have you heard the new ones that they have in iOS 4.2? Some of them are approaching 10 freaking seconds long! \u00c2\u00a0If the sound for a new text is more than 2 seconds long (and I&#8217;m honestly being generous there) you&#8217;re doing it wrong.<\/p>\n<p>Apple should add a rich text editing capabilities to the standard Cocoa text editing controls.<\/p>\n<p>It&#8217;s probably also time for there to be a common place on iPhone for documents to be stored, and a wireless way to send documents to iPhone. \u00c2\u00a0It&#8217;s just a little bit pass\u00c3\u00a9 to have to plug into iTunes just to make a file available to an app to open. \u00c2\u00a0File management on iOS overall is incredibly sub-par. The hold up is probably just figuring out how to best implement it but not bring over the complexity that file management has in the desktop world. \u00c2\u00a0In my experience the vast majority of inexperienced computer users have no concept of where their file is stored in a filesystem, and when presented with an open dialog in a directory the file they want isn&#8217;t in, they look like a deer in the headlight.<\/p>\n<p>\u00c2\u00a0<\/p>\n<p>So, those are my predictions for iOS 5. We&#8217;ll see how they fare in about a month or so when they get announced.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I won&#8217;t be bashful here, I have a pretty good track record with my Apple related predictions. \u00c2\u00a0My iPad predictions had accuracy way above 50%, and I&#8217;ve done some pretty accurate predictions for iOS 3 and 4. \u00c2\u00a0Continuing on my past successes, I&#8217;d like to lay out my predictions for iOS 5. Fix the f&amp;$&amp;$king [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":0,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"wp:attachment":[{"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icanthascheezburger.com\/wordpress\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}