call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Future of Mobile Development -Xamarin
1. Future of Mobile Development
Xamarin
Chamod Sandaru
Undergraduate of Rajarata University of Sri Lanka
2. Xamarin is a Microsoft-owned cross-platform mobile
development Company which located in San Francisco, California.
Founded in May 2011.
The name “Xamarin” came from Tamarin Monkey, replacing the
leading T with an X.
What is Xamarin?
3. The big problem with developing applications for all of those
different operating systems.
Other than the obvious fact that the languages used to write the
apps are different, maintaining multiple code repositories to do
essentially the same thing is tedious at best, and at worst can
become a nightmare.
Xamarin promises to deliver mobile apps with a shared code base
Why Xamarin?
4. Xamarin platform consist of a number of elements allow to
develop apps in iOS and Android.
C# and F# Languages : Allows you to use a familiar syntax and
sophisticated features….
Mono .NET framework : Provides cross platform
implementation of the extensive features in Microsoft .NET
framework.
IDE tools: Visual Studio on Mac and Visual Studio on Windows
allows you to create, build, and deploy Xmarin projects.
Xamarin Mobile Platform
5. In December ,2012 Xamarin released Xamarin.Mac
Xamarin.Mac is a plugin which can be used to build C# based
applications for OS X (Mac OS)
In February 2013 They developed Xamarin 2.0 with lots of new
features…
Xamarin 3.0 to 3.11
Xamarin 4 Series
Product Development
6. F# is a strongly-typed functional programming language designed
to run on .NET.
F# is included by default in Xamarin Studio 5.0 and higher on Mac.
To get compiler tools, visit http://fsharp.org/use/windows/
In Xamarin Studio select File -> New Solution
In new Project Dialog, select a project template. Select the
language from right of the template at the drop down list.
What is F#?
8. Xamarin Studio is a standalone IDE for mobile app development
and MacOS which started in February 2013. No longer support for
Windows.
It came with Xamarin 2.0
Xamarin Studio can be used to create
1. Xamarin.iOS applications
2. Xamarin.Mac applications
3. Xamarin.Android applications
4. Xamarin.Forms applications
Xmarin Studio
9. Are there any difference between Xamarin.iOS and
Xamarin.Mac?
Xamarin.iOS for iOS applications
Xmarin.Mac is for OS X desktop applications
Difference between iOS and Mac
10. There are some pre-requirements in your computer.
1. Your computer must be Windows 7 or higher
2. Visual Studio 2015 or 2017 (Community Edition, Enterprise
Edition and Professional Edition )
3. Xamarin for Visual Studio
Windows Installation of Xamarin
11. In Visual Studio 2017 - download visual studio
Windos Installation - 2
Verify
installation
12. In Visual Studio 2015
Windows Installation - 3
13. You have to have following requirements for iOS in Visual
Studio
1. A Mac with macOS Sierra 10.12 or above
2. Xcode 8.3 – IDE for MacOS
3. An Apple ID – It is necessary to have an Apple ID for access
and sign In to Xcode.
Mac Installation of Xamarin
16. Xamarin.Forms is a mobile application framework for
building user interfaces.
Xamarin.Forms provides many user interface controls
out of the box, but it does much more than that –
including pages that adhere to the native platform
navigation metaphors such as tabbed, master detail,
and stack navigation.
Xamarin.forms
17. Custom View Creating – built custom specific views customize
the with Xamarin.iOS or with Xmarin.Android
Choose Markup or code – As a developer or designer use code
or markup to build beautiful UI with new styles with C# or with
XAML markup.
Xamarin.forms Cont…
19. Game Development apps always different from the behavior of
other applications.
Game Development Technologies:
CocosSharp : open source, cross platform version of the Cocos 2D
game engine.
Get more details with: https://developer.xamarin.com/guides/cross-
platform/game_development/cocossharp/
Game Development
20. Monogame : MonoGame is an open-source, cross platform version
of Microsoft’s XNA API. Used to make games for iOS, Android, Mac
OS X, Linux, Windows, Windows RT, and Windows Phone.
Not a game engine. It’s a Game development API.
Get More details with: https://developer.xamarin.com/guides/cross-
platform/game_development/monogame/
Game Development Cont…
21. UrhoSharp : UrhoSharp is a cross-platform high-level 3D and 2D
engine, that can be used to create animated 3D and 2D scenes for
your applications using geometries, materials, lights and cameras.
Game Development Cont…
22. Like to have a live, interactive mobile development training lead
by Xamarin experts according to your time schedule?
This is your place!
Xamarin University
23. Live, online lectures – lectures done by xmarin experts , in labs,
in all time zones.
Don’t be shy – If you have stuck in any step, please do not be
shame to ask from them, you’ll get answers ASAP
70+ Classes – You’ll be amazed if you see the number of Classes
of Xmarin University… from fundamentals to complex steps
Xmarin University Cont..
24. Learning tracks are divide into eight main topics
Xamarin University Cont..
1. Introduction to C#
2. General
3. Xamarin.Android
4. Xamarin.iOS
5. Xamarin.Forms
6. Enterprise Services
7. Azure
8. Testing
25. Do you like to test your application in a device?
What it looks like in a apple phone and a samsung one?
Is it a huawei? Motorola? Lenovo?
Xamarin Test Cloud gives you chance to test applications in real
devices in cloud
This service came with the easiness of finding bugs of an
application with all features like touching, double tapping and
scrolling
Check your Device: https://testcloud.xamarin.com/devices
Xamarin Test Cloud
27. This is a testing method, which depend with the number of devices.
Accounts with higher levels of device concurrency are typically able
to complete their test runs faster.
Ex:
My app takes 20 minutes to run and I need 10 device configuration.
My test cloud supports for 1 concurrent device and it will take 200
minutes to complete.
If my test cloud supports for 5 devices, it will only take 40 minutes to
complete.
What a Save!!!
Device Concurrency
Windows not supporting xmarin is Visual studio 2017 is better than xamarin studio. it supports all the Xamarin functionality offered by Xamarin Studio, plus lots more.
iOS applications means mostly the mobile devices, touch screen is the basic way to interact with the application.
OS X applications designing for the computers, keyboard and mouse basic way
After 3: You can not install this in express editions due to lack of plugins.