Xamarin was founded in 2011 and is designed to make mobile development incredibly fast and simple. Xamarin's products simplify application development for a variety of platforms, including iOS, Android, Windows phone, and Mac apps. Xamarin was founded and participated by many well-known open source community developers, and is also the leader of the Mono project--c# and · NET Framework for open-source, cross-platform implementations.
Features as a cross-platform development framework, Xamarin.mobile has many advantages. Within this framework, developing iOS, Android, WindowsPhone, and Mac app apps can continue to use C # and. NET in Visual Studio without having to go to eclipse or purchase additional Macs and use Xcode. The framework. Xamarin is a branch of the mono project, but the biggest difference is that Xamarin is a commercial project. Mono as a cross-platform framework has been affirmed by a growing number of commercial projects, which has led to concerns about copyright issues, reliability, and stability. The biggest benefit of using mono is that you can use a wide range of project solutions from other platforms without being limited to the poor and expensive solutions under the Windows platform. Tool Pack
Xamarin has now formed a complete system that currently has Xamarin studio, xamarin.forms, Xamarin for Visual Studio (integrated as a plug-in), Xamarin Test Cloud, And a Xamarin Platform with the previous four tools. Its goal is to develop iOS, Android, and Windows Phone native applications in C #, one-time development, multi-platform delivery.Xamarin ArchitectureDevelopment Xamarin Studio is an integrated development environment for developing cross-platform applications in the C # language, which is tightly integrated with iOS and the Android SDK. Xamarin Studio provides many of the features needed for modern development, including code completion, debuggers, packaging, and publishing applications (support for publishing applications via TestFlight). For Android,xamarin also includes its own UI generator (for iOS, using Apple Xcode's UI builder), plus git and subversion. Developers can use Xamarin Studio to test and bug debug mobile apps on simulators and real machines. Xamarin Studio provides the perfect support for Windows and Macs. Visual Studioxamarin also provides a plug-in for vs2010 vs2012, which is a more appealing place. The plugin is well integrated with Microsoft's ecosystem and can be debugged and tested remotely on the emulator of Mac OS machines. On Mac OS,because of the existing limitations of iOS, C # code for iOS is compiled directly into arm assembler code through AOT compilation technology. On Android, the application is converted to IL, and then JIT-compiled at startup。 But there are only android\ios types of items in the plugin, and there are no more projects on other platforms. The build and debug of an iOS project requires Xcode support, which means that you also need a Mac system and the Xcode environment. and a Mac-mounted assistant software Xamarin.ios,xamarin.ios is software that runs on a Mac and is responsible for compiling and debugging the software and reacting the results to the IDE through the socket communication. However, the official does not provide the software download or trial, is to purchase the privileges of authorized users. There are a number of third-party tools based on Xamarin studio that are already on the market.Xamarin Studio
Xamarin Component StoreXamarin 2.0 introduces a new Xamarin Component Store with rich UI widgets, pictures, charts, themes, cloud services and more to download or buy. The add-ins in the Xamarin Component store can and Xamarin
with studio and Visual Studio seamlessly integrated, developers can more easily add these widgets and features to their apps. Xamarin.mobile is one of the components in the store and provides APIs to access common features such as contacts and cameras for iOS, Android, and Windows Phone. According to the information provided by Xamarin, the code volume of the application can be reduced by up to 90% if the design is reasonable.
release information and licensing fees,
Ps:xamarin has been a cyst of Microsoft's revenue, and is partially open source; Mono has long been acquired by Microsoft.
Xamarin Cross-platform mobile development Solution