Introduction to Xamarin C# Everywhere

Slides:



Advertisements
Similar presentations
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Advertisements

Every company is a software company “CIOs will measure the impact of their business technology agenda based on the impact on the consumer – and not.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Mobile Development with Xamarin Mark Allan Ranyart
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, & Windows Apps with C#, Xamarin, and Visual Studio 2015.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
BUILD CROSS-PLATFORM NATIVE MOBILE APP FOR DNN DNN Mobi.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Developing Cross-Platform Applications with Visual Studio 2015
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
Developing Native iOS, Android, and Windows apps in C# with Xamarin
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Understanding Xamarin Development Matt
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Alec Tucker An Introduction to Cross Platform Native App Development using Xamarin to Develop, Test and Monitor MOB227.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Mobile Application Solution
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
Create great mobile apps with Visual Studio and Xamarin
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Xamarin for Visual Studio Enterprise
Cross Platform Development with Xamarin & Visual Studio 2013
Microsoft Evangelist Presentation
Xamarin Mac application development
Maximizing Reach Through Cross-Platform Mobile Development
The Xamarin Promise - Realized
Xamarin Studio Xamarin Curriculum for Xamarin Studio
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Browsers and Web Platforms
What can Visual Studio do for Mobile Dev?
Mobile App Trends: lifecycle, functions, and cognitive
Mobile App Development
6/9/2018 3:45 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Mobile DevOps Donovan Microsoft 2016
Apache Cordova Overview
Development-Introduction
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Mobile Application Solution
Hybrid Mobile Applications
Survey Paper & Manuscript
1.1. .NET architectural components and .NET Core
Introduction to Xamarin C# Everywhere
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
Sviluppo mobile con Visual Studio OnLine
Mobile App Development
Apps XD.
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
Microsoft Build /17/2018 2:10 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Cross Platform Development with Xamarin & Visual Studio 2013
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Office 365 Development.
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Office 365 Development.
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Introduction to Xamarin C# Everywhere Vishal Sharma Corp-IT Introduction to Xamarin C# Everywhere

AGENDA What is Xamarin? Why Xamarin? Mobile Development Approaches Hybrid HTML VS Xamarin Environment Setup for Xamarin Exploring the Hello World Project AGENDA

What is Xamarin? Xamarin is a Microsoft-Owned, One Million Developers use Xamarin Products in more than 120 countries around the world. Xamarin is a cross-platform development tool. It solves dilemmas many developers face when developing cross-platform apps: separate coding languages and UI paradigms. With Xamarin, you can use C# for iOS, Android, and Universal Windows apps.

Why Xamarin? Xamarin enables developers to reach all major mobile platforms! Deliver native Android, iOS, and Windows apps, using existing skills, teams, and code. Native User Interface, Native Performance Native API Access (100%) Shared Code Across Platforms Note: our core WMS team learn and Build this code in C#.net, for UK we build Hybrid app with help of Jquery, CSS, JS, HTML5…

Shared Code Across Plateform Note: same code can run for all three platforms iOS, Windows

Mobile App Development Approaches Let’s talk about the state of mobile development today

Drawbacks of coding in Native … Build Apps Multiple Times Multiple Teams Multiple Code Bases Different toolsets Multiple Teams Multiple Code Bases Expensive & Slow Positive = Great apps delivered to user’s platform Negative = Development hampered by multiple code bases & fragmentation

Xamarin’s Unique Approach Native User Interface Native Performance Shared code across platforms C# & .NET Framework Full API Coverage UI build natively per platform, leveraging C# C# + XAML C# + XML C# + XIB One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows

Mobile Plateform Stack UK App –Hybrid, LC App- Xamarin

Xamarin Native App VS Hybrid HTML App Let’s talk about the state of mobile development today

Making the Right Choice for the Enterprise Xamarin Native APP Hybrid HTML App True Native Compilation using JIT, AOT compilers (ahead of time) Not Real Native compilation as it uses Cordova Wrapper Works with the Latest SDK Need to wait for the new API to integrate Native UI Look as well as Behave Mimic Native UI No Browser comptability required Browser related issue persist as it uses Web View. Let’s talk a bit about C# and why it is awesome.

25 % Faster Cross Plateform Native apps started faster than the Hybrid HTML version Let’s talk a bit about C# and why it is awesome.

Cross Plateform Native apps loaded large datasets faster than Hybrid HTML app Let’s talk a bit about C# and why it is awesome.

-50 % Less Cross Plateform Native apps uses less memory than Hybrid HTML app Let’s talk a bit about C# and why it is awesome.

-76 % Less Cross Plateform Native apps uses less CPU time than Hybrid HTML app Let’s talk a bit about C# and why it is awesome.

Environment Setup for Xamarin Let’s talk about the state of mobile development today

Development Environment IDE Xamarin Studio Win PC or Mac Visual Studio 2015 with Xamarin (Free after March 2016) Xamarin Studio PC -> Android Mac -> iOS, Android, Mac Visual Studio: iOS, Android Windows

Android App Windows App iOS App A physical Windows 8 development machine (not virtual) with Visual Studio (2015 /2013) and Xamarin 4 installed A Mac with OS X Yosemite (10.10.5) or above, with XCode and Xamarin installed Xamarin Studio PC -> Android Mac -> iOS, Android, Mac Visual Studio: iOS, Android Windows

Development Environments MACOS WINDOWS Development Environment XAMARIN STUDIO VISUAL STUDIO Xamarin.iOS YES Yes (with Mac computer) No Xamarin.Android Yes Xamarin.Forms iOS & Android only Android, Windows, Windows Phone (iOS with Mac computer) Android only Xamarin.Mac Open project & compile only