My iOS 7 Wishlist
tomdale.net
tomdale.net
Whenever I read articles like this one I'm left wondering whether my life is distinctly different from most. I generally have a pretty good idea about my calendar - where I'll be going that day, and what restaurant I'll grab a bite to eat in if that's part of my agenda.
These services built around finding a great noodle shop in some far-flung town are neat demonstration-cases, but to me they're about as useful as "Hotel Tonight". In my life, I don't ever anticipate winding up in a new city without knowing where I was going to sleep that night beforehand.
Maybe I just plan differently because I've needed to up until now - or maybe this is the start of an evolution that I'm already beyond - but given the choice of a phone whose battery lasts all day so I can find things when I want them versus a phone that's dead by 3pm because it's been busy coming up with the top 5 museum exhibits I won't have time to go check-out, I'll always pick the former.
(Maybe not "most", but enough!)
To add to your battery life point, I wish there was more exposure to how apps eat battery life on your iPhone. It would be nice if Apple somehow exposed that to the user to see where and how apps are eating up your battery life. I know there is some apps out there that sort of tell you, but no where near the level of details I think Apple should expose.
I think that this is sort of the core of the Android vs iOS difference; iOS says "don't worry about it, trust us to get it right", and Android says "here's enough rope to hang yourself with, but you can also use it to climb out of that pit if you want".
[1] https://play.google.com/store/apps/details?id=com.asksven.be... [2] https://play.google.com/store/apps/details?id=com.gsamlabs.b....
There's definitely other kinds of people out there!
But with the Nexus 4 I left it on, and have been finding it useful regularly ever since. Zero-action directions and timetables for getting home after a night out. Directions to local places I've recently searched for on maps. The automatic "hey, you need to leave now for this event" notifications. And yes, the whole experience with taking a trip outlined in the post feels closer to magic than any other technology product ever.
At this point I'd probably leave Google Now on even if there were issues with battery life. But I'm easily getting 3-4 days per charge, so it's a total non-issue. (Right now I'm at 41% battery, with 3 days 3 hours since the last recharge).
With my usage patterns the battery would probably last an entire work day on a single charge, but I have heard this is not the best way to run the battery.
That's not a very location-aware use case (at least not GPS-granular-location-aware), but I dig Google Now for that kind of thing. Also when it shows me when my wife's flight is delayed or something, all because she forwarded me a flight itinerary from her travel agent. One of those things that seems like magic--which is kinda silly because like most folks here I obviously get what the code probably looks like. But still seems like magic. I think that's what I like about Google Now--the little bits of occasional delight that it pushes down to me.
You don't need to tell google where you want to go or what info you need, Google Now provide all necessary or maybe-useful info to you automatically. But yes you can trigger it off.
And it is not so smart as we except, kinda like AI. I hope it will be the REAL personal assistant, not just like Siri, you have to send order before it acts as smart.
Unlikely. The main culprits in high battery usage are the screen, the gps, and the radio when there's not very much signal. Google Now does not ever show up in my top-five battery users list.
You could also try this: if Google Now is waking your phone up any significant portion of the time, it'll show up in the list as a low percentage app. You can click on it to see how much time it's keeping the CPU awake, keeping the screen on, using the GPS, etc. I believe Google Now processing is accounted to the Google Search app (because that is where all its output shows up). On my phone, which has Google Now enabled, it shows zero active time for GPS, screen awake, CPU, etc.
Interestingly, GSam battery monitor (which I just got last week, and is really neat!) shows the number of times each app woke the device. I've been on for 4.5 hours, and Maps is at 441, with the next Android System at 85 and Google Search (which is Now) at 53.
Android System has also shown up more in usage % since I started having Now.
I think there's definitely a significant drain with Now. I've had it enabled since the Verizon release, somewhere around 12/20, but I think I will disable it at the start of next month and keep an eye on how it behaves. I certainly feel that my battery life has gone down since the upgrade.
Say I want to set up a reminder to pick up some dish soap next time I'm near my neighborhood grocery store. I could open the "Reminders" app and try to do it, but that only works if the store is in my address book for some reason or I know the address. Otherwise I have to search for the grocery store in Safari or Maps, copy the address and paste it into the "address" field for that reminder.
So I've learned my lesson - next time I open the Apple Maps app and search for my neighborhood grocery store, thinking I'll add a reminder from there. But you can't.
Software is super hard, and I get that, and I still love and use geofenced reminders every day. But this particular set of interactions is too complicated for, say, my mom - who just got her first iPhone (and smartphone) - to use, which makes it kind of a problem.
Arbitrary locations aren't easy, but the fixed "work" and "home" ones are... and for the purposes of this discussion, they all use the same battery life.
Those location aware reminders are not so helpfull imho, if I am in a hurry switching trains, or afraid that there might be a traffic jam, or unsure at which gate my plane departs. Must take hours to prepare those with location aware reminders esp. in such huge areas like airports.
In any case, the article's use case is just one example. In general the interoperability and the deep integration allowed by android provides many great features that long time apple users just don't even realize they are missing.
Sharing anything between apps is one perfect example and by itself is reason enough for me to never consider iOS ever again.
You're only one missed flight away from that happening. My wife and I were in that exact situation a year ago in Europe. AirBnB saved our butts on that occasion, but an app with preloaded data that was just checking availability on the (extortionate roaming) internet would have been invaluable.
This would be for: 1) Loaning someone my phone briefly 2) Kids -- you might want to lock the phone down to a single app. (or, for me, lock the phone to a single cat toy application for cats) 3) Theft -- if someone steals my device, it would be nice to remotely drop it into "browser and email only" to keep him online so I can continue to location-track and then order pipehitter as a service to recover the device.
It's really only good if you want to let someone play a game and only that game.
[1] http://www.windowsphone.com/en-US/how-to/wp8/basics/set-up-k...
My iPhone used to be fast. Most things used to be snappy. Now it is slow as shit. From the address book lookups (which I have timed to usually clock in at 8-9 seconds, but which can take as long as 20 seconds) to the atrocious piece of penguin dung that is the podcast app. Seriously, Apple could not have created a shittier app if they had hired a bunch of Microsoft engineers to bang their foreheads on keyboards for 88 hours.
iOS software is fucking slow.
(Firing Scott Forstall to stop the skeuomorphic wankery was a good start. Now they need a real software engineering director to beat some sense into the engineers and to make sure they have "Concurrency 101" under their belt before writing another line of code)
I can also say their new concurrency technology (Grand Central Dispatch) is one of the most brilliant pieces of technology I've seen in a while. The reasons why are pretty technical, but I think many people who have experience in concurrency would agree that it's pretty good.
You do NOT allow the UI thread to hang on blocking calls. That's UI programming 101. And Apple engineers are unique in how consistently they fail to follow even this most rudimentary of rules.
Connected to AirPlay, and you hit 'play'? Good luck if there's any kind of network problems, because it's going to freeze your music app for 10 or 20 seconds until it either works or times out. Everything to do with AirPlay is snychronous, which is a big no-no when most operations seem on the order of seconds...
Sorry but what ? Apple has one of the best concurrency implementations on ANY platform. GCD is superbly designed and combined with blocks makes concurrency trivial.
The biggest problem is that developers often try and over optimise.
> which I have timed to usually clock in at 8-9 seconds, but which can take as long as 20 seconds
This is definitely not normal.
> iOS software is fucking slow.
No. It really isn't.
> This is definitely not normal.
Big consolation to users experiencing this! That's a Linux-level response to user concerns.
I don't know if it was because I was running out of disk space, but taking photos and texting became absolutely terrible on my iPhone 4. iOS 6 made it even slower.
If there are substantial Notes? Good night. Supercomputers brought to their knees.
Then we are observing very different realities. Beginner's mistakes have been evident for years and years in the iTunes (desktop) application where the GUI thread is routinely blocked by anything from network activity to slow disk IO.
With the latest generation of iOS, these problems have started cropping up elsewhere in iOS apps. For instance if you use the podcast app as intended, and download content directly on your iPhone, the UI has a tendency to block on IO operations that should have taken place in the background. The UI will hang and refuse to scroll. Also, the player has become really temperamental -- often refusing to accept volume control inputs via the screen for many seconds after laboriously starting to play a stream.
(And why the hell did Apple have to split up the iPod application in the first place. Now you have iTunes U, which is sluggish and buggy, you have Podcasts, which is sluggish and buggy etc. WHY!?)
Every time the AB is accessed, all the diffs get reapplied. Normally this wouldn't be a problem, as people don't edit their address books often enough to generate a ton of entries.
Unfortunately the old Facebook iOS app and a few others that allowed you to "keep your contacts up to date" would hit every single contact in your Address Book every time the app was activated with a hidden ABPersonViewController. The allowsEditing property was set to YES every time, which generates a new diff with no (or a minor) change.
Diffs were sycned back to the computer, but AFAIK "merges" only happend on OS upgrades, since it was unlikely a user would be making millions of edits.
(this is all roughly from memory based on a painful debugging session with our iOS guy and a few back and forth tickets with Apple looking into extremely slow AB access for some users.)
On the Pro-Side - it opened me up to the really nice alternatives, like DownCast and iCatcher! that are absolutely fantastic.
Anyway, I wouldn't hold my breath. Doing this would be a big pivot for them and with the amount of money they're raking in, there can't be many urgent calls for this inside the company.
* Apple hardware is superior to any of the Nexus phones. Buttons don't rock without triggering action, screens are consistent colors, etc.
* There is a hardware home button that doesn't change locations. This makes it easy to get 'home' from anywhere, and, most importantly, to orient the device by feel in your hand without looking at it.
* The phone in't huge.
* Battery life is better on iOS.
* There is only one email app, not seperate apps for exchange / imap and gmail.
* The quality of apps on iOS is vastly superior to Android. Both in terms of function, but also UI. This is partly because of developers, but also because there isn't the screen size fragmentation issue.
I really want google to succeed with Android. I want someone to make a phone that's better than the iPhone. No one is doing it, yet, though.
The goofy mail experience was a big turn-off for me last time I tried switching to Android.
The quality of apps on iOS is vastly superior to Android.
This might be true on average, but in my case, I only really use a handful of apps with any regularity, and they all seem to be around parity on both platforms.
If you enable IMAP access to your Gmail account, you can use the "email" app to access gmail accounts along with everything else. The Gmail app has a dedicated button for "archive" and it handles labels better, but you don't really need it.
By the way, everything is under one folder, both on IMAP and in the web interface. It's called "All Mail" (Archive)
disclosure: Android user for nearly 3+ years and owns a Galaxy Nexus, Nexus 7 and a few other Android devices.
Google seems to have more intelligence when it processes your voice query--using Google Search results to help bring you the correct answer.
When Siri fails on me with multiple tries, Google will give me the correct query I wanted 99.9% of the time on the first try.
-
Nothing. I don't want anything new. I'm happy with the current feature set my phone currently has. What I desperately want from iOS 7 is a renewed focus on stability and Not Sucking. There's been a significant amount of additional functionality brought in over the last few releases, but it feels like in terms of stability it's not improved anywhere near as quickly.I want to be able to turn existing stuff off in Settings. I don't need a Spotlight home screen to the left, I don't want the ugly notification centre that I accidentally trigger and never use, and neither will I ever touch Newsstand or Stocks or Weather or Siri. How hard can it be to present a list of on/off switches - some of them exist already for parental controls.
So thinking Apple would match it by just opening some APIs is double-unlikely. Particularly not with their reluctance to allow any hooks that third party developers might misuse.
If Apple pursued this, they'd develop a first-party solution by more-tightly-integrating the existing first-party apps (Maps/Calendar/Passbook/Siri) and call it a day.
A measured step forward on that front is actually more Apple-like and would be less surprising than if they rolled out the more oft-cited requests, like widgets, services, siri API and changeable defaults.
Particularly since making Siri "aware" of your immediate future needs/obligations would be a feature multiplier all its own.
Also, Google has already brought Voice Search to the iPhone. I think Google Now is also a service they'd like to bring, since it seems like one of those services where they would benefit if it was on the most popular mobile platforms at least.
Pretty much everyone I know who has ditched iOS has done so because of this reason. Seems to me like the author is just a bit behind and finally caught on.
I love the Apple hardware, dislike the closed options I get on iOS.
My next phone is going to be Android-based, because I believe that I can handle using mobile devices expecting users to be able to think critically.
Some people enjoy building and tweaking PCs. Most don't. Some people enjoy tinkering on their cars. Most don't. Some people enjoy tinkering with their phone, "thinking critically" while using it; most don't.
I enjoy endless tinkering with servers, caches, micro-optimizations, and so forth. But I can't stand tinkering with my tools -- I prefer to tinker with other things using my tools. I consider my phone a tool.
Not everyone is like me, and not everyone is like you. There's no right or wrong, just preference.
I never said there was. The poster I was responding to said that he disliked the closed environment iOS provides. Perhaps my wording was a bit more confrontational that I meant, but my comment still stands:
Apple's products are not marketed to or designed for power users.
That's really all I meant by it. I never said that everyone is like everyone else; they're not. Many people who enjoy tinkering use Apple's phones. These people are, as is apparent to me now (hence my buying an Android next), better off using an open platform like Android.
As an aside, it's just as easy to classify servers and caches as tools that should "just work". It's about perspective, and preference.
And this type of attitude is why the general public think developers are assholes.
Now, I'm not saying that I need to see every file and folder on the iOS device, but exposing a data folder for each installed application would be a big help.
I understand the problem is having a disk mounted by two OSs similtaneously. There is newer protocol called mtp (http://en.wikipedia.org/wiki/Media_Transfer_Protocol) that is supposed to be the answer, but it isn't supported by older OSs. Feels like they reinvented the wheel though.
Oh, and Explorer constantly locks up when dealing with MTP devices. It either plain crashes or waiting for data that is never coming, no matter, its blocking the GUI interactions for fucks sake, in 2013.
One of the complaints in the article is battery life, and that's dead on. My wife's 4S routinely lasts all day. Occasionally she forgets to plug it in and in the morning it's crossed 24h of uptime with a little power to spare until she can plug it in at work. My Galaxy Nexus with the extended battery (7.77WH vs. 5.3 in the iPhone) will never make 24h without special attention (e.g. airplane mode, disable sync, etc...). And it's routine on days of slightly-heavier-than-normal usage for it to die before I plug it in at bedtime.
Some of that effect is simply the larger backlight (75% more screen area on the Nexus), but surely not all of it. Power management in iOS is just plain better than it is in the Android world, and quite noticeably so.
For me, that's an acceptable trade for Android's deeper features and hackability. But I won't say I don't wish it did a little better, and wouldn't begrudge someone making a product decision based on it.
It gets 24+ hours of battery life, even though I play Ingress a few hours a day (though I don't do much else that's heavily battery draining). It is not gigantic. It is presently on Android 4.1, and while it's not the entirely pure Android experience you'd get with a Nexus, it's not that far off.
The screen isn't anywhere near as pretty as an iPhone's, and the build quality is probably inferior (but, honestly, plenty high for me).
I'm pretty happy with it.
Now, Google offers the best-in-class web services in a number of domains. But I've never been very fond of many of them, and where Google apps are less than great I prefer to use the alternative--Yelp instead of Google Local, standard IMAP email instead of Gmail, Wolfram Alpha for some searches, etc.
To Google's credit, it is easier to use an alternative search engine with Android than it is to use just about any alternative service on iOS. But I don't think we're going to see Google Now integrating with Bing maps or Duckduckgo or Yelp anytime soon.
Google is good at a number of apps but not all.
On Android, a lot of core functionalities built by Google can be replaced with a third-party app. You can replace the keyboard, use a different Home screen or Launcher, another app to manage your Contacts or have a different dialer.
I think the current situation is worse since only Apple can integrate tightly with iOS. Apple did allow Facebook & Twitter some integration though.
My concern is more with how so many very tech-savvy people, usually so skeptical of companies that get a little too ambitious--are extolling the virtues of a system that requires your email, search, maps, and nearly everything else be sourced from a single provider.
More on point, even if iOS allows for changing default apps, it should keep system-wide settings as far as possible. For example, the drop-down email sheet that apps can use will probably have to stay Apple, even if you're using Gmail for your mail, at least until there's a more robust contracts-like system. But right now this would mean having to input your email credentials into both system settings, and the gmail app separately.
Tell me why I’m an idiot for having this opinion by tweeting @tomdale.
Off topic, but this is genius.I never understood why everybody copied that "you should follow me" rudeness of a line.
Not thinking too high about yourself is how you win people's goodwill.
I do agree that this is just brilliant.
If Samsung/LG et. al. could make a somewhat more affordable handset with the design ascetics of an Apple device that ran stock Android, it would seriously disrupt Apple's position.
I had hope for Intel's concept phone [1], but it doesn't look like it manifested in the way it was originally sold.
1. http://www.businessinsider.com/intel-medfield-concept-phone-...
Or, what if Google bought a company with great supply chain expertise? Then they could sell tons of those Nexus phones.
What about a Google retail arm? It should probably be a different company entirely that Google owns. It could sell Nexus devices and Chromebooks and have its own version of the Genius Bar.
RIM is trying it now though, so I guess we'll see how that works out for them.
Also, why would these companies abandon their currently successful business model? They know it works for them. I am sure they will all start pumping more resources into building a 'premium' brand like Samsung is doing with Galaxy.
The screen size is a sticking point for some folks, but the device doesn't "feel" big (my dad is a vocal critic of too-big phones, and he rather likes my N4) like some other phones of similar sizes. The battery life is absolutely an issue, but that's a software issue rather than a hardware one; I average about 36 hours on a charge on my N4, but that did take a bit of tweaking (turning off location reporting services that are on by default, primarily) to get there.
All that said, I feel that in terms of software, stock Android is so much better than iOS at this point that it's not even a contest; the "battery life" issue is part of the double-edged sword that is developer freedom - on the other edge is a system that lets developers do wonderful things. Apple is absolutely still top of the game in terms of hardware, but they're going to have to do a hard burn to catch up on software.
It may not sound important, but as a parent of a 5mth old, being able to use a device with a single hand is essential.
(Parent of two here, I totally understand the "one hand" thing!)
Google Now will automatically pre-download the map vector data before your trip, without you asking it to. For Google to do the equivalent on iOS, they'd need to be able to perform periodic background jobs, which isn't something that iOS supports currently.
Totally agree. I was scared ditching my iphone 4 for a Samsung S3 but it's been really great. Plus it has lots of nice encryption features.
You don't get the cool springboard shortcut though.
If you're fine with returning to the feature set of that era, modern phones have huge batteries and highly optimized chipsets that exceed the performance of the old phones.