We design and develop great software for mobile and web.
Summary• Cross mobile development
• Xamarin
• Technical differences
• Code sharing:• Shared Project • Portable Class Libraries
• Xamarin Forms
• Conclusion
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
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)