Developing Native iOS, Android, and Windows apps in C# with Xamarin

Slides:



Advertisements
Similar presentations
By Hector Luciano Jr.  About BlumShapiro  Introduction  Today’s Cross Platform Mobile Dev Landscape  Intro into Xamarin  Demo C# IPhone App SharePoint/Office.
Advertisements

Native iOS, Android and Windows Development Microsoft | Xamarin.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
CROSS PLATFORM DEVELOPMENT WITH MVVM CROSS By Ken Tucker.
C# everywhere Building cross-platform apps with Xamarin Gill
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.
Miguel de Icaza CTO and Co-founder, James Montemagno Developer Evangelist,
James Montemagno Developer Evangelist, Xamarin Developing Native iOS, Android, and Windows Apps in C# with Xamarin.
Building Windows phone, iOS and Android apps with C# Jaime Rodriguez Principal Evangelist, Microsoft.
Alejandro Campos Magencio MS Technical Extreme Code Sharing with C# Y A XB.
Microsoft Evangelist Presentation September 13, 2012.
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
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Xamarin.Forms. Xamarin.Forms v. Standard Xamarin Architecture iOS C# UI Android C# UI Windows C# UI Shared App Logic Xamarin.Forms Standard Xamarin.Forms.
BUILD CROSS-PLATFORM NATIVE MOBILE APP FOR DNN DNN Mobi.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Developing Mobile Applications using MVVM with Xamarin Forms
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
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 Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Mobile Device Programming
Understanding Xamarin Development Matt
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
First Xamarin European Tour – Go mobile with native Apps Hansjörg Scherer
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
Windows Phone 7 Mobile Code Camp The Why Why develop for Windows Phone 7 versus Droid or iPhone? It’s all relative to total app users. SDK and Environment.
Alec Tucker An Introduction to Cross Platform Native App Development using Xamarin to Develop, Test and Monitor MOB227.
05 | Xamarin Forms, kódosztási technikák Farkas Bálint | Technical Evangelist | Microsoft.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
NativeScript – Open source platform to build Native iOS/Android Apps.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
/DEV/TM #1 Building Cross-Platform Apps with Xamarin and MvvmCross Flavius-Radu DEMIAN.
Understanding the Xamarin Mobile Platform
About Inwizards Inwizards is a highly structured, performance oriented and customer centric organization. In Inwizards we follow the concept of development.
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Introduction to Cross Platform Mobile Development with Xamarin Getting started with Mobile Development.
Cross-platform app development
Microsoft /26/ :19 PM BRK3114 Create cross-platform mobile apps with Xamarin that connect to Office Services (BRK3114) Fabian G. Williams Sr.
Beginning of Xamarin for iOS development
Introduction to Xamarin C# Everywhere
Xamarin for Visual Studio Enterprise
Cross Platform Development with Xamarin & Visual Studio 2013
Microsoft Evangelist Presentation
Maximizing Reach Through Cross-Platform Mobile Development
State of the Art in Mobile Development
Xamarin: The Future of Mobile Development
The Xamarin Promise - Realized
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Uvod u Xamarin.Forms Almir Vuk App Impact 4/20/2018 3:04 AM
What can Visual Studio do for Mobile Dev?
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.
Microsoft Ignite /19/2018 2:35 AM
Microsoft Build /23/ :01 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Real quick, just to understand the audience, how many of you:
Microsoft Connect /19/2018 7:55 PM
Introduction to Xamarin C# Everywhere
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Sviluppo mobile con Visual Studio OnLine
Apps XD.
Microsoft Connect /19/2018 5:08 AM
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
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
Microsoft Build /3/2019 4:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
A very brief introduction
Presentation transcript:

Developing Native iOS, Android, and Windows apps in C# with Xamarin @XamarinHQ #Xamarin Developing Native iOS, Android, and Windows apps in C# with Xamarin

Who is this guy? James Montemagno Developer Evangelist, Xamarin james.montemagno@xamarin.com @JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com

Create native iOS, Android, Mac and Windows apps in Visual Studio and C# Automatically test your app on hundreds of mobile devices

What is native?

The Anatomy of a Native App Native User Interfaces Native API Access Native Performance

Architecting Mobile Apps

Build App Multiple Times The Silo Approach Build App Multiple Times

The Write-Once-Run-Anywhere Approach Lowest Common Denominator Poor user experience – API coverage – Performance High abandonment rates Wasted investment

Xamarin’s Unique Approach Native With Code Sharing

Windows APIs

iOS APIs | 100% Coverage

Android APIs | 100% Coverage

Anything you can do in Objective-C, Swift, or Java can be done in C# with Xamarin using Visual Studio

Native Performance Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device. There is no compromise on performance. Xamarin apps look and feel native because they are native.

Emerging Technologies & Devices Android Wear Google Glass Amazon Fire Phone Amazon Fire TV

Live Coding Adventure 1

Portable Class Libraries

Xamarin + Xamarin.Forms With Xamarin.Forms: more code-sharing, native controls Traditional Xamarin approach Shared UI Code

Xamarin + Xamarin.Forms Quickly and easily build native user interfaces using shared code Xamarin.Forms elements map to native controls and behaviors Mix-and-match Xamarin.Forms with native APIs Shared UI Code I

What’s Included 40+ Pages, Layouts, and Controls Build from code behind or XAML Two-way Data Binding Navigation Animation API Dependency Service Messaging Center

Pages Content MasterDetail Navigation Tabbed Carousel First you have a set of pages for each screen of your application There are things like Content, and MasterDetail which gives you a nice flyout With a tabbed view you get the correct look on each platform iOS on bottom, Android on top, and on WP you have a Pivot control

Layouts Inside of a page are layouts Stack Absolute Relative Grid ContentView ScrollView Frame Inside of a page are layouts A lot of options from something simple like a stack panel to complex and powerful grids

Controls ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell

Login ViewModel

Login Page – Code Behind

Login Page – XAML

Login Page

Live Coding Adventure 2

Key Attendees xamarin.com/evolve

xamarin.com/university Unrivaled Mobile Development Training Live unlimited mobile development training from mobile experts, in your time-zone, on your schedule and as often as you'd like

Get Started Today: xamarin.com/download

Q & A Get your free C# t-shirt: xamarin.com/shirt Find Me: @JamesMontemagno | motzcod.es @XamarinHQ | blog.xamarin.com Q & A Get your free C# t-shirt: xamarin.com/shirt