1 / 2

Xamarin in good for Mobile application development

Xamarin is a new tool based on Microsoft technology stack, which has Common Language Infrastructure (CLI) and Common Language Specifications ( Microsoft .NET). Xamarin is a tool used for cross-platform Mobile application development, it uses C# and native libraries wrapped in the the.Net layer.<br><br>The advantages of using Xamarin for Mobile application development is:<br>1. We can reuse 96% of the source code, hence it will greatly speed up the development process.<br><br>2. Cross-platform apps for Ios, Android or Windows are built using Xamarin. Forms tool, this converts app UI components into the platform-specific interface elements at runtime.<br><br>3. Xamarin performance is being continuously improved. The application built using Xamarin gives native user experience, unlike the Hybrid application.<br><br>4. With Xamarin, your solution gets native-level app functionality. It eliminates all hardware compatibility issues, using plugins and specific APIs, to work with common devices functionality across the platforms.<br><br>5. Since its cross-platform, the maintenance of the application is simple. In case of any updates, you need to simply deploy the changes or update the source file, and the change will reflect on both Android and IOs platform.

clarke21
Download Presentation

Xamarin in good for Mobile application development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What Everyone Ought To Know About Xamarin Application Development Xamarin is an open source development platform based on the .NET Framework, led by Miguel de Icaza and first introduced in 2001. The Xamarin company was founded on May 16, 2011. Xamarin is a tool from Microsoft technology stack with a community of 1.4 million developers across the world. It is an important tool that allows cross-platform mobile app development. This is a opensource development platform based on .Net framework, that allows sharing of codes across major platform. As Microsoft made Xamarin SDK open-source, it became part of Xamarin Visual Studio Integrated Development Environment. C# language: Xamarin uses C# language to create apps for all mobile platforms. Xamarin is natively compiled, which makes it a go-to option for building high-performance apps with native look and feel. Based on .NET framework. C# : C# has a rich set of libraries which makes it a more mature language, and programming is more structured. These applications are developed using native libraries wrapped in the .Net layer for cross-platform app development. While the code related to business logic, database access, and network communication can be shared across all platforms, Xamarin allows you to create platform-specific UI code layer. Thus, Xamarin cross-platform apps look 100% native on any device, providing better user experience, as compared to generic hybrid apps.

  2. Compilation: The platform has two major products: Xamarin-Androidand Xamarin-IOS. In the case of iOS, the source code is compiled directly into native ARM assembly code (Ahead-of-Time compilation), while Android Xamarin apps are first compiled down to Intermediate Language and then – into native assembly code at runtime (Just-in-Time compilation). However, in both cases the process is automated and tailored to handle such issues as memory allocation, garbage collection, and platform interoperability by default. Xamarin.Forms: Xamarin.Forms is a separate product designed to create prototypes or simple mobile apps sharing 100 percent of the code across iOS and Android. Xamarin.Mac: Additionally, engineers can use Xamarin.Mac to build applications for Mac OS. These and some other products from the Xamarin stack will be discussed in a bit. Platform-specific code bindings: Xamarin allows you to call existing platform code (e.g. Swift for iOS) if you must reuse some modules or realize some platform-specific functions like barcode scanning, PayPal or Google Analytics integration. Support of wearables: Xamarin supports building apps for Apple and AndroidWatch devices. Engineers can use Visual Studio both for Mac and Windows to build iOS Apple Watch apps. Also, Xamarin fully supports Android Wear.

More Related