Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Mobile Apps With Visual Studio

Building Mobile Apps With Visual Studio

We've all heard about the various ways to build mobile apps such as web vs. hybrid vs. native...but what does that mean for .NET developers who enjoy the rich feature set of Visual Studio? Do we need to invest in (insert web framework of the month), expensive native platform developers or a shiny new Mac? This session will cover your options as a .NET developer and will show several approaches to write apps that run on iOS, Android and Windows Phone. We'll take a look at using Cordova (with Telerik AppBuilder), Windows Universal, Xamarin as well as ASP.NET. By the end of this session, you will have the information you need to make the best choice for you or your organization.

Bc4ba4e314fc7f2585957898fcc78a76?s=128

Michael Crump

May 11, 2015
Tweet

Transcript

  1. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Building Mobile Apps with Visual Studio Michael Crump | @mbcrump | michaelcrump.net
  2. May 3-5, 2015 | Boston, Massachusetts USA Building Mobile Apps

    in Visual Studio meant this…
  3. May 3-5, 2015 | Boston, Massachusetts USA

  4. May 3-5, 2015 | Boston, Massachusetts USA But What About

    the Other Major Players? Just Kidding!
  5. May 3-5, 2015 | Boston, Massachusetts USA

  6. May 3-5, 2015 | Boston, Massachusetts USA This Leads us

    to Several Questions • What are my best options for developing mobile apps using Visual Studio? • Can I develop for iOS without a Mac? • How can I develop for iOS or Android without learning Objective-C, Swift or Java? • How can I develop for all three using Visual Studio?
  7. May 3-5, 2015 | Boston, Massachusetts USA This Leads us

    to Several Options • Mobile Web • Hybrid Apps • Native Apps • Cross-Platform Native Apps
  8. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web -

    Pros • Multiple Platforms – even BlackBerry!  • Use HTML5, JS, CSS3 • Development cost is usually low • You can reuse your user interface and core logic • You don’t have to get approval from any app store
  9. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web -

    Cons • Limited APIs • Limited Graphics • Limited to the Capabilities of the Mobile Browser • No Store Discoverability
  10. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Web Design
  11. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Web Design
  12. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Design
  13. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Mobile Optimized Web Pages
  14. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Mobile Optimized Web Pages
  15. May 3-5, 2015 | Boston, Massachusetts USA Hybrid App -

    Pros • Multiple Platforms • Use HTML5, JS, CSS3 • Development cost is usually low • You can reuse your user interface and core logic • Store Discoverability
  16. May 3-5, 2015 | Boston, Massachusetts USA Hybrid App -

    Cons • Performance* • Native APIs – what is provided by Cordova and Plug- ins built by the community • Moderate Graphics
  17. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder
  18. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder
  19. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder (Built-in Simulator)
  20. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Demo – Hybrid
  21. May 3-5, 2015 | Boston, Massachusetts USA Native App -

    Pros • Access to all Native APIs • Advanced Graphics • Speed • App Store Distribution
  22. May 3-5, 2015 | Boston, Massachusetts USA Native App -

    Cons • Single Platform • High Development Cost
  23. May 3-5, 2015 | Boston, Massachusetts USA Native Apps supported

    by Microsoft
  24. May 3-5, 2015 | Boston, Massachusetts USA Native Apps –

    Universal App Platform
  25. May 3-5, 2015 | Boston, Massachusetts USA Native Apps supported

    by Microsoft
  26. May 3-5, 2015 | Boston, Massachusetts USA

  27. May 3-5, 2015 | Boston, Massachusetts USA Cross-Platform Native Apps

    Write in one language and it translates your code into apps that run across platforms.
  28. May 3-5, 2015 | Boston, Massachusetts USA NativeScript (nativescript.org)

  29. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    NativeScript
  30. May 3-5, 2015 | Boston, Massachusetts USA NativeScript

  31. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin
  32. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - iOS
  33. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - Android
  34. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - Android
  35. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Demo – Xamarin
  36. May 3-5, 2015 | Boston, Massachusetts USA Wrap-Up • What

    are you trying to accomplish? • Do you need a high performing app? • Do you need store discoverability? • These are just a few questions that your team should discuss before moving forward. • Choose the right technology for your team. • Strong web teams can jump straight into Mobile Web, Hybrid or NativeScript. • C# Skillset can be reused by Xamarin or MS based apps.
  37. May 3-5, 2015 | Boston, Massachusetts USA Thanks! Q&A Time

    Slides/Code: https://github.com/mbcrump/CordovaCameraApp https://github.com/mbcrump/XamarinChart Session Survey: http://bit.ly/next-crump-2