Top Banner
We design and develop great software for mobile and web.
18

Infinum Android Talks #09 - Xamarin platform

Jul 16, 2015

Download

Software

Infinum Ltd.
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: Infinum Android Talks #09 - Xamarin platform

We design and develop great software for mobile and web.

Page 2: Infinum Android Talks #09 - Xamarin platform

XAMARIN PLATFORMIvan Markusi

Page 3: Infinum Android Talks #09 - Xamarin platform

Summary• Cross mobile development

• Xamarin

• Technical differences

• Code sharing:• Shared Project • Portable Class Libraries

• Xamarin Forms

• Conclusion

Page 4: Infinum Android Talks #09 - Xamarin platform

Cross mobile development

• Single codebase for different platforms

• Reusage of data access and business layer

• Two approaches: • Web app wrapped as a native app • Native app

Page 5: Infinum Android Talks #09 - Xamarin platform

Xamarin• Platform

• Forms

• Test Cloud

• Insights

• Xamarin for Visual Studio

• Xamarin Studio

Page 6: Infinum Android Talks #09 - Xamarin platform

Technical differences

• C#, not Java (or Objective-C):Language-level async• Lambda expressions • LINQ • Delegates, events, operator overloading, runtime generic, generics of

primitive types…

• Microsoft Visual Studio (or Xamarin Studio), not Android Studio (nor Eclipse)

Page 7: Infinum Android Talks #09 - Xamarin platform

Technical differences

Page 8: Infinum Android Talks #09 - Xamarin platform

Shared Project

Page 9: Infinum Android Talks #09 - Xamarin platform

Shared Project

Page 10: Infinum Android Talks #09 - Xamarin platform

Shared Project

Page 11: Infinum Android Talks #09 - Xamarin platform

Shared Project - Android

Page 12: Infinum Android Talks #09 - Xamarin platform

Shared Project - iOS

Page 13: Infinum Android Talks #09 - Xamarin platform

Shared Project - Windows Phone

Page 14: Infinum Android Talks #09 - Xamarin platform

Portable Class Libraries

Page 15: Infinum Android Talks #09 - Xamarin platform

Portable Class Libraries

Page 16: Infinum Android Talks #09 - Xamarin platform

Xamarin Forms

Page 17: Infinum Android Talks #09 - Xamarin platform

Xamarin Forms

Page 18: Infinum Android Talks #09 - Xamarin platform

Conclusion• App overhead

• Non-portable UI

• Non reusable – only on other Xamarin projects

• Learning curve

• PC & Mac

• Small community and Ecosystem

• Price

• Has a lot of potential