Slide 1

Slide 1 text

1   Introducing  Xamarin  2.0   Cross platform development with Xamarin Prashant  Cholachagudda   email  address  deleted   @prshntvc  

Slide 2

Slide 2 text

2   It  all  started  with  Mono   •  Open  source  implementa?on  of  .NET/CLI  by  Ximian   •  2001:  Created  to  bring  Windows  applica?ons  to   Linux.   •  2003:  Acquired  by  Novell  with  Ximian   •  Matured  at  Novell  in  research  mode;  now  a  world   class  run?me.   hOp://en.wikipedia.org/wiki/Mono_%28soTware%29  

Slide 3

Slide 3 text

3   What  is  Xamarin?   •  C#  and  .NET  for  Android,  iOS  and  Mac   •  Full  na?ve  APIs  –  no  compromise   •  Share  code  across  Android,  iOS,  Mac,  Windows   Phone,  Windows  RT,  Windows   •  Only  pla]orm  that  allows  sharing  code  across   these  pla]orms  while  keeping  na?ve   performance  and  UX   •  Business  can  leverage  exis?ng  C#  skills,  tools,   teams  and  code.   •  Focused  on  mobile  development  

Slide 4

Slide 4 text

4   Cross-­‐pla)orm  field  service   app  for  iOS,  Android  and   Windows  8   Na?ve  UI  

Slide 5

Slide 5 text

5   Case  Study   Released early Sept 2012

Slide 6

Slide 6 text

6   Xamarin.iOS   •  Xamarin  Studio  on  Mac  &  Visual  Studio  on  PC   •  monotouch.dll   •  Full  sta?c  AOT  compiler   •  Support  for  all  your  exis?ng  code,  Generics   LINQ,  anonymous  methods,  Lambda’s     •  Objec?ve-­‐C  na?ve  libraries  through  binding      

Slide 7

Slide 7 text

7   Xamarin.Android   •  Xamarin  Studio  on  Mac  &  Visual  Studio  on  PC   •  monoandroid.dll   •  Allow  JIT  for  Android   •  Supports  all  your  exis?ng  code   •  Android  na?ve  libraries  through  binding.  

Slide 8

Slide 8 text

8   Code  sharing   Na?ve  UI   APIs   C#   Run?me   OS   WPF   WinForms  …   Business  Logic  &  Middleware       (engine,  core  and  3rd  party  libraries)   .NET   Windows,       WP  7/8   Xamarin.iOS   Mono   iOS   Xamarin.Mac   Mac  OSX   Xamarin.And orid   Android  

Slide 9

Slide 9 text

9   Cross  pla]orm  frameworks     •  MVVMCross   –  Cross-­‐Pla]orm  Mvvm  Pla]orm  for  MonoTouch,   MonoDroid,  WP7  and  WinRT.   –  hOps://github.com/slodge/MvvmCross   •  MVVMLight:  

Slide 10

Slide 10 text

10   What’s  New  in  2.0?   •  Xamarin  Studio   – The  best  IDE  for  mobile  development   •  iOS  for  Visual  Studio   – Develop  iOS  apps  from  VS  on  Windows   •  Component  Store   – Drop-­‐in  components  to  build  apps  faster  

Slide 11

Slide 11 text

11   What’s  New  in  2.0?   •  New  Pricing   – An  edi?on  for  every  developer   •  New  Names   – Xamarin.iOS,  Xamarin.Android,  Xamarin.Mac   •  Developer  Center   – Massively  revamped  documenta?on  website   – World  class  tutorials  and  guides  

Slide 12

Slide 12 text

12   Xamarin  Studio  

Slide 13

Slide 13 text

13   Xamarin  Studio   •  Streamlined   development   experience   •  Responsive,  beau?ful   user  interface   •  Unified  global  search  

Slide 14

Slide 14 text

14   Xamarin  Studio   •  Fast,  smooth  C#  code   naviga?on,  comple?on   and  refactoring   •  Git  and  subversion   integra?on   •  Powerful  debugger   •  Available  on  Windows  and   Mac  

Slide 15

Slide 15 text

15   iOS  for  Visual  Studio  

Slide 16

Slide 16 text

16   iOS  for  Visual  Studio   •  Write,  build,  deploy  and  debug  iOS  apps  from   Visual  Studio   •  Take  advantage  of  exis?ng  skills  and   extensions,  for  example  TFS  and  ReSharper   •  Develop  for  iOS,  Android,  Windows  Phone   from  a  single  solu?on  

Slide 17

Slide 17 text

17   iOS  for  Visual  Studio   •  Connects  to  Mac  over   network   •  Seamlessly  transfers   compiled  C#  to  Mac   for  na?ve  build,  sign   •  Launch  and  debug  on   simulator  or  device  

Slide 18

Slide 18 text

18   Component  Store  

Slide 19

Slide 19 text

19   Component  Store   •  Paid  and  free   components   •  Add  Components  to   your  app  directly  from   within  XS  or  VS   •  Submit  your  own!  

Slide 20

Slide 20 text

20            Xamarin  Test  Cloud     Automa?cally  test  your  app  on  hundreds  of  mobile   devices.    

Slide 21

Slide 21 text

21  

Slide 22

Slide 22 text

22   New  Pricing  

Slide 23

Slide 23 text

23   Xamarin  Edi?ons   •  Free  Starter  Edi?on   –  32kb  of  user  IL,  cannot  link  na?ve  code   •  Indie  Edi?on   –  Unrestricted  size  and  na?ve  linking   •  Business  Edi?on   –  Visual  Studio,  WCF,  email  support   •  Enterprise   –  App  kickoff,  priority  support,  free  components   •  Trial   –  30  day  trial  of  Business  Edi?on  

Slide 24

Slide 24 text

24   Xamarin  Studio   Tour  and  Demo  

Slide 25

Slide 25 text

25   What’s  coming?     •  F#  Support   –  Create  iOS  and  Android  apps  with  your  favorite  func?onal   language   •  Portable  Class  Libraries   –  Build  libraries  that  can  be  used  from  mul?ple  frameworks,   e.g.  .NET  4,  Xamarin.iOS,  WP7   •  Mono  3.0  run?me   –  C#  5  with  async  support   –  Upgraded  GC  and  class  libraries   •  Built-­‐in  iOS  designer  for  Xamarin  Studio  and  Visual   Studio   •  And  more!  

Slide 26

Slide 26 text

26   Ques?ons?  

Slide 27

Slide 27 text

27   Get  started   •  Downloads   –  hOp://www.xamarin.com/download   •  Developer  Center   –  hOp://docs.xamarin.com   •  Forums   –  hOp://forums.xamarin.com   •  Evolve  Conf.  Videos   –  hOp://xamarin.com/evolve/2013   •  Seminars:   –  hOp://xamarin.com/seminars