Hello Guys.. Hope you all are fine. We are back once again with an interesting and exciting topic i.e: Mobile App Development for Dynamics AX.
Currently, we are in the age of Mobile technology. Some statistics shows some great exponential growth in mobile usage worldwide and can give you 24/7 access of your client,customer or business. So why not we can have purchase order receiving feature in our mobile? Why not one can have mobile device portal,featured in Dynamics AX, in his/her own mobile? I think it is just like blessing if we can have some of great functionalities in a mobile app. There are a lot of services providing for mobile development in Android and iOS. According to statistics, these platforms cover more than 90% of mobile devices being used worldwide. So it will be more great to have a single application for mobile that can run easily on Android, iOS and Windows Platform. This lead to the concept of Hybrid or Cross Platform Mobile Development.
There are a lot of tools and platform available for cross platform mobile development. But one of the most common and popular tool is Xamarin. It helps you to build native apps for multiple platforms using a shared C# based code. You can have its own IDE i.e: Xamarin Studio or you can build apps on Visual Studio having Cross Platform Mobile Development project.
Basically, you may have 3 layers to achieve the target.
1) In the first layer, you have to make your own custom services in Dynamics AX and then deploy it on Aif Inbound Port. How to make service and deploy it? You can view our own blog for this here(Consider only Step 01).
2) In second layer, you have to build your app either on Xamarin Studio or Visual Studio. You may call it App Layer. All the frontend and backend code should be written here. Basically all the development regarding mobile app will be taken place here. For basics about environment and development in Xamarin, you can visit this link.
3) The third Layer will be combining these two layers. This layer is just a Web Api .NET project that is used to consume AX services. It will contain HttpGet and HttpPost methods. You may call it Middleware.
In this blog, we just provide you an architecture how one can quickly start making the mobile application for Dynamics AX. Although the skills and abilities are required on each layer mentioned above.