- Starting with Xamarin Studio
- Xamarin.in.iOS and Xamarin.Android
- Controls
- Web Services
- Platform Tweaks
- Cross-platform options
- Xamarin Forms
- Database Access
- Accessing Application Resources
- Wrap Up
1. Starting with Xamarin Studio
- Xamarin Studio overview
- Installing Xamarin Forms
- Beginning Xamarin Trial Development
- Licensing for compiling and testing Xamarin Forms Apps
- Visual Studio plug-in for Building Apps with Forms (only for windows Machines)
2. Xamarin.in.iOS and Xamarin.Android
- iOS Application Structure
- Android Application Structure
- Native Platform features and Architectures
- iOS and Android Life Cycle
- How do Xamarin.iOS and Xamarin.Android Interact and Compile to Native Environments.
- Calling native functions and libraries.
- Compiling and Running Native Builds.
- How do these Native SDKs differ from Xamarin Forms.
3. Controls
- Basic Controls – Editor, Images, Labels
- TableView Control and ListView Control
- Custom Controls For each platform
- Accessing Native Controls via Dependency Service and Dependency Injection
4. Web Services
- Web View Control
- Accessing Web Services on each platform
5. Platform Tweaks
- Accessing Native Features of platforms
- Bluetooth and Wi-Fi Communications
- Using Compiled Libraries (Subject to Source, target platform and format of library).
- Using Dependency Services for Platform Specific Libraries.
6. Cross-platform options
- Shared Projects
- PCL Solution
7. Xamarin Forms
- Introduction to Forms
- Xamarin Forms XAML basicso
- Building Controls with XAML and C#
- Data Binding
- Working with Controls
- Controlling Styles and Custom Controls
8. Database Access
- The Native Directory Structures
- Using SQLite with different platforms in PCL
- Using SQLite with different platforms in Shared Project
- Accessing Application Folders and Shared Folders
- Adapting the Code to Platform specific Folder structure
- Accessing resources from Shared resources
9. Accessing Application Resources
- Accessing resources from Android Project
- Accessing resources from iOS Project
- Accessing resources from Shared Code Project
10. Wrap Up
- Optimizing the Compile Resources and Libraries
- Tweaking the compiler settings for Processing
- Localization using RESX Resource
- Testing and Publishing