xamarin - code once build android and ios apps

13
Xamarin course @lalorosas Eduardo Rosas Osorno

Upload: eduardo-rosas-osorno

Post on 17-Jan-2017

1.038 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Xamarin - Code Once Build Android and iOS Apps

Xamarin course

@lalorosas

Eduardo Rosas Osorno

Page 2: Xamarin - Code Once Build Android and iOS Apps
Page 3: Xamarin - Code Once Build Android and iOS Apps

What is Xamarin?

@lalorosas

Page 4: Xamarin - Code Once Build Android and iOS Apps
Page 5: Xamarin - Code Once Build Android and iOS Apps

Test your app on over 1,000 devicesRun your app on a huge collection of real devices from around the world. Select devices based on form factor, manufacturer, operating system, or even popularity in your target market.Automate using Ruby or C#With a framework called Calabash you can automate and test any iOS or Android app, native or hybrid, from the UI level down for perfect integration and continuous improvements.Analyze app performanceSee full-frame screenshots and video playback for every step of every test, then receive performance data and compare reports against previous runs to find regressions and bottlenecks.

Page 6: Xamarin - Code Once Build Android and iOS Apps

Precise, detailed error reportingXamarin Insights helps developers prioritize issues by showing exactly which users each crash is impacting, and what sequence of actions preceded the crash.Understand how users are interacting with your appDevelopers can see who’s online, which devices they’re using, what issues they’ve experienced, where they’re from, and which activities they’ve used in sessions.Integrate your dataConnect your app to a variety of external services and be notified when a new issue is opened, an issue is occurring repeated times in a small amount of time, or an issue's status changes.

Page 7: Xamarin - Code Once Build Android and iOS Apps

Xamarin apps share code across all platformsTarget iOS, Android, Windows and Mac with a single, shared C# codebase. Use the same language, APIs and data structures on every platform.C# is the best language for mobile app developmentAnything you can do on Objective-C, Swift or Java, you can do in C#Native UI, native API access, native performanceXamarin apps are built with standard, native user interface controls. Apps not only look the way the end user expects, they behave that way too. This can’t be achieved with other solutions.

Page 8: Xamarin - Code Once Build Android and iOS Apps

Xamarin Platform

@lalorosas

Page 9: Xamarin - Code Once Build Android and iOS Apps

C# as the language for your mobile app development

Stronger Types, Smarter ToolsGenerics guarantee that collections and other compound types are used safely, without the need for casts or comments. Xamarin tools understand intent better thanks to richer types, with benefits like ubiquitous code completion.

Anything you can do in Objective-C, Swift or Java, you can do in C#

Language-level AsyncAsynchronous programming (async) keeps apps responsive. In Objective-C, Swift and Java, async requires callbacks and manual bookkeeping. C#’s language-level support makes async a breeze.

First-class FunctionsIn Java for Android, lambdas are unavailable. In Objective-C, lambdas are extremly cumbersome. In C#, lambdas couldn’t be simpler, making functional programmers feel right at home.

Page 10: Xamarin - Code Once Build Android and iOS Apps

Native iOS App

Share code everywhereSame language, APIs and data structures to share an average of 75% of app code across

platforms

Shared C# App Logic

Shared C# User Interface Code

Platform-specific C# Platform-specific C# Platform-specific C#

Native Android App Native Windows App

Page 11: Xamarin - Code Once Build Android and iOS Apps

Build native iOS and Android apps in Visual StudioOr try Xamarin Studio, free IDE for Mac and PC

Xamarin Studio Visual Studio

for Mac and Windows

for Windows

Page 12: Xamarin - Code Once Build Android and iOS Apps

Write C#. Run on 2.6 billion devices.With Xamarin, you write your apps entirely in C#, sharing the same code on iOS, Android,

Windows, Mac and more.

Page 13: Xamarin - Code Once Build Android and iOS Apps