Download presentation
Published byKaleb Stiles Modified over 10 years ago
1
DotNetNuke Mobile Development -- options, tools and approaches
Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011 © 2007 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.
2
The Agenda / Goals… Options
Do I need to provide a ‘custom’ mobile experience? If I do, … What are my options? How do I decide? Tools What tools do I need? How much will it cost? What skill sets do I need? Approaches Do nothing (modern day mobile devices have great browsers) Mobile skin (device specific skin or site) Web App (HTML5, jQuery, Mobile Framework) Native App (iOS, Windows Phone 7, Android, Blackberry …) Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
3
The Agenda / Goals… Options First .. Why are you doing this?
What are you trying to provide? Passive access to data? What data? Images? Video? Just text? Interactive features / data conversation? A ‘better’ mobile experience? An ‘optimal’ mobile experience? Before you can evaluate your options, you need to understand what it is you are trying to provide for your mobile users Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
4
The Agenda / Goals… Tools What platforms do you want/need to support?
iOS Android Windows Phone 7 Blackberry others? Each one requires a different toolset for native development Can you afford to pick one? Does the technology exists to pick many? write once, run anywhere Will Web Apps be ‘enough’? This is NOT going to be easy Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
5
The Agenda / Goals… Approaches
Maybe I don’t need to provide a custom mobile experience Maybe I just want to provide a ‘better’ mobile experience Maybe I want to provide an ‘optimal’ mobile experience Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
6
Strategy 1: Do Nothing Desktop Browser Mobile Browser My Web Site
My Skin Mobile Browser Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
7
Strategy 2: Device Specific Skin
Desktop Browser My Web Site My Skin Mobile Browser Mobile Skin Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
8
Strategy 3: HTML (web app)
My Web Site Desktop Browser Mobile Browser Mobile HTML page WCF Service / REST Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
9
Strategy 4: Native App My Web Site Desktop Browser
WCF Service / REST Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 10, 2011
10
Tools revisited… Redirection 2 skins (same content) Desktop skin
Mobile skin 2 sites (different content) Desktop site Mobile site Redirect user based on device Javacript Look at UserAgent MobiNuke ( DNN 6.1+ Improved support for Mobile devices Built in device detection and redirection Mark content for mobile devices Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
11
Tools revisited… Web App
Select a Mobile framework (HTML5, CSS and Javascript) Try and avoid platform specific frameworks Choose a lightweight framework Use your existing skill sets HTML / Javascript / etc Many Options *jQuery Mobile ( *recommended ) mobl (webKit based browsers only) JQTouch Wink a more comprehensive list at Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
12
Tools revisited… Native App What do I need to develop WP7 Apps
go to resources -> downloads Download Free Windows Phone Developer Tools Visual Studio 2010 Express for Windows Phone will only install extensions if you already have Visual Studio 2010 Windows Phone Emulator Silverlight for Windows Phone XNA Game Studio 4.0 Microsoft Expression Blend for Windows Phone Developer Account / $99 per year Allows you to deploy to physical device Submit apps and XNA Games (Xbox) to Marketplace Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
13
Tools revisited… Native App What do I need to develop iPhone Apps
umm. A Mac Developer account / $99 per year access to iOS SDK submit apps to the marketplace Appcelerator (iPhone and Android) Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
14
Tools revisited… Native App What do I need to develop Android Apps
Andoid SDK (free download) Eclipse Appcelerator (iPhone and Android) Can develop Android apps on Windows Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
15
Buckle your seatbelts…
DEMOS Web app using jQuery Mobile Native Windows Phone 7 app Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
16
References and Contact info … Web App Development jQTouch framework jQuery Mobile framework MobiOne simulator Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
17
References and Contact info … Windows Phone 7 Developer Tools Books and References Programming Windows Phone 7 by Charles Petzold FREE eBook Beginning Windows Phone 7 Development by Henry Lee and Eugene Chuvyrov Amazon.com (available now) Developing Applications for Windows Phone 7 by Shawn Wildermuth Amazon.com (available June 16) Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
18
References and Contact info … Apple Developer Tools Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
19
References and Contact info … Android Developer Tools Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
20
References and Contact info … Contact Info… Steve Fabian e: w: t: stevefabian Steve Fabian Gooddogs.com DotNetNuke Project Trustee and Core Team Member Microsoft MVP Asp.net May 19, 2010
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.