- Two products
- Xamarin Platform – NATIVE apps for iOS, Android, Mac, and Windows
- Native = Native user interfaces + Native API access + Native performance (can’t get with JavaScript)
- Facebook’s first app was NOT native, making it slow and choppy; Mark Z. labeled it a failure and they rebuilt it as native
- Xamarin Test Cloud – even if it’s not built with Xamarin
- Architecting Mobile Apps
- Silo approach (inefficient and chaotic)
- Objective-C and XCode for iOS
- Java and Eclipse for Android
- C# and Visual Studio for Windows
- Code sharing (separate front-end from back-end)
- Shared C# back-end
- Separate front-end UIs
- Xamarin University for developers wanting to learn mobile (must know C#)