Top Banner
Michael John Peña Developer / Consultant www.fb.com/mjtpena @mjtpena Introduction to Xamarin.Forms
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Xamarin.Forms

Michael John PeñaDeveloper / Consultantwww.fb.com/mjtpena@mjtpena

Introduction to Xamarin.Forms

Page 2: Introduction to Xamarin.Forms

A little about me…

• A passionate Agile Developer in Avanade PDC who specialises in Mobility, Web and Cloud.

• An Innovation Engineer who enjoys playing with the latest technologies.

• A mentor to students who join competitions.

• Someone who enjoys various drinks from Beer, Whiskey and Wine ;)

Page 3: Introduction to Xamarin.Forms

Agenda for Tonight

Introduction ListView

Pages Layouts

Platform Specifics

Q / A

Page 4: Introduction to Xamarin.Forms

NOT A DESIGN SESSION

E

PECTATION

NOT A NOSEBLEED SESSION ;)

BASIC KNOWLEDGE OF

C#

Focus on Xamarin for iOS

and Android

Page 5: Introduction to Xamarin.Forms

iOS

Prerequisitesfor Development

Android

Mac Machine:

XCode

Windows Machine:

Xamarin Studio

Visual Studio

Xamarin Studio

Android

Windows

Connect to Mac for iOS

Page 6: Introduction to Xamarin.Forms

Introduction

Page 7: Introduction to Xamarin.Forms

CROSS-PLATFORM NATIVE UIWHAT IS

amarin.Forms

WRITE IN C#

USE XAML as MARKUP

USES PORTABLE CLASS LIBRARY (PCL)

or A SHARED PROJECT

Page 8: Introduction to Xamarin.Forms

Photo Taken from developer.xamarin.com

Page 9: Introduction to Xamarin.Forms

ListView

Page 10: Introduction to Xamarin.Forms

Photo Taken from developer.xamarin.com

Page 11: Introduction to Xamarin.Forms

Pages

Page 12: Introduction to Xamarin.Forms

Photo Taken from developer.xamarin.com

Occupies Most Space

Contains 1 Child Element

Page 13: Introduction to Xamarin.Forms

Layouts

Page 14: Introduction to Xamarin.Forms

Photo Taken from developer.xamarin.com

Container with Position and Size

Contains Many Elements

Page 15: Introduction to Xamarin.Forms

Handling Platform Specifics

Page 16: Introduction to Xamarin.Forms

Device Class

iOSAndroid

Windows

Page 17: Introduction to Xamarin.Forms

Dependency Service

Portable Class Library

Page 18: Introduction to Xamarin.Forms

Questions?

Page 19: Introduction to Xamarin.Forms

CONTACT ME

[email protected]

www.fb.com/mjtpena

www.linkedin.com/in/michaeljohnpena

@mjtpena