Getting Started Developing for the Microsoft Dynamics NAV Universal App
The Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone clients are built on the same framework as the Microsoft Dynamics NAV Windows client and the Microsoft Dynamics NAV Web client. The Microsoft Dynamics NAV Tablet client and the Microsoft Dynamics NAV Phone client offer a framework for building an app based on Microsoft Dynamics NAV pages. Developing for Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client is not much different from developing pages for Microsoft Dynamics NAV Windows client or Microsoft Dynamics NAV Web client using the Microsoft Dynamics NAV Development Environment.
Using the Microsoft Dynamics NAV Tablet client and the Microsoft Dynamics NAV Phone client you can develop content for the Microsoft Dynamics NAV Universal App that allow users in small and medium sized businesses to access Microsoft Dynamics NAV data from a tablet or a phone. Developing for tablets and phones provides flexibility for end-users who can perform their daily tasks from anywhere, outside the office, on the train, passing time and so on with just a tablet or phone available.
Microsoft Dynamics NAV Tablet and Phone Client Prerequisites
To be able to run Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client, the Microsoft Dynamics NAV Web Server components must be installed. For more information, see Deploying the Microsoft Dynamics NAV Web Server Components.
Steps for Developing for the Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client
The first step to take when you are developing for the Microsoft Dynamics NAV Tablet client and Microsoft Dynamics NAV Phone client is to consider the design and implementation of the solution:
What is the business scenario that you want to support?
Do you want to extend your existing data model?
Should the solution work well on both a desktop computer, on the tablet and also on a phone?
What design should the Role Center that will be the central dashboard for the solution have?
Understanding the business scenario is important to build the best solution. Design your solution for users who are most typically occasional users who need an overview of their daily work status and perform relatively simple or light data entry. Many of these preparations resemble those for developing for Microsoft Dynamics NAV Web client, but in an even smaller scale. For more information, see Developing for the Microsoft Dynamics NAV Web Client.
Once the data model, users, permissions, and profiles are in place, you can start developing the Role Center. You have two options: You can either reuse an existing Role Center or create a new one. This will depend on the business scenario. The Microsoft Dynamics NAV Tablet client and the Microsoft Dynamics NAV Phone client are designed to be smart about laying out the same Role Center depending on the display target. Later in this section, you can read a walkthrough that illustrates how to create a new Role Center specifically for the Microsoft Dynamics NAV Tablet client. For more information, see Walkthrough: Developing a Sales Rep Role Center for the Microsoft Dynamics NAV Tablet Client. When developing for the Microsoft Dynamics NAV Phone client you want to continue similarly, but think even more about design and usability on a very small screen. On the phone the app will always by default start a page in view mode meaning that the user actively must switch to edit mode. This is based on the most common use, and avoids the accidental change of data.
There are some best practices and limitations to consider in particular caused by the smaller screen size and touch experience. For more information, see Differences and Limitations When Developing Pages for the Microsoft Dynamics NAV Universal App. On devices that have a camera and GPS capability and also run the Dynamics NAV Universal App you have a couple of additional options. For more information, see How to: Implement the Camera in C/AL and How to: Implement Location in C/AL.
The next steps are to consider how to deploy your solution and how to distribute it to your customers. After you have completed your solution, you can send an e-mail to the users to let them know that they can download Microsoft Dynamics NAV from the relevant store. In the e-mail, you can include the organization URL and sign-in information. For more information, see Linking to the Microsoft Dynamics NAV Universal App.
See Also
Tasks
Walkthrough: Developing a Sales Rep Role Center for the Microsoft Dynamics NAV Tablet Client
Concepts
Developing for the Microsoft Dynamics NAV Universal App
Deciding on Your Tablet and Phone Strategy
Differences and Limitations When Developing Pages for the Microsoft Dynamics NAV Universal App