Index
A
- AbsoluteLayout / Layouts
- action properties / Action properties
- Ad-Hoc and enterprise distribution
- Android Application (AndroidManifest.xml) settings
- Android apps
- developing, Xamarin Studio used / Using Xamarin Studio to develop Android apps
- developing, Visual Studio used / Using Visual Studio to develop Android apps
- Android apps, Xamarian.Forms / Android apps
- Android Device Monitor (ADM) / Running the app
- Android Emulator
- running, with NationalParks.Droid / Running apps with the Android Emulator
- Android implementation, DependencyService API
- creating / Creating the Android implementation
- AndroidManifest.xml
- settings, changing / Changing the settings in AndroidManifest.xml
- AndroidManifest.xml file
- about / The AndroidManifest.xml file
- Android user interface, MvvmCross Android app
- implementing / Implementing the Android user interface
- Android Virtual Devices (AVD) / Running apps with the Android Emulator
- AOT compilation
- APK file
- contents / The APK file
- app, DependencyService API
- running / Running the app
- AppDelegate.cs.txt class / Creating the MvvmCross iOS app
- Apple's Instruments app
- Application Binary Interfaces (ABI) / Supported ABIs
- ApplicationManifest.xml file
- App profiling
- about / Preparing for distribution
- app start up, Xamarin.Forms framework
- about / App startup
- shared app class / Shared App classes
- iOS apps / iOS apps
- Android apps / Android apps
- ARM thumb instruction set
- about / ARM thumb instruction set
- assemblies
- skipping / Skipping assemblies
- AssemblyInfo.cs
- settings, changing / Changing the settings in AssemblyInfo.cs
- automatic collections
- about / Automatic collections
B
- binding, modes
- OneWay binding / The binding modes
- OneWayToSource binding / The binding modes
- TwoWay binding / The binding modes
- OneTime binding / The binding modes
- binding libraries
- creating / Creating binding libraries
C
- C#
- about / Learning C#
- URL / Learning C#
- C# types
- and type safety / C# types and type safety
- calls, DependencyService API
- adding / Adding calls to DependencyService
- CarouselPage / Pages
- Cells
- CLR
- code
- generating, for XIB / Generating code for XIB and storyboard files
- generating, for storyboard files / Generating code for XIB and storyboard files
- preserving, with attributes / Preserving code with attributes
- preserving, with custom linker files / Preserving code with custom linker files
- code-behind classes, Xamarin.Forms
- about / Code-behind classes
- Code Generation options
- about / Code generation options
- supported architectures / Supported architectures
- LLVM optimizing compiler / LLVM optimizing compiler
- ARM thumb instruction set / ARM thumb instruction set
- code sharing techniques
- collections
- using, with Xamarin.Android bindings / Special help with collections
- commands
- about / Commands
- Common Language Runtime (CLR)
- about / Understanding Mono
- component store
- ContentPage / Pages
- ContentView Layout / Layouts
D
- Dalvik VM
- data, sample national parks app
- passing / Passing data
- data binding
- about / Data binding, Data binding
- modes / The binding modes
- INotifyPropertyChanged interface / The INotifyPropertyChanged interface
- specifications / Binding specifications
- debug, Xamarin.Android apps
- disabling / Disabling debug
- debugging options
- about / Debugging options
- Delete() method / Creating the NationalParksData singleton
- DeleteClicked action, sample national parks app
- implementing / Implementing the DeleteClicked action
- DependencyService API
- about / Native features and the DependencyService API
- used, for showing directions / Using DependencyService to show directions and photos
- used, for showing photos / Using DependencyService to show directions and photos
- interface, creating / Creating the interface
- iOS implementation, creating / Creating the iOS implementation
- Android implementation, creating / Creating the Android implementation
- calls, adding / Adding calls to DependencyService
- app, running / Running the app
- designer files / Designer files
- Detail.axml layout
- updating / Updating the Detail.axml layout
- DetailActivity view, NationalParks.Droid app
- creating / Creating the DetailActivity view
- ActionBar items, adding / Adding ActionBar items
- populating / Populating DetailActivity
- Show Photos action, handling / Handling the Show Photos action
- Show Directions action, handling / Handling the Show Directions action
- navigation, adding / Adding navigation
- detail view, MvvmCross Android app
- implementing / Implementing the detail view
- DetailViewModel, creating / Creating DetailViewModel
- Detail.axml layout, updating / Updating the Detail.axml layout
- DetailView activity, creating / Creating the DetailView activity
- navigation, adding / Adding navigation
- detail view, MvvmCross iOS app
- implementing / Implementing the detail view
- DetailView activity
- creating / Creating the DetailView activity
- DetailViewController, sample national parks app
- finishing / Finishing DetailViewController
- DetailViewModel
- creating / Creating DetailViewModel
- developer environment
- about / Development environments
- Xamarin Studio environment, using / Using the Xamarin Studio environment
- Xamarin Studio, used for developing Android apps / Using Xamarin Studio to develop Android apps
- Xamarin Studio, used for developing iOS apps / Using Xamarin Studio to develop iOS apps
- Visual Studio environment, using / Using the Visual Studio environment
- Visual Studio, used for developing Android apps / Using Visual Studio to develop Android apps
- Visual Studio, used for developing iOS apps / Using Visual Studio to develop iOS apps
- IDEs, comparing / Comparing IDEs
- version control / Version control
- Done.Clicked event handler, sample national parks app
- implementing / Implementing the DoneClicked event handler
- Dynamic-Link Library (DLL) / Sharing and reuse
E
- Edit.axml layout
- updating / Updating the Edit.axml layout
- EditActivity, NationalParks.Droid app
- creating / Creating EditActivity
- ActionBar items, adding / Adding ActionBar items
- reference variables, creating for widgets / Creating reference variables for widgets
- populating / Populating EditActivity
- Save action, handling / Handling the Save action
- Delete action, handling / Handling the Delete action
- navigation, adding / Adding navigation
- New action, navigating / Navigating on the New action
- Edit action, navigating / Navigating on the Edit action
- ListView, refreshing in MainActivity / Refreshing ListView in MainActivity
- editor, ApplicationManifest.xml file
- edit view, MvvmCross Android app
- implementing / Implementing the edit view
- EditViewModel, creating / Creating EditViewModel
- Edit.axml layout, updating / Updating the Edit.axml layout
- EditView activity, creating / Creating the EditView activity
- navigation, adding / Adding navigation
- edit view, MvvmCross iOS app
- implementing / Implementing the edit view
- navigation, adding / Adding navigation
- master view list, refreshing / Refreshing the master view list
- EditView activity
- creating / Creating the EditView activity
- EditViewController, sample national parks app
- adding / Adding EditViewController and segues
- finishing / Finishing EditViewController
- EditViewModel
- creating / Creating EditViewModel
- entity class, sample national parks app
- creating / Creating an entity class
- enumerations, Xamarin.Android bindings / Enumerations
- events
- versus listeners / Events versus listeners
F
- FirstView class / Creating the MvvmCross iOS app
- Frame Layout / Layouts
G
- garbage collection
- about / Garbage collection
- JNI references / JNI global and weak references
- Mono collections / Mono collections
- automatic collection / Automatic collections
- GC / Helping the GC
- garbage collector (GC) / Memory management
- GC
- peer objects, disposing / Helping the GC
- direct references, reducing in peer objects / Helping the GC
- minor collections / Helping the GC
- major collections / Helping the GC
- generated elements, NationalParks.Droid
- reviewing / Reviewing the generated elements
- peer objects / Peer objects
- AndroidManifest.xml file / The AndroidManifest.xml file
- APK file / The APK file
- Genymotion
- NationalParks.Droid, running with / Running apps with Genymotion
- URL / Running apps with Genymotion
- GetItemId() method / Creating an adapter
- Git
- for Visual Studio, URL / Version control
- GitHub
- URL / Introducing MvvmCross
- global reference, JNI
- about / JNI global and weak references
- Grid Layout / Layouts
I
- IDEs
- comparing / Comparing IDEs
- IFileHandler
- implementing / Implementing IFileHandler
- inheritance
- usage / Use of inheritance
- INotifyPropertyChanged interface
- INotifyPropertyChange interface
- implementing / Implementing the INotifyPropertyChanged interface
- interface, DependencyService API
- creating / Creating the interface
- interfaces, Xamarin.Android bindings
- about / Interfaces
- iOS app, Xamarian.Forms / iOS apps
- iOS Application (Info.plist) settings / iOS Application (Info.plist) settings
- iOS Application settings
- about / Preparing for distribution
- iOS apps
- developing, Xamarin Studio used / Using Xamarin Studio to develop iOS apps
- developing, Visual Studio used / Using Visual Studio to develop iOS apps
- iOS Build settings
- about / Preparing for distribution
- SDK Options / SDK Options
- Linker Options / Linker Options
- debugging options / Debugging options
- Code Generation options / Code generation options
- iOS implementation, DependencyService API
- creating / Creating the iOS implementation
- iOS user interface, MvvmCross iOS app
- implementing / Implementing the iOS user interface
- IPA
- creating / The Ad Hoc and enterprise distributions
J
- Java objects
- about / Garbage collection
- JNI
- JNI references
- global reference / JNI global and weak references
- weak reference / JNI global and weak references
- JSON-formatted file, sample national parks app
- adding / Adding a JSON-formatted file
- objects, loading from / Loading objects from a JSON-formatted file
- objects, saving to / Saving objects to a JSON-formatted file
- Json.NET, sample national parks app
- adding / Adding Json.NET
K
- keystores
- about / Keystores
L
- Layouts
- linker, overriding
- code, preserving / Overriding the linker
- assemblies, skipping / Overriding the linker, Skipping assemblies
- Link Away, disabling / Overriding the linker
- code, preserving with attributes / Preserving code with attributes
- code, preserving with custom linker files / Preserving code with custom linker files
- Linker Options
- about / Linker Options, Linker Options
- Dont link option / Linker Options
- Link SDK assemblies only option / Linker Options, Linker Options
- Link all assemblies option / Linker Options, Linker Options
- linker, overriding / Overriding the linker, Overriding the linker
- Don't link option / Linker Options
- listeners
- versus events / Events versus listeners
- LLVM optimizing compiler
- about / LLVM optimizing compiler
M
- Main.axml file, NationalParks.Droid app
- about / The Main.axml file
- MainActivity, NationalParks.Droid app
- enhancing / Enhancing MainActivity
- ListView instance, adding / Adding a ListView instance
- Xamarin.Android Designer, touring / Touring the Xamarin.Android Designer
- Main.xml file, editing / Editing the Main.xml file
- adapter, creating / Creating an adapter
- action, adding to ActionBar / Adding the New action to the ActionBar
- OnCreateOptionsMenu() method, overriding / Overriding the OnCreateOptionsMenu() method
- OnOptionsItemSelected() method, overriding / Overriding the OnOptionsItemSelected() method
- MainActivity.cs file, NationalParks.Droid app
- about / The MainActivity.cs file
- major collections
- about / Garbage collection, Helping the GC
- Managed Callable Wrappers (MCW)
- about / Peer objects
- managed objects
- about / Garbage collection
- Master.axml layout
- updating / Updating the Master.axml layout
- MasterDetailPage / Pages
- master list view, MvvmCross Android app
- implementing / Implementing the master list view
- MasterViewModel, creating / Creating MasterViewModel
- Master.axml layout, updating / Updating the Master.axml layout
- MasterView activity, creating / Creating the MasterView activity
- master view, MvvmCross iOS app
- implementing / Implementing the master view
- MasterView activity
- creating / Creating the MasterView activity
- MasterViewModel
- creating / Creating MasterViewModel
- memory management
- abour / Memory management
- minor collections
- about / Garbage collection, Helping the GC
- Model-View-ViewModel (MVVM)
- about / Introducing MvvmCross
- Mono
- about / Understanding Mono
- assemblies / Understanding Mono assemblies
- Mono's simple generational garbage collector
- minor collections / Garbage collection
- major collections / Garbage collection
- URL / Garbage collection
- Mono assemblies
- about / Understanding Mono assemblies
- reference link / Understanding Mono assemblies
- Mono CLR / Understanding Mono
- about / Mono CLR and Dalvik VM – working side by side
- peer objects / Peer objects
- Mono collections
- about / Mono collections
- MonoTouch.Dialog (MT.D)
- about / MonoTouch.Dialog
- URL / MonoTouch.Dialog
- MonoTouch Profiler
- MvvmCross
- about / Introducing MvvmCross
- MvvmCross Android app
- creating / Creating the MvvmCross Android app
- NationalParks.PortableData, reusing / Reusing NationalParks.PortableData and NationalParks.IO
- NationalParks.IO, reusing / Reusing NationalParks.PortableData and NationalParks.IO
- INotifyPropertyChange interface, implementing / Implementing the INotifyPropertyChanged interface
- Android user interface, implementing / Implementing the Android user interface
- master list view, implementing / Implementing the master list view
- detail view, implementing / Implementing the detail view
- edit view, implementing / Implementing the edit view
- MvvmCross core project
- creating / Creating the MvvmCross core project
- MvvmCross iOS app
- creating / Creating the MvvmCross iOS app
- iOS user interface, implementing / Implementing the iOS user interface
- master view, implementing / Implementing the master view
- detail view, implementing / Implementing the detail view
- edit view, implementing / Implementing the edit view
- pros / Considering the pros and cons
- cons / Considering the pros and cons
- MVVM pattern
- about / The MVVM pattern
N
- .NET events, Objective-C delegates
- mapping Via / Via .NET events
- .NET properties, Objective-C delegates
- mapping Via / Via .NET properties
- NationalParks.Droid
- updated, for using shared files / Updating NationalParks.Droid to use shared files
- updated, for using PCL / Updating NationalParks.Droid to use PCL
- NationalParks.Droid, extending
- about / Extending NationalParks.Droid
- national parks, loading / Storing and loading national parks
- national parks, storing / Storing and loading national parks
- MainActivity, enhancing / Enhancing MainActivity
- DetailActivity view, creating / Creating the DetailActivity view
- EditActivity, creating / Creating EditActivity
- NationalParks.Droid app
- creating / Creating NationalParks.Droid
- running, with Xamarin Studio / Running and debugging with Xamarin Studio
- debugging, with Xamarin Studio / Running and debugging with Xamarin Studio
- running, with Android Emulator / Running apps with the Android Emulator
- running, on physical device / Running apps on a physical device
- running, with Genymotion / Running apps with Genymotion
- running / Running the app, Running the app, Running the app
- NationalParks.Droid app, extending
- about / Extending NationalParks.Droid
- national parks, storing / Storing and loading national parks
- Json.NET, adding / Adding Json.NET
- entity class, borrowing / Borrowing the entity class and JSON file
- JSON file, borrowing / Borrowing the entity class and JSON file
- NationalParksData singleton, creating / Creating the NationalParksData singleton
- NationalParks.Droid app, reviewing
- about / Reviewing the app
- Resources folder / Resources
- Resource.designer.cs file / The Resource.designer.cs file
- MainActivity.cs file / The MainActivity.cs file
- Main.axml file / The Main.axml file
- project folders / Project Options
- Xamarin Studio preferences / Xamarin Studio Preferences
- NationalParks.IO
- NationalParks.iOS
- updated, for using shared files / Updating NationalParks.iOS to use shared files
- updated, for using PCL / Updating NationalParks.iOS to use PCL
- NationalParks.MvvmCross
- MvvmCross core project, creating / Creating the MvvmCross core project
- MvvmCross Android app, creating / Creating the MvvmCross Android app
- MvvmCross iOS app, creating / Creating the MvvmCross iOS app
- NationalParks.PortableData
- NationalParksData singleton
- creating / Creating the NationalParksData singleton
- NationalParks Xamarin.Forms app
- creating / Creating the NationalParks Xamarin.Forms app
- solution, creating / Creating the solution
- NationalParks.PortableData, adding / Adding NationalParks.PortableData
- ParksListPage, implementing / Implementing ParksListPage
- ParkDetailPage, implementing / Implementing ParkDetailPage
- ParkEditPage, implementing / Implementing ParkEditPage
- Navigation
- about / Navigation
- PushAsync() method / Navigation
- PushModalAsync() method / Navigation
- PopAsync() method / Navigation
- PopModalAsync() method / Navigation
- PopToRootAsync() method / Navigation
- navigation, MvvmCross Android app
- adding / Adding navigation
- navigation, MvvmCross iOS app
- adding / Adding navigation
- NavigationPage / Pages
- nested classes
- mapping / Mapping nested classes
- non-designer files / Non-designer files
O
- Objective-C delegates
- about / Mapping Objective-C delegates
- Via .NET events / Via .NET events
- Via .NET properties / Via .NET properties
- Via strongly typed delegates / Via strongly typed delegates
- Via weakly typed delegates / Via weakly typed delegates
- objects
- disposing / Disposing of objects
- preventing, from destroyed / Keeping objects around
- managed objects / Garbage collection
- Java objects / Garbage collection
- peer objects / Garbage collection
- Old school source file linking
- about / Old school source file linking
- shared library project, creating / Creating a shared library project
- shared files using, NationalParks.Droid updated for / Updating NationalParks.Droid to use shared files
- shared files using, NationalParks.iOS updated for / Updating NationalParks.iOS to use shared files
- OnCreateOptionsMenu() method / Overriding the OnCreateOptionsMenu() method
- OneTime binding
- about / The binding modes
- OneWay binding
- about / The binding modes
- OneWayToSource binding
- about / The binding modes
- OnOptionsItemsSelected() method / Overriding the OnOptionsItemSelected() method
- OS X
- Xamarin, installing / Installing Xamarin on OS X
P
- packages.config file / Creating the MvvmCross iOS app
- Pages
- ParkDetailPage
- implementing / Implementing ParkDetailPage
- ParkEditPage
- implementing / Implementing ParkEditPage
- ParksListPage
- implementing / Implementing ParksListPage
- peer objects
- about / Peer objects, Garbage collection
- disposing / Helping the GC
- direct references, reducing / Helping the GC
- PopAsync() method / Navigation
- PopModalAsync() method / Navigation
- PopToRootAsync() method / Navigation
- Portable Class Libraries (PCL)
- about / Portable Class Libraries
- NationalParks.PortableData, creating / Creating NationalParks.PortableData
- IFileHandler, implementing / Implementing IFileHandler
- using, NationalParks.Droid updated for / Updating NationalParks.Droid to use PCL
- using, NationalParks.iOS updated for / Updating NationalParks.iOS to use PCL
- product information
- product suite, Xamarin
- about / The Xamarin product suite
- offerings / The Xamarin product suite
- starter / The Xamarin product suite
- indie / The Xamarin product suite
- business / The Xamarin product suite
- enterprise / The Xamarin product suite
- information / The Xamarin product suite
- pricing / The Xamarin product suite
- component store / The Xamarin product suite
- Xamarin Test Cloud / The Xamarin product suite
- project, Xamarin.Forms framework
- organizing / Project organization
- project options, NationalParks.Droid app
- about / Project Options
- Project Options view, sample national parks app
- about / The Project Options view
- iOS Application / The Project Options view
- iOS IPA Options / The Project Options view
- iOS Bundle Signing / The Project Options view
- iOS Build / The Project Options view
- PushAsync() method / Navigation
- PushModalAsync() method / Navigation
R
- RelativeLayout / Layouts
- release APK, preparing for
- Xamarin.Android apps, profiling / Profiling Xamarin.Android apps
- debug, disabling / Disabling debug
- AndroidManifest.xml settings, changing / Changing the settings in AndroidManifest.xml
- AssemblyInfo.cs settings, changing / Changing the settings in AssemblyInfo.cs
- Android Application (AndroidManifest.xml) settings / Android Application (AndroidManifest.xml) settings
- Linker Options settings / Linker Options
- Application Binary Interfaces (ABI) / Supported ABIs
- release APK, publishing
- about / Publishing a release APK
- keystores / Keystores
- Xamarin.Android, publishing from / Publishing from Xamarin.Android
- Xamarin.Android, republishing from / Republishing from Xamarin.Android
- Visual Studio, publishing from / Publishing from Visual Studio
- renderers
- using / Using Renderers
- Resource.designer.cs file, NationalParks.Droid app
- about / The Resource.designer.cs file
- resources, Xamarin.Android bindings / Resources
- Resources folder, NationalParks.Droid app
- about / Resources
- Runnable interface
- mapping / Mapping the Runnable interface
S
- sample national parks app
- about / The sample national parks app
- list view / The sample national parks app
- detail view / The sample national parks app
- edit view / The sample national parks app
- creating / Creating the sample app
- Project Options view / The Project Options view
- Xamarin Studio, running within / Running and debugging within Xamarin Studio
- Xamarin Studio, debugging within / Running and debugging within Xamarin Studio
- extending / Extending the sample app
- storing / Storing and loading national parks
- loading / Storing and loading national parks
- Json.NET, adding / Adding Json.NET
- entity class, creating / Creating an entity class
- JSON-formatted file, adding / Adding a JSON-formatted file
- objects, loading from JSON-formatted file / Loading objects from a JSON-formatted file
- objects, saving to JSON-formatted file / Saving objects to a JSON-formatted file
- running / Running the app, Running the app, Running the app
- UI, enhancing / Enhancing the UI
- Xamarin.iOS Designer, touring / Touring the Xamarin.iOS Designer
- EditViewController, adding / Adding EditViewController and segues
- segues, adding / Adding EditViewController and segues
- Done.Clicked event handler, implementing / Implementing the DoneClicked event handler
- DeleteClicked action, implementing / Implementing the DeleteClicked action
- data, passing / Passing data
- finishing / Finishing the sample app
- DetailViewController, finishing / Finishing DetailViewController
- EditViewController, finishing / Finishing EditViewController
- MonoTouch.Dialog (MT.D) / MonoTouch.Dialog
- Save() method / Creating the NationalParksData singleton
- ScrollView Layout / Layouts
- SDK Options
- about / SDK Options
- segues, sample national parks app
- adding / Adding EditViewController and segues
- Setup class / Creating the MvvmCross iOS app
- shared files
- using, NationalParks.Droid updated for / Updating NationalParks.Droid to use shared files
- using, NationalParks.iOS updated for / Updating NationalParks.iOS to use shared files
- shared library project
- creating / Creating a shared library project
- sharing game
- about / Sharing and reuse
- solution, NationalParks Xamarin.Forms app
- creating / Creating the solution
- StackLayout / Layouts
- startup process, MvvmCross apps
- about / The startup process
- App.cs / App.cs
- Setup.cs / Setup.cs
- Android startup / The Android startup
- iOS startup / The iOS startup
- storyboard files
- code, generating for / Generating code for XIB and storyboard files
- strongly typed delegates, Objective-C delegates
- mapping Via / Via strongly typed delegates
- Subversion / Version control
- Subversion add-in
- for Visual Studio (by VisualSVN), URL / Version control
T
- TabbedPage / Pages
- Team Foundation Server (TFS) / Version control
- TestFlight distribution
- about / TestFlight distribution
- URL / TestFlight distribution
- TFS / Version control
- TFS add-in
- for Xamarin Studio, URL / Version control
- TwoWay binding
- about / The binding modes
U
- UI, sample national parks app
- enhancing / Enhancing the UI
- Xamarin.iOS Designer, touring / Touring the Xamarin.iOS Designer
- EditViewController, adding / Adding EditViewController and segues
- segues, adding / Adding EditViewController and segues
- Done.Clicked event handler, implementing / Implementing the DoneClicked event handler
- DeleteClicked action, implementing / Implementing the DeleteClicked action
- data, passing / Passing data
- app, running / Running the app
V
- version control
- about / Version control
- View
- about / The MVVM pattern, Views
- ViewModel
- about / The MVVM pattern
- ViewModels
- about / ViewModels
- navigating between / Navigating between ViewModels
- parameters, passing / Passing parameters
- solution/project organization / Solution/project organization
- startup process / The startup process
- Views
- about / Views
- Visual Studio
- used, for developing Android apps / Using Visual Studio to develop Android apps
- used, for developing iOS apps / Using Visual Studio to develop iOS apps
- pros / Comparing IDEs
- cons / Comparing IDEs
- Xamarin.Android projects, working with / Working with Xamarin.Android projects in Visual Studio
- publishing from / Publishing from Visual Studio
- Visual Studio environment
W
- weakly typed delegates, Objective-C delegates
- mapping Via / Via weakly typed delegates
- weak reference, JNI
- about / JNI global and weak references
- Windows
- Xamarin, installing / Installing Xamarin on Windows
- Windows Presentation Foundation (WPF) / Data binding
X
- Xamarin
- product suite / The Xamarin product suite
- URL / The Xamarin product suite
- benefits / Evaluating whether Xamarin is the right tool
- drawbacks / Evaluating whether Xamarin is the right tool
- installing / Installing Xamarin
- installing, on OS X / Installing Xamarin on OS X
- installing, on Windows / Installing Xamarin on Windows
- Xamarin.Android
- folders / The Main.axml file
- publishing from / Publishing from Xamarin.Android
- republishing from / Republishing from Xamarin.Android, Publishing from Visual Studio
- Xamarin.Android app
- sample app, creating / The sample app
- Xamarin.Android application
- packaging / Xamarin.Android application packaging
- Xamarin.Android apps
- profiling / Profiling Xamarin.Android apps
- distribution, options / App distribution options
- Xamarin.Android bindings
- about / Xamarin.Android bindings
- design principles / The design principles
- properties / Properties
- events, versus listeners / Events versus listeners
- collections / Special help with collections
- interfaces / Interfaces
- nested classes, mapping / Mapping nested classes
- Runnable interface, mapping / Mapping the Runnable interface
- enumerations / Enumerations
- resources / Resources
- Xamarin.Android Designer
- about / Xamarin.Android Designer
- Xamarin.Android projects
- working, in Visual Studio / Working with Xamarin.Android projects in Visual Studio
- Xamarin.Forms, user interfaces
- about / Defining Xamarin.Forms user interfaces
- programmatic approach / Defining Xamarin.Forms user interfaces
- declarative approach / Defining Xamarin.Forms user interfaces
- Xamarin.Forms framework
- about / An insight into the Xamarin.Forms framework
- Pages / Pages
- Views / Views
- Layouts / Layouts
- Cells / Cells
- cells / Cells
- Navigation / Navigation
- code-behind classes / Code-behind classes
- data binding / Data binding
- renderers, using / Using Renderers
- DependencyService API / Native features and the DependencyService API
- native features / Native features and the DependencyService API
- app startup / App startup
- project, organizing / Project organization
- pros / Considering the pros and cons
- cons / Considering the pros and cons
- Xamarin.iOS
- about / Xamarin.iOS and Ahead-of-Time compilation
- URL / Understanding Mono assemblies
- runtime features, disabled / Runtime features disabled
- Xamarin.iOS apps
- profiling / Profiling Xamarin.iOS apps
- iOS Application (Info.plist) settings / iOS Application (Info.plist) settings
- publishing, to App store / App Store submission
- Xamarin.iOS apps, distributing
- about / Preparing for distribution, Distributing Xamarin.iOS apps
- App profiling / Preparing for distribution
- iOS Application settings / Preparing for distribution
- iOS Build settings / Preparing for distribution, iOS Build settings
- SDK Options / SDK Options
- Linker Options / Linker Options
- debugging options / Debugging options
- Code Generation options / Code generation options
- Ad-Hoc and enterprise distribution / The Ad Hoc and enterprise distributions
- TestFlight distribution / TestFlight distribution
- App Store submission / App Store submission
- Xamarin.iOS bindings
- about / Xamarin.iOS bindings
- design principles / The design principles
- C# types and type safety / C# types and type safety
- inheritance, using / Use of inheritance
- Xamarin.iOS Designer
- about / Xamarin.iOS Designer
- features / Xamarin.iOS Designer
- Xamarin.iOS Designer, sample national parks app
- URL / Enhancing the UI
- touring / Touring the Xamarin.iOS Designer
- Xamarin Studio
- used, for developing Android apps / Using Xamarin Studio to develop Android apps
- used, for developing iOS apps / Using Xamarin Studio to develop iOS apps
- pros / Comparing IDEs
- cons / Comparing IDEs
- preferences / Xamarin Studio Preferences
- used, for running Xamarin.Android apps / Running and debugging with Xamarin Studio
- used, for debugging Xamarin.Android apps / Running and debugging with Xamarin Studio
- Xamarin Studio, sample national parks app
- debugging, within / Running and debugging within Xamarin Studio
- running, within / Running and debugging within Xamarin Studio
- debugging within / Running and debugging within Xamarin Studio
- Xamarin Studio environment
- Xamarin Test Cloud
- XAML
- Xcode Interface Builder
- Apple tutorial, URL / Enhancing the UI
- Xamarin tutorial, URL / Enhancing the UI
- XIB
- code, generating for / Generating code for XIB and storyboard files
- generated classes / Generated classes
- designer files / Designer files
- non-designer files / Non-designer files
- outlets properties / Outlets properties
- action properties / Action properties