Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
105 views11 pages

Xamarin: Cross-Platform Mobile Development

Xamarin is a mobile app development platform that allows developers to create native iOS, Android, and macOS apps using C#. It provides a single codebase that can be shared across platforms. Some key points: - Xamarin uses C# and .NET to build apps that are fully native for each platform. - It allows for code reuse across platforms while maintaining native user interfaces and performance. - Though originally an independent company, Microsoft acquired Xamarin in 2016 and made it open source. - Xamarin provides tools like Visual Studio and designers that simplify app development for multiple mobile platforms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views11 pages

Xamarin: Cross-Platform Mobile Development

Xamarin is a mobile app development platform that allows developers to create native iOS, Android, and macOS apps using C#. It provides a single codebase that can be shared across platforms. Some key points: - Xamarin uses C# and .NET to build apps that are fully native for each platform. - It allows for code reuse across platforms while maintaining native user interfaces and performance. - Though originally an independent company, Microsoft acquired Xamarin in 2016 and made it open source. - Xamarin provides tools like Visual Studio and designers that simplify app development for multiple mobile platforms.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Presented by Praveena, Durka & Syahidah

XAMARIN
ASSIGNMENT 1 CCS21503
Hybrid mobile development is the
production of a single application that
can function on multiple operating
systems

Hybrid applications are a combination of


both web and native mobile applications.
INTRODUCTION
Xamarin is a developer platform used to
develop native applications for iOS
(Xamarin.iOS), Android (Xamarin.
Android), and macOS (Xamarin.Mac).

Xamarin has one of the most intelligent


frameworks used by mobile developers.
Xamarin was founded on 16 May 2011
by Miguel de lcaza and Nat
Friedman

To support and develop software


for GNOME project of de lcaza.
HISTORY
In July 2011, a subsidiary company OF
of Attachmate called Novell had
approved license to Xamarin for
XAMARIN
Mono, MonoTouch, and Mono for
Android.

In 2016, Microsoft acquired


Xamarin and made it open-source.
DESIGN
&
RATIONALE

ANDROID USER INTERFACES CAN BE CREATED DECLARATIVELY BY USING XML


FILES OR PROGRAMMATICALLY BY WRITING CODE. THE XAMARIN.ANDROID
DESIGNER ALLOWS DEVELOPERS TO CREATE AND MODIFY DECLARATIVE LAYOUTS
VISUALLY, WITHOUT REQUIRING HAND-EDITING OF XML FILES. THE DESIGNER
ALSO PROVIDES REAL-TIME FEEDBACK THAT LETS THE DEVELOPER EVALUATE UI
CHANGES WITHOUT HAVING TO REDEPLOY THE APPLICATION TO A DEVICE OR TO
AN EMULATOR. THESE DESIGNER FEATURES CAN SPEED UP ANDROID UI
DEVELOPMENT TREMENDOUSLY.
01 SUPPORTED PLATFORMS
02
Xamarin iOS
Xamarin Android
Xamarin Mac
Visual Studio becomes an integrated development
environment (IDE) to develop applications with
Xamarin, regardless of whether we use macOS or
Windows
DEVELOPMENT
ENVIROMENT
iOS: To develop an application for iOS we need a Macintosh (Mac)
device. This can be the machine we are developing on, or a machine on
our network if we are using one. The reason we need to connect to a Mac
is because we need to use Xcode to compile and debug an application.
Xcode also offers an iOS simulator. It is possible to do some iOS
development on Windows without a Mac connected.
Android: Android applications can be developed on macOS or Windows.
Everything we need, including the SDKs and simulators, is installed with
Visual Studio.
UWP: UWP applications can only be developed in Visual Studio on a
Windows computer.
Xamarin is a perfect cross-platform tool equipped with
COMMERCIALIZATION
amazing features like code re-usability, quick time-to-
market, native UI, multiple platform compatibility, API
access, and performance. These all features make this
POTENTIAL

cross-platform app development framework a profitable


solution for businesses based across a wide range of
domains.
Xamarin's tremendous potential can be seen in industries
ranging from Gaming, Ecommerce, Media to Hospitality,
Healthcare, and Manufacturing.

EXAMPLE OF EXISTING Captio


Consequently produce cost reports
APPLICATIONS Ideal device for corporate
administration
Programmed information extraction
office
Accommodates different installments.
Alaska airlines
Detailed data on reservations
convenient pop-up messages MRW Mobile App
Track and know status of customers’
Responsive input frameworks
items
24/7 specialized help group. Find closest MRW workplaces
Dynamic on various gadgets
FreshDirect In-application talk usefulness.

Registration of account
Payment Options Vanderlande Mobile App
Conveyance requests and time Continuous tracking of transfers
slots Multi-language support
Driver Management and request compelling coordinations the board
Management. Brilliant UI/UX
ADVANTAGES
FRAMEWORK OUTFITTED WITH USER INTERFACE
VISUAL STUDIO The engineer has the opportunity to pick User
The system allows you to assemble incredible Interface format, an extraordinary advantage
and present day IDE. It gives users the while planning applications as indicated by
essential.NET/C# structure to foster top client interests. Nonetheless, the actual
performing genuine local parallel code yield interface represents a weakness, which we will
to make high-performing local applications. examine later.

EXTRAORDINARY PART STORE EASY MEMBERSHIP PLANS


The system is astonishing, users have an There are a couple of membership plans,
amazing assortment of UI controls, topics, which makes it simple for people,
outlines, diagrams, cloud administrations and a organizations and endeavors. The plans
large group of incredible provisions to assist come in various value runs, and relying
with upgrading the functionalities of their upon the utilization and business
application. Also, this adds to the speed with prerequisites, users can settle on an
which they can create their application. educated decision.
DISADVANTAGES CAN'T SHARE CODES OUTSIDE XAMARIN
APP OVERHEAD
Designers can't impart codes to different
The underlying application overhead leaves an engineers or groups in case they are utilizing
enormous impression. This could influence just Swift, Java and Objective CA code
download time and extra room needed for composed utilizing C# and Xamarin, can't be
application in client gadgets. Obviously, the shared for what it's worth, rather you might
Xamarin group is making an honest effort to need to import and tie Java and Objective C
deal with these issues, however application with C# assuming you need to chip away at this
clients actually need to partake in the structure.
greatest advantage from this.
SOME MANUAL CODING
LACK OF LOCAL AREA SUPPORT REQUIRED
Android, iOS and NET engineers have immense local area
The expression "think of one, code anyplace"
support discussions, gatherings and networks with an
situation isn't altogether evident in light of
abundance of data. When contrasted with every one of
the fact that a portion of the codes should be
those, Xamarin is somewhat new, so the local area
composed independently for every stage. The UI
actually needs to create. In the event that you end up
improvement for every stage will be tedious,
hitting barriers during application improvement, there
particularly since it must be done physically.
is no assurance that you will actually want to discover
an answer for it on the web.
CONCLUSION

Hybrid application development is the production of a solitary


application that can run on various working frameworks including
Windows, Android and iOS. At the point when developers make
hybrid applications, they incorporate a solitary code bar for all
platforms. This implies they just need to compose the code once
and afterward can run it anyplace. Xamarin cross-stage furnishes
us to faster local applications with every one of the provisions
for explicit stage and since it expects designers to know just a
single language for example C# that makes life simple for
designers. Xamarin accompanies parcels of inconceivable elements
for the designers.

THANK YOU!

You might also like