INTRODUCTION TO XAMARIN ABOUT ME SSE Mobile at
INTRODUCTION TO XAMARIN
ABOUT ME • • • SSE – Mobile at CMS. From i. OS background. 5 years. I do lot of cross platform mobile developments now. Member of Colombo Xamarin Meetup - organizing team arin… m a X I love I am Hiran Peiris…
COLOMBO XAMARIN MEETUP http: //www. meetup. com/Colombo-Xamarin-Meetup/
AGENDA 1. Introduction 2. Xamarin compiler internals 3. Xamarin for i. OS 4. Xamarin for Android 5. Xamarin Forms 6. Custom renderers 7. Dependency services 8. Q/A
Are you ready ?
INTRODUCTION
WHAT IS XAMARIN
HISTORY • Xamarin came from Mono Project (http: //www. mono-project. com). Miguel de Icaza (Creator of Mono and CTO of Xamarin)
How it works ?
COMPILER INTERNALS
PORTED MONO RUNTIME TO EACH OF MOBILE PLATFORMS
App size ?
APP SIZE When developing Linker When publishing
XAMARIN FOR IOS
IOS TUTORIAL
XAMARIN FOR ANDROID
ANDROID TUTORIAL
Not cross platform yet ?
XAMARIN FORMS
FORMS TUTORIAL
HOW FORM CONTROLS WORKS ?
Customize ?
CUSTOM RENDERERS
WHAT IS A CUSTOM RENDERER ?
CUSTOM RENDERER TUTORIAL
FORMS CONTROL CODE
IOS CONTROL CODE
ANDROID CONTROL CODE
More custom functionalities ?
DEPENDENCY SERVICES
WHAT IS A DEPENDENCY SERVICE ? IOS Code for FB Share Form control Execute Android Code for FB Share
FORMS CODE
IOS CODE
ANDROID CODE
Q/A
Thank you…
- Slides: 40