loop
loop

Reputation: 9242

Native development with xamarin

I am just a beginner to Xamarin, Can any body explain me in more simple way here is the statements :-

Access to native APIs Allows you to create native apps with device-specific experiences.

Is it mean that whatever an Android developer can do in Java e.g everything about device api etc. I can do the same using Xamarin in C# ?

Upvotes: 4

Views: 407

Answers (3)

Venkataramana Madugula
Venkataramana Madugula

Reputation: 14159

  1. Access to native API's: I recommend you to refer to the following link platform's native text-to-speech API this example clearly explains how to call into each platform's native text- to-speech API using Dependency service technique.

  2. Allows you to create native apps with device-specific experiences.:

Xamarin achieves native UI experiences as shown in below.

Upvotes: 1

Ashley Proctor
Ashley Proctor

Reputation: 41

The native APIS are bridged from java based android over to xamarin.android in C#, and therefore available to you just in a c# xamarin platform. Similarly, ios/objective-c native APIs are bridged to xamarin.ios c# platform as well. And now windows phone is included.

A good description on how it works is here on the xamarin website: http://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/

That section also discusses some limitations set by a gap in languages & their frameworks in the bridging process. However, that doesn't seem to be a problem for most applications.

You can create apps with device specific experience meaning that you're using the native ui controls. For instance, iOS uses a spinner where an android equivalent uses drop down boxes as opposed to a web based application that doesn't invoke those types of controls. Hope this helps.

Upvotes: 1

Frank
Frank

Reputation: 733

Access to native API's: Xamarin.Android allows access to the same native API's as a Java-developed app.

Allows you to create native apps with device-specific experiences: Xamarin.Android allows you to create apps that offer the same device-specific experience (look & feel, etc) as native apps.

Upvotes: 8

Related Questions