T20F: Using Microsoft ASP.NET MVC to Easily Extend a Website

January
2009
February 2007
February
2008
Why
Mobile?
Your data
When you want it
Your data
Where you want it
Your data
How you want it
Your Their data
How you they want it
$1.7 Billion
3 months
Plan
Now
Screen
Screen
Resolution
Screen
Resolution
Orientation
Screen
Resolution
Orientation
Interaction
Resources
Resources
Memory
Resources
Memory
Bandwidth
Resources
Memory
Bandwidth
Processor
Model
View
Controller
Why
Views
Views
display data
Views
provide input
mechanisms
Devices
Multiple
Views
/cooking/recipes
/cooking/recipes
/{controller}/{action}
What’s
current?
Integrate
your mobile
strategy
Where
do you start?
Purpose
Don’t
forget!
Physical
Click streams
Light navigation
NO popups
Short-hand URLs
10 link maximum*
Vertical design
No forms
Opt-out
Light forms
Customized Experience
What
works?
Targeting
devices
Targeting
future
devices
default:
break;
Remember
the
UX
Detecting
devices
Browser file
Request.Browser
Other
Services
Available
Encoding / Doctype
Telephone links
Device-specific HTML
attributes
Caching
Unit Testing
Emulators
Physical devices
Remote access
MobileOK
User-agent spoofing
Mobile is exploding
Mobile UX is different
ASP.NET MVC
Start now!
File|New -> Company: Creating
NerdDinner.com with Microsoft ASP.NET
Model View Controller (MVC) T49F
Today 2:30 PM Lando 4204
Scott Hanselman
ASP.NET MVC: America's Next Top Model
View Controller Framework T50F
Thursday 4:15 PM Delfino 4103
Phil Haack
Microsoft ASP.NET Model View Controller
(MVC): Ninja on Fire Black Belt Tips T44F
Friday 9:00 AM Delfino 4103
Phil Haack
ASP.NET MVC
www.asp.net/mvc
MobileOK
www.w3.org/tr/mobileOK-basic10-tests
dotmobi
dotmobi.org
Mobile Device Browser File
mdbf.codeplex.com
Jared Eischen
@jaredeischen
John Stockton
@johnnystock
Silverlight 2 in Action (Co-Author)
Our passion is the powerful combination of
marketing and technology to drive real
business value.
We have developed mobile device
experiences for numerous clients and
Microsoft. With expertise in design,
development, and content, we support
marketing campaigns, Web sites, and phone
applications for major mobile carriers and
manufacturers.
Your feedback is important!
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.