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.

Michael Crump

May 11, 2015
Tweet

More Decks by Michael Crump

Other Decks in Programming

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 But What About

    the Other Major Players? Just Kidding!
  3. 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?
  4. May 3-5, 2015 | Boston, Massachusetts USA This Leads us

    to Several Options • Mobile Web • Hybrid Apps • Native Apps • Cross-Platform Native Apps
  5. 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
  6. 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
  7. 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
  8. 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
  9. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

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

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

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

    Cons • Single Platform • High Development Cost
  13. 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.
  14. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Demo – Xamarin
  15. 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.
  16. 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