With regard to “why do I have to exit messages to scroll through a list of my contacts”: are you aware that you can start a new message and either start typing in the “To” field or tap the + button to bring up your list of contacts? Is there something else you’re looking for?
I was disappointed to see that this was really a list of things that haven’t really worked out well for the author.
As someone who’s having a hard time gaining lots of new users for my service[1], I was really looking forward to some actual lessons in what’s worked. I checked out the Case Studies, but the content wasn’t anything new or particularly relevant to the scrappy startup situation. I think the most useful content on Grow/Hack right now is this post with actual lessons learned in growth hacking: https://news.ycombinator.com/item?id=4603640
Yes, but when it comes to suggestions about standard UI features, I’d be surprised if he disagreed. Apple sets a fairly clear precedent for how standard iOS UIs should work, and whether or not it’s in the Human Interface Guidelines, going against the standard Apple sets feels sloppy.
I would find it more likely that, even though (IIRC) the guy handling Instapaper’s support said he would pass it off to Marco, he simply didn’t see my suggestions or ever do anything with them.
I don’t think that would magically make them upgrade either, although they might be willing to do so since the only thing we can do is not upgrade our apps to support them.
Obviously this will vary from app to app, but I’m surprised that you have such a high number of users with an older version of iOS. Is that across all of your apps/games?
> Imagine if Android’s Gmail app made you click the trash to save something. We would certainly see complaining blog posts and snarky tweets all over the place. So why does Instapaper get a free pass?
I’m not sure that we would. There are some great designers working on Android apps, but I don’t get the feeling that the UIs get the same critical eye, especially because there is less consistency throughout Android.
Marco should probably have the Archive box and the trash icon in the main list view instead of the trash icon that does both. However, I get the feeling that he doesn’t care as much about the polish of Instapaper as some people do. Last year I sent him an email with a list of adjustments to bring Instapaper in line with how iOS apps should behave (e.g. table view cells should fade out with the back-navigation transition instead of after it), but months later, most of the issues aren’t fixed. It’s the little things that really show polish and he doesn’t seem to be responsive to fixing the little things.
I doubt this will ever be fixed by Apple because this issue affects so few people. The overwhelming majority of iOS devices in active use can run at least iOS 4.3[1], and I’d guess that the users that don’t upgrade to the latest iOS version are the same ones that don’t update all their apps through iTunes. I’m guessing that the number of users who update their apps through iTunes but don’t update their device (or can’t update their device) to the latest iOS is very small.
I wasn’t particularly thrilled that I was forced to drop support for iOS 3, but looking at the number of active users of my app[2] that were running the current version, I saw that none of them were on iOS 3. This was probably the right time for Apple to drop support for < iOS 4.3.
[1] I don’t have stats to back this up, but seeing that iPhone 3GS is the lowest hardware to support iOS 4.3, and they’ve sold way more devices since then than original iPhone and iPhone 3G, I think it’s fair to assume that the vast majority of iOS devices in use can run iOS 4.3 or later.
Thanks for your feedback! This is definitely something I overlooked and should add to the homepage, probably as part of the first header or as its own section at the very top.
I recently redesigned the pages promoting the website[1], the iOS app[2], and the Mac app[3], in an effort to make it clear what Iron Money is and how it helps you manage your personal finances. I’m looking for any suggestions in how the copy, screenshots, or overall design can be improved. Thanks!
I think one of the things that separates our points of view is that I see Iron Money, the apps and service, as the product, with the API as a great extension for helping developers build cool stuff on top of their data; I don’t really see the API as the product I’m trying to push. Point for point:
1. This makes sense and is what I thought would be my biggest hurdle. Thankfully, this has never really been an issue. A lot of people are surprisingly willing to trust their finances to a third-party they don’t know that well.
2. I agree, although I think it’s even more valuable to have professionals audit the source code. Both together is probably optimal for security.
3. I realize that, in the example you cite, it was helpful to have the source open, but in the case of a (usually) consumer product, I don’t think this argument holds much weight. Iron Money mainly targets young singles and couples who want their finances on the iOS devices and Macs, and having it be open-source rarely plays into the decision to purchase.
4. I agree. I don’t think Iron Money is really marketed as a closed-source library, but the point stands. In any case, I would probably open the source if the service was shut down.
Thanks for taking the time to write up your thoughts; they definitely provide food for thought.
Hm, interesting. I’ve thought about making Iron Money open-source, but I’ve never thought of a really compelling argument. Other than the transparency of what’s going on behind the scenes, what makes for an eloquent argument for making it open-source?
I don’t work for Square so I can’t talk about their specific implementation, but here’s how it should work:
When a “tab” is set up, the app can register with iOS to receive notifications when a user enters the geofenced region. As usual, the app will be suspended when you close it (i.e. not running), but when iOS detects you’ve entered the region, it’ll move the app into the background so it can run temporarily. In the case of Square, they might get a better GPS fix on you and tell their servers that you’re actually really close to where you have a tab open.
Agreed; it doesn’t feel like instructions to copy, rather recommendations for how the user experience can be improved. I wish the original[1] was the one on the front page right now.
Of note, on page 131: “Strong impression that iPhone’s icon concept was copied” “Directions for Improvement: … Remove a feeling that iPhone’s menu icons are copied by differentiating design.”
Even the evaluator determined that the layout of the home screen was too similar to iOS.
It saddens me to see OAuth 2.0 in this state. As someone who’s made really minor contributions to 2.0 (and thus listed as a contributor in the spec), I have been really looking forward to it being finished and ready for production use (where production use means no more drafts). I stopped following the mailing list last year because most of the threads seemed all too familiar or out of my realm of knowledge to contribute (read: enterprisey).
I run a 1.0a service provider and write clients against it. I’m thinking about wading through the current 2.0 draft, picking out the relevant parts to small startups with an API, and publishing a post about how to implement the sane parts of the 2.0 spec.
I can’t offer a solution for the ultimate workflow, but I can make some suggestions based on what I do. I also use Things, and I have an area for the company where I put all bugs and feature requests. When a user mentions an existing bug or feature request, I can increase the count to track the popularity of an item. For each release, I create a new project and add all the to-do items that I want to complete for that release. I usually schedule items based on when I think I can have them done by, which gives me a pretty strong indicator if I start slipping my schedule.
[As for everything else, I use email for all communication and don’t use Github, so everything stays in email or Things.]
CanJS, the MVVM part of DoneJS, is currently coming up to its third major/breaking version. I think that’s a pretty good track record for us/Bitovi.