This topic provides information on how to get started with the AppMap tool.
This topic contains the following sections:
The AppMap is a visual diagram tool for laying out the flow of your Xamarin.Forms application.
AppMap can be used to generate new projects or add items to an existing project.
When creating new projects, once you’ve completed the layout, AppMap will generate your application for you. The code generation includes the Solution, Projects, Views and ViewModels complete with navigation code. Once generated, build and run your application. The generated application is now ready for your additional code and awesome user interfaces.
When adding a new item to a project, once you’ve completed the layout, AppMap will generate the new items for you. The code generation includes Views and ViewModels complete with navigation code.
Get the most from the AppMap by viewing these videos.
AppMap leverages the Prism framework for navigation, inversion of control (IoC) container, messaging, page dialogs, and other common framework features.
The navigation and an IoC container features are required, all others are optional. These features are implemented for you, so you’ll have no onboarding headaches.
For more information, please refer to Prism for Xamarin.Forms Documentation website.
AppMap is updated via the Microsoft MarketPlace. Please ensure you have enabled auto updates to get new updates as they are published.
What could take hours AppMap does in minutes. Xamarin.Forms navigation is feature rich and can be complicated, especially to the new Xamarin developer. AppMap simplifies this important programming step by providing a visual tool for understanding and configuring application navigation.
For enterprise or line of business applications, AppMap provides a well architected, consistent application layout and structure.
Create a new Xamarin.Forms project, selecting only the native projects your application requires.
Add a new project item to an existing Xamarin.Forms project.
Visually layout the page flow, navigation between pages, and establish parent child relationships between pages.
View all navigation stacks and the re-rooting of the Xamarin.Forms Application MainPage.
Generate a well architected, testable Xamarin.Forms applications and code.
Generated code provides options that enable the developer to have code generated that meets their individual file structure and naming conventions.
AppMap registers all generated code with the IoC container in App.cs or App.xaml.cs.