dotnetnuke mobile development options tools and approaches l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
DotNetNuke Mobile Development -- options, tools and approaches PowerPoint Presentation
Download Presentation
DotNetNuke Mobile Development -- options, tools and approaches

Loading in 2 Seconds...

play fullscreen
1 / 20

DotNetNuke Mobile Development -- options, tools and approaches - PowerPoint PPT Presentation


  • 196 Views
  • Uploaded on

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. The Agenda / Goals…. Options Do I need to provide a ‘custom’ mobile experience? If I do, … What are my options?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'DotNetNuke Mobile Development -- options, tools and approaches' - therese


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
dotnetnuke mobile development options tools and approaches
DotNetNuke Mobile Development-- options, tools and approaches

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

the agenda goals
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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

the agenda goals3
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 yourmobile users

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

the agenda goals4
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
      • http://en.wikipedia.org/wiki/Mobile_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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

the agenda goals5
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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

strategy 1 do nothing
Strategy 1: Do Nothing

Desktop Browser

My Web Site

My Skin

Mobile Browser

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

strategy 2 device specific skin
Strategy 2: Device Specific Skin

Desktop Browser

My Web Site

My Skin

Mobile Browser

Mobile Skin

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

strategy 3 html web app
Strategy 3: HTML (web app)

My Web Site

Desktop Browser

Mobile Browser

Mobile HTML page

WCF Service / REST

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

strategy 4 native app
Strategy 4: Native App

My Web Site

Desktop Browser

WCF Service / REST

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 10, 2011

tools revisited
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 (http://dataquadrant.com/)
    • DNN 6.1+
      • Improved support for Mobile devices
        • Built in device detection and redirection
        • Mark content for mobile devices

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

tools revisited11
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 athttp://www.hotscripts.com/blog/roundup-mobile-web-application-frameworks/

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

tools revisited12
Tools revisited…
  • Native App
    • What do I need to develop WP7 Apps
    • go to http://create.msdn.com
    • 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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

tools revisited13
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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

tools revisited14
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 FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

buckle your seatbelts
Buckle your seatbelts…
  • DEMOS
  • Web app using jQuery Mobile
  • Native Windows Phone 7 app

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

references and contact info
References and Contact info …

Web App Development

jQTouch frameworkhttp://www.jqtouch.com

jQuery Mobile frameworkhttp://jquerymobile.com/

MobiOne simulatorhttp://www.genuitec.com/mobile/download.html

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

references and contact info17
References and Contact info …
  • Windows Phone 7 Developer Toolshttp://create.msdn.com
  • Books and References
  • Programming Windows Phone 7 by Charles PetzoldFREE eBook http://charlespetzold.com
  • Beginning Windows Phone 7 Developmentby Henry Lee and Eugene ChuvyrovAmazon.com (available now)
  • Developing Applications for Windows Phone 7 by Shawn WildermuthAmazon.com (available June 16)

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

references and contact info18
References and Contact info …

Apple Developer Tools

http://developer.apple.com/

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

references and contact info19
References and Contact info …

Android Developer Tools

http://developer.android.com

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010

references and contact info20
References and Contact info …
  • Contact Info…
  • Steve Fabian
  • e: sfabian@gooddogs.com
  • w: http://gooddogs.com
  • t: stevefabian

Steve FabianGooddogs.com

DotNetNuke Project Trustee and Core Team Member

Microsoft MVP Asp.net

May 19, 2010