What is xamarin-Forms and what is use of xamarin-Forms
Xamarin forms is Framework that allows to develop cross platform interfaces,
It provides it's own abstraction for the user interface that will be rendered using native controls on iOS, Android, Windows, or Windows Phone. This means that applications can share a large portion of their user interface code and still retain the native look and feel of the target platform.
Xamarin forms don't have the limitation of development in mobile toolkits such as browser and navigation bars and customized controls, popup views.
Xamarin forms Architecture same as traditional cross-platform architecture , we can use portable class libraries and shared projects.
We can develop entire UI with C# or XAML (Extensible Application markup of language )
When we create xamarin forms app it will creates each platform specific initializations, it helps us to create themes and rendered controls for Each platform specific also.
View and Layouts in Xamarin-forms:
The Following are the main control groups used to create the interfaces of xamarin Application.
Pages – Xamarin- forms Pages represents the mobile application Screens.
Layouts – Xamarin.Forms layouts are containers used to compose views into logical structures
Views – Xamarin.Forms views are the controls displayed on the user interface, such as labels, buttons, and text entry boxes. For more information about views.
Cells – Xamarin.Forms cells are specialized elements used for items in a list, and describe how each item in a list should be drawn
What are the programming languages that support Xamarin Development:
Why we are Using Xaml in Xamarin-Forms :
What are the programming languages that support Xamarin Development:
Xamarin is unique in this space by offering a single language – C#, class library, and runtime that works across all three mobile platforms of iOS, Android, and Windows Phone (Windows Phone’s native language is already C#)
Also offers xaml support for creating user interface.Why we are Using Xaml in Xamarin-Forms :
XAML(Extensible Application Markup Language) allows developers to define user interfaces in Xamarin.Forms applications using markup rather than code.
XAML defines the visual appearance of a UI, and an associated code-behind file defines the logic. The UI design can be adjusted without necessarily making changes to the logic in code-behind. XAML in this role simplifies the workflow between individuals who might have a primary visual design responsibility and individuals who are responsible for app logic and information design.
What are the IDE's we can use for Xamarin App Development: Xamarin Studio: This is Xamarin’s C# developer environment that runs on both Windows and Mac. Xamarin Studio has many of the features of Microsoft’s Visual Studio and uses exactly the same formats as Visual Studio: solutions (.sln) and C# projects (.csproj).
Visual Studio: Xamarin offers a Visual Studio extension/plugin for visual studio 2012, visual studio 2013 update 1. And now Xamarin development is directly available from Visual studio 2015.
What was the major advantage of Xamarin Development. We can deliver native iOS, Android, and Windows apps using existing skills, teams, and code(C#, xaml )
We can take full advantage of Native API’s with Xamarin Technology . And Xamarin.Forms elements map to native controls and behaviors
Xamarin Component Store allows adding high-quality components to your app directly from your IDE, including controls, web service APIs and more.
PCL/ Shared projects makes very easy for developers to share the same code base across different projects.
------------------------- Thanks Friends -----------------------------------
No comments