All Guides
Cross-Platform
Android
User Interface
- ActionBar
- Auto Complete
- Calendars
- CardView
- Creating a Splash Screen
- Date Picker
- Designer Overview
- Form Elements
- Gallery
- Grid View
- Grid Layout
- Linear Layout
- ListViews and Adapters
- Material Theme
- Navigation Bar
- Popup Menus
- RecyclerView
- Relative Layout
- Spinner
- Switches
- Tabbed Layouts
- Table Layout
- Texture View
- Time Picker
- Toolbar
- User Profile
- ViewPager
- Web View
Platform Features
- Android Beam
- Fingerprint Authentication
- Firebase Job Dispatcher
- Fragments
- App Linking
- Introduction to Nougat
- Introduction to Marshmallow
- Introduction to Lollipop
- Introduction to KitKat
- Introduction to Ice Cream Sandwich
- Introduction to Jelly Bean
- Intro to ContentProviders
- Maps and Location
- Using Android.Speech
Advanced Topics
- Accessibility
- API Design
- Application Package Sizes
- Binding a Java Library
- Build ABI Specific APKs
- Command Line Emulator
- Environment
- Garbage Collection
- GDB
- Installing a System App
- Java Integration Overview
- Limitations
- Linking on Android
- Localization
- Multi-Core Devices & Xamarin.Android
- Renderscript
- Setting the Debuggable Attribute
- Using Native Libraries
- Working with AndroidManifest.xml
- Writing Responsive Applications
- Xamarin for Java Developers
iOS
Platform Features
- Introduction to iOS 10
- iOS 9 Compatibility
- Introduction to iOS 9
- Introduction to iOS 8
- Introduction to iOS 7
- iOS 7 User Interface Overview
- Introduction to iOS 6
- Introduction to iCloud
- Introduction to Apple Pay
- Introduction to CloudKit
- Introduction to Manual Camera Controls
- Introduction to EventKit
- Introduction to Extensions
- Introduction to the Document Picker
- Introduction to HealthKit
- Introduction to Touch ID
- Introduction to Unified Storyboards
- iOS Maps
- iOS Map Annotations and Overlays
- Introduction to Newsstand
- Introduction to PassKit
- Introduction to the Social Framework
Advanced Topics
- Accessibility
- API
- Binding Objective-C
- Compiling for Different Devices
- Embedded frameworks
- Limitations
- Linking on iOS
- Localization
- mtouch
- Linking Native Libraries
- Objective-C Selectors
- Type Registrar
- System.Data
- Xamarin for Objective-C Developers
- New Refcount
- Environment variables
- Floating Point
- iOS Build Mechanics
- Exception Marshaling
Mac
Application Fundamentals
- Common Patterns and Idioms
- Understanding Mac APIs
- Working with .xib Files
- .storyboard/.xib Less User Interface Design
- Working with Images
- Data Binding and Key-Value Coding
- Working with Databases
- Working with Copy and Paste
- Sandboxing a Xamarin.Mac App
- Playing Sound with AVAudioPlayer
- Troubleshooting