Xamarin Forms 101: How to consume REST API in Xamarin Forms
Are you looking for a quick or simple tutorial on how you can call a RESTful API service in Xamarin Forms?
Are you also searching for a way on how you can parse JSON data?
In this post, you will learn a simple way on how to consume and use REST API in Xamarin Forms.
Working on a REST API client is easy. Just follow this step-by-step process. Take note, the demo below is just a simple implementation of the tutorial. You can do a lot of things with Microsoft.Net.Http and Newtosoft.Json.
Search for Newtonsoft.Json and Microsoft.Net.Http NuGet packages.
Install Newtonsoft.Json NuGet package on each project in your solution
Install Microsoft.Net.Http ONLY in your PCL or .NET Standard library
Create the Model of your simple app.
Note: Read the comments and summaries that you can find in files below. They describe some methods and properties in this simple app.
Create the UI of this simple demo.
You need to create a ListView. ListView is a view for presenting lists of data, especially long lists that require scrolling.
Start creating your logic. In this case, we are doing a simple CRUD in the MainPage.xaml.cs (codebehind). This is just to make a quick a simple demo, you can do it in an MVVM pattern if you prefer it that way.
So what’s going on in this file? Let’s take a deeper look one by one.
This time I’ll put comments and summaries to explain what’s happening.
Here’s the online repository of this REST API with CRUD demo. GitHub URL: https://github.com/webmasterdevlin/Simple-Rest-Api-App-XF
Build and run the simple demo. Press the ADD, UPDATE, and DELETE buttons to see that they are working.
The best way to learn this calling and consuming a REST API service is to try it yourself. Happy coding!