Posts Tagged ‘iphone’

WWDC 2011 Keynote

Monday, June 6th, 2011

No, I’m not there. 🙁 As of the time of this writing (9:30am WWDC time), the energy is palatable for this year’s event even 600 miles north of San Francisco (one of my all time favorite places to be) up in Portland.

We already know that Lion (Mac OS X 10.7) will be “announced” (it already really has been, just not the minutia), iOS 5 (same…it exists, no real details), and iCloud (more heavily covered…ie streaming music and a music locker, but free MobileMe services too?). What we don’t yet know is what the “Just one more thing…” is all about.

We know there is something afoot due to this image taken inside Moscone West this morning: (image no longer available)

I originally speculated with @CocoaGeek that this might just be the banners seen already that read “Lion + iOS 5 + iCloud = WWDC11”. However, as @CocoaGeek correctly pointed out to me, this doesn’t make a lot of sense since those have already been announced, even if no details have been given.

So, at 10:00 am (WWDC time) we’ll begin to know that all this is about. All I know is that 2011/2012 is going to be very, very good years to be an Apple developer.

Will update as more information flows in….

10:00 am update…

Mac OS X Lion “announced’ along with 10 new features (out of a claimed 250) being showcased:

  1. Multitouch gestures with trackpads
  2. Full screen apps (meant for smaller screen laptops/devices)
  3. Mission Control (kind of like Exposé + Spaces). A simple gesture gives you a bird’s eye view of everything on your system.
  4. Missed this one…will add it once I can get the skinny on it. Ah, I guess it was the Mac App Store. Nothing terribly new, other than it has become the number one channel for buying PC software.
  5. Launchpad, a new launcher a’la iOS Springboard for the Mac OS. Apparently also employs a sandboxing scheme.
  6. Resume (Nice!) allows you to return to the exact state of the app and its documents
  7. Auto Save (enough said)
  8. Versions… version control for everyone (I wonder if it is based on Git? :-)). Time Machine for all your documents. Who doesn’t want/need that?
  9. AirDrop (Yes!) peer-to-peer WiFi based network (what?! No bluetooth love!?)
  10. with updated UI and other enhancements.

Available only via the Mac App Store, and only $29.99!! Wow!

10:34 am update…

OK, that’s the 10 features they chose to show-case. Looking forward to hearing what is in iOS 5. iCloud being saved for last, so I expect great things. Plus, don’t forget our “One last thing…”

iOS 5 Top 10:

  1. Notifications. Yes! This was a mess and very intrusive. Now can swipe down from top to see current list of notifications.
  2. Newsstand, iBookstore for magazine and newspaper publishers. Nice idea. I wonder how many Indie developers this impacted?
  3. Twitter integration! OK, wow. Explains a few moves made by Twitter over the past few months, particularly with authentication and third-party app support. Again, how does this impact the Indies?
  4. Safari (updated). Reader support (as can be found in Safari 5 for Mac), very nice. Reading List, for saving for later. Tabbed browsing, on the iPad anyhow (Excellent!).
  5. Reminders (Hmmmm… Wooly Tasks killer I think). Lots of interesting features that I had also thought of adding, but Apple has 1000s of more engineering resources than I do, so they beat me to the punch. Ah, the nature of the business. We’ll see.
  6. Camera (updates). Lots of enhancements, mostly in making taking a picture faster and easier. Using the up volume button to take a picture will be really nice. Rule-of-thirds guides. Built-in editing of photos.
  7. Mail (updates). More composing and editing options, in particular, rich-text formatting (YES!). Introducing a new keyboard layout that is thumb-centric and available system-wide.
  8. PC Free…no more tethering!
  9. Game Center
  10. iMessage, new messaging service for all iOS devices. Yay! iChat for iOS

AirPlay mirroring.

iTunes syncing wirelessly.

Available Fall 2011.

11:20 am Update…

iCloud. The Digital Hub that Steve Jobs talked about in 2001 has now moved to “the clouds”. iCloud stores your content “in the cloud” and wirelessly pushes it to all your devices.

MobileMe “wasn’t our finest hour”, but “we learned a lot”. MobileMe is dead. iCloud will subsume all the services of MobileMe, but everything is rewritten from the ground up, and the best news of all…

…it’s FREE.

iCloud is invisibly integrated into apps that need synching of data, such as Mail, Contacts, Calendar, etc. Wireless back-up (a’la “PC Free” feature above). Also backup purchase of iBooks, music, apps, camera roll (on iPhone), etc.

iCloud also has a feature called “Documents in the Cloud” for syncing Pages, Numbers, and Keynote documents. For developers, there will be an iCloud Storage API. And, it will work with PCs as well.

iCloud allows photos taken on your iPhone to automatically be synched onto your iPad. No more needing to tether, sync, sync, sync, … Up to 1000 images stored on your iOS devices, and anything you want to permanently keep, you just need to move into an album. Photos remain for 30 days, so grab them or lose them. There is a Push Photo Stream builtin to camera rolls which is where the syncing takes place.

iCloud is WiFi only due to immense amount of data being pushed. When carriers can reliably offer 4G or greater, then I’m sure it will move to the celluar network.

Finally, there is now iTunes in the Cloud. Buy a song, sync with all devices, automatically.

10:50 am update…

Just in time for “One more thing…”

iTunes Match. For those songs that you ripped from your personal CDs. iTunes will scan your music for non-iTunes purchased music, and voila, your songs are automatically in the cloud. No uploading needed, if they already exist in the iTunes Store. For the rest, they are uploaded. This is the rumored “Music Locker”, and it costs $25 a year (but if you had MobileMe, you still $74 ahead).



Tapworthy: The Essential iPhone Developer’s Book

Monday, August 2nd, 2010

“Tapworthy: Designing Great iPhone Apps”
by Josh Clark
O’Reilly Media
320 pages
$39.99 dead-tree book
$31.99 digital book (look for periodic discount codes on

Usually, when I seek out a technical book, I tend to look at what O’Reilly has to offer on the subject first. I have always found their books to be both informative, and usually actually fun to read… generally not an easy feat when it comes to technical subjects. Josh Clark’s recently published book, “Tapworthy: Designing Great iPhone Apps” continues this fine tradition.

After you have read Apple’s iPhone Human Interface Guidelines (usually referred as “HIG“), before you write a single line of code, and even before you start designing that next great app, take a short amount of time to read “Tapworthy”. It is a blend of philosophy, pragmatism, and enlightening First Person views into the development thought process of developers of some well known iPhone apps, including Twitterific, Gowalla, PCalc, and USA Today.

Note: Even if you are not writing an app targeted at the iPhone, but some other mobile platform, such as Android, WebOS, or Windows 7 Mobile, don’t let that deter you from reading this book. Apple went to a lot of trouble researching human interactions centered around the mobile form factor, and Mr. Clark brings much of the findings into the topics he covers. It won’t mean you’ll be writing an iPhone clone app, but an app that follows some logical, and reasonable, guidelines that will make the user experience that much better.

While I often tend to skip a books’s Introduction, don’t skip it in this book. The last section, “Advice from the Real World”, is worth half the price of the book alone. Copy this page and hand it to any prospective clients that come knocking at your door asking you to do their killer iPhone app idea, to give them a reality check on the time and effort to do it right:

Great apps seem effortless, and the best make it seem as if the design process came fast and easy. That’s rarely true. No matter how sensational the designer or developer, designing a great app takes hard work and careful consideration.

The first three chapters, “Touch and Go”, “Is It Tapworthy?”, and “Tiny Touchscreen” were the most thought provoking of the chapters, and are applicable to any small mobile platform. Here is where the philosophy of mobile app usage and development is addressed. As any good book, these chapters set up the basis for the remaining chapters where it is applied discussing the various flavors of content navigation models, controls indigenous to the iPhone, and general product presentation tips. The themes “Less is More”, and “Focus, focus, focus” emerge, and Mr. Clark’s helpful guidelines of, “Rule of Thumb”, “The Magic Number is 44”, and “Designing to a 44 Pixel Rhythm” all stand out and will go a long ways in helping the developer create an app that is not too busy, too crowded, or too difficult to use.

The remainder of the book covers the material that is found in Apple’s HIG documents, but in no way should it be considered a substitute, nor should it be passed over. On the contrary, they should both be read together, as they compliment each other. “Tapworthy” has many little gems sprinkled throughout these chapters that makes even an experienced developer think, “Ah ha!”. Subtle nuances of proper usage for various UI bits, working with gestures, working well with other apps, and general presentation. “Tapworthy” gives the “when” and “why”, whereas Apple’s HIG gives the “what” and “how”.

I thoroughly enjoyed reading “Tapworthy”. I find the end of chapter summary “Touchpoints” useful for returning back to refresh one’s memory on key concepts after having completed the book. The various diagrams used to help illustrate key points throughout the book were very helpful, although iBooks had some formatting issues. However, only once did I have to go to my physical iPhone to get an visual clarification. Each chapter was sure to contain a few little morsels of information that I could step back and apply immediately to my current project (even though it is for the iPad). I will certainly go back and review old shipping apps and apply retroactively as appropriate.

I particularly appreciated the interviews with other developers. Where it could have been a big ego-fest for them, in actuality each was enlightening and illuminating, and in some cases humbling as they revealed their early failings and missteps. While you might not 100% agree with their design decisions, you can understand where they were coming from.

I rate this book as a must read for any iPhone developer or prospective developer. Of particular value are the Introduction, and chapters 1 through 3, to any mobile app developer, iPhone or otherwise. I think it will be the rare developer that won’t learn something from this book that will make their product(s) that much better. At the very least, a developer will have a much better understanding of basis of various Human Interface Guidelines requirements that were conceived and established by Apple.

Once again, O’Reilly has published a book that broaden my knowledge and was compelling to read. I look forward to seeing if Josh Clark will come out with “Touchworthy: Designing Great iPad Apps” in the future. You hear it here first, folks.

This book, and this book review, was entirely read and written on an iPad using Apple’s Pages, then posted to this blog via the WordPress iPad app.

iTunes App Store Ratings

Saturday, March 6th, 2010

I think the ratings system is somewhat flawed. At least from the standpoint of being able to rate an application when you delete it from your iPhone, iPod touch, or iPad. Sure, when you have thousands of downloads, like Wooly Wind Chill has, you will have some detractors. You can’t please everyone, nor should you try. But…when a person is deleting your application from their devices, and that is when they are given the opportunity to rate the app, well, what are the chances that they are going to rate it five stars!?! If they “Loved It”, then they probably wouldn’t be deleting it.

I just think it is the equivalent of a loaded question…”ah, you are deleting me…did you not like me?”. Or, when you read on forums how awful xyz product is as posted by 10 customers (you see it all the time on Apple’s discussion forums), and yet the other 100 million users have never had a lick of an issue, which you don’t see posted as often or with as much vigor (besides, they would be labeled as “fanboys”).

Which, I guess is what I doing here….writing a blog entry because I’ve got a bit of a rant.