cross-platform mobile development with pcls

Post on 28-Nov-2014

344 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Portable class libraries are a great way to maximize code sharing across platforms. With Xamarin having full support for it, there is no reason not to use them. At SQL Saturday Baton Rouge, Seth created a cross-platform application using PCLs and MVVM to maximize code sharing. If you've never created a mobile application and would like to know where to start or maybe you have but just haven't used any of these new technologies, watch this presentation and see how to do it all in C#.

TRANSCRIPT

Cross-Platform Mobile Development with PCLsSeth Valdetero

2

Seth Valdetero

Senior Development Consultant@valdeterovaldetero@gmail.comlinkedin.com/in/valdeterogithub.com/valdeterosparkhound.com/pages/blogs.aspx

Agenda

3

1. Portable Class Libraries2. Shared Projects3. Demo4. ???5. PROFIT!!!!

File Linking

4

Portable Class Library

5

• Least Common Denominator• Target Frameworks• Profiles

Portable Class Library

6

slodge.blogspot.com/2012/05/portable-class-libraries-in-mvvmcross.html

Portable Class Library

7

Portable Class Library

8

twitter.com/JamesMontemagno/status/472968183301697536

Shared Project

9

DEMO

10

Questions?

11

Links• twitter.com/JamesMontemagno/status/472968183301697536• danrigby.com/2014/05/14/supported-pcl-profiles-xamarin-for-visual-studio-2/ • developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/

introduction_to_portable_class_libraries/ • msdn.microsoft.com/en-us/library/windows/apps/dn609832.aspx• msdn.microsoft.com/en-us/library/gg597391%28v=vs.110%29.aspx• embed.plnkr.co/03ck2dCtnJogBKHJ9EjY/preview• slodge.blogspot.com/2012/05/portable-class-libraries-in-mvvmcross.html • blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-

libraries-work-for-you.aspx • blogs.msdn.com/b/dotnet/archive/2014/04/21/sharing-code-across-platforms.aspx

12

13

Seth Valdetero

Senior Development Consultant@valdeterovaldetero@gmail.comlinkedin.com/in/valdeterogithub.com/valdeterosparkhound.com/pages/blogs.aspx

top related