Upload
andrew-donoho
View
1.106
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Foils from my Presentation at ProductCamp - Austin.
Citation preview
sponsors
Sunday, August 8, 2010
Mobile Strategy & Product Developemnt.
Andrew W. Donoho, Donoho Design Group, L.L.C.
Sunday, August 8, 2010
Who Am I?
I Head a Small iPhone Development Consulting Practice.I also Write iPhone Code Myself.Former Technology Strategy Analyst.Award Winning Mac OS App & HW Dev.
Sunday, August 8, 2010
The iRush
is almost over.
Sunday, August 8, 2010
The iFairy
retired.
<http://www.flickr.com/photos/bronwyn_2007/>
Sunday, August 8, 2010
It’s About
the Business.
L.Gnome <http://www.flickr.com/photos/lgnome/>
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
100+ Million Devices
Sunday, August 8, 2010
Lester: <http://en.wikipedia.org/wiki/User:Lester>
Sunday, August 8, 2010
Feb. 2010Sunday, August 8, 2010
Sunday, August 8, 2010
What About Developing for:
Nokia S60?
BlackBerry?
Android?
Pré?
Market Size and Development Costs
Sunday, August 8, 2010
Which One?
Sunday, August 8, 2010
Which One?
Sunday, August 8, 2010
View Coordinate Systems
Coordinates in UIKit are based on a coordinate system whose origin is in the top-left corner and whosecoordinate axes extend down and to the right from that point. Coordinate values are represented usingfloating-point numbers, which allow for precise layout and positioning of content and allow for resolutionindependence. Figure 2-3 (page 55) shows this coordinate system relative to the screen, but this coordinatesystem is also used by the UIWindow and UIView classes. This particular orientation was chosen to make it
easier to lay out controls and content in user interfaces, even though it differs from the default coordinatesystems in use by Quartz and Mac OS X.
Figure 2-3 View coordinate system
Standard coordinates
y
x
(0,0)
As you write your interface code, be aware of the coordinate system currently in effect. Every window andview object maintains its own local coordinate system. All drawing in a view occurs relative to the view’slocal coordinate system. The frame rectangle for each view, however, is specified using the coordinate systemof its parent view, and coordinates delivered as part of an event object are specified relative to the coordinatesystem of the enclosing window. For convenience, the UIWindow and UIView classes each provide methods
to convert back and forth between the coordinate systems of different objects.
Although the coordinate system used by Quartz does not use the top-left corner as the origin point, for manyQuartz calls this is not a problem. Before invoking your view’s drawRect: method, UIKit automatically
configures the drawing environment to use a top-left origin. Quartz calls made within this environment drawcorrectly in your view. The only time you need to consider these different coordinate systems is when youset up the drawing environment yourself using Quartz.
For more information about coordinate systems, Quartz, and drawing in general, see “Graphics andDrawing” (page 85).
View Architecture and Geometry 552009-01-06 | © 2009 Apple Inc. All Rights Reserved.
CHAPTER 2
Window and Views
320h x 480vSunday, August 8, 2010
What about Android?
Sunday, August 8, 2010
Moto Droid
Sunday, August 8, 2010
HTC Hero Pro 2
Sunday, August 8, 2010
Moto Cliq & RIM Storm 2
Sunday, August 8, 2010
Group Decision:Market Data or
Active Workshop?
Sunday, August 8, 2010
Sunday, August 8, 2010
iTunes:It’s a Channel,
Not a Marketing Engine
Sunday, August 8, 2010
The iFairy
retired.
<http://www.flickr.com/photos/bronwyn_2007/>
Sunday, August 8, 2010
You still have to create durable
demand.
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
Sunday, August 8, 2010
There is still lots of money being made.
Sunday, August 8, 2010
Sunday, August 8, 2010
Maybe the
iFairy didn’t retire.
<http://www.flickr.com/photos/bronwyn_2007/>
Sunday, August 8, 2010
WorkshopDefine the market and market size.Matching the Tech. to the opportunity.Make the platform choices to serve that opportunity.Validate your technology choice.Go to market.
Sunday, August 8, 2010
Sunday, August 8, 2010
Define the MarketWant help with their Twitter stream.
They have no time. They are overwhelmed.
ch@tter (view in Feb. 2010)70+ million Twitter users.Strong iPhone Community.Entrenched Competitors.
Sunday, August 8, 2010
Pick The PlatformTweetfall & Screen Real EstateDesktop or Slate? Value prop was based upon making Twitter stream more fun.Always on network. ==> iPadIn April, we hoped for 1 million iPad users in 30 days.
(3 million in 60 days. WoW!)
Sunday, August 8, 2010
Match the Technology
iPad screen ==> large visualization.We’re just starting here.
Database ==> allows for more complex analysis.
New algorithm’s are coming.
Sunday, August 8, 2010
Validate Your ChoicesFollow Lean Startup MethodologiesImplement Early, (on cardboard if you have to.)
Interviews are critical.
Standing offer to listen to your design ideas and buy you a beer to boot.
Sunday, August 8, 2010
Go To MarketMVP “whisper” campaign. (Too quiet)PR session here are useful.Build in techniques to directly engage your customers.Offer to follow our @chatter_onlineEncourage folks to write a review.
Sunday, August 8, 2010
What was that about the Business?
Sunday, August 8, 2010
Questions?Contact: Andrew W. Donoho, Donoho Design Group, L.L.C.
+1 (512) 750-7596
Sunday, August 8, 2010
sponsors
Sunday, August 8, 2010