
Kick off a cross-platform cinema ticket reservation app using Xamarin Forms, sharing 100 percent of the code across Android and iOS, and access free plug ins and source code.
Explore a Xamarin Forms cinema ticket reservation app demo for Android and iOS, including sign up, login, movie browsing with details, ticket booking, and admin management of movies and reservations.
Learn to configure RESTful APIs, test with Postman, and integrate assets into Android and iOS projects while building your cinema ticket reservation app with Xamarin Forms.
Download the free course material later in this course. Use this material to build the mobile application.
Download and uncompress the prepared web API project, open it in Visual Studio, and learn to consume the backend APIs inside your Xamarin Forms cinema app.
Create a new Microsoft Azure account, verify by phone, provide a valid credit card, and access the portal to start a free trial for your web app.
Set up a Microsoft Azure account, create a resource group and web app, select a runtime stack and target framework, then publish the Web API to Azure.
Create an Azure SQL database and a new server with admin credentials, then configure firewall to allow Azure services and publish your API to Azure.
Publish your web api to Microsoft Azure by configuring the connection string, choosing self-contained deployment for dotnet 5.0, and deploying via a publish profile.
Publish a web api to Azure and view data in the Azure SQL database by signing in with admin credentials, then explore tables and learn how to add data.
Seed data in Azure SQL DB by running the attached script to populate the movies table, verify that records exist, and prepare to consume restful APIs via Postman.
Explore movie endpoints—get all movies, movie detail, and find movie—using a bearer access token, with pagination and a search feature on the Azure movie table.
Test the reservation section by sending a post request with user id from login, phone, quantity, movie id, and price from the movie detail and get endpoints.
Install the studio, create a new blank project for Android and iOS, select the blank template, and explore the solution with three projects.
Debug a Xamarin Forms app by running the project on Android or iOS emulators, verify deployment with a welcome screen, and target both iOS and Android for cross-platform testing.
Learn how to use Xamarin Essentials preferences to store simple data, such as access tokens, in key-value storage, avoiding larger databases and boosting app performance.
Learn how to store a username in app preferences using the Xamarin.Essentials set method with a key-value pair, and prepare to retrieve it in the next lesson.
Retrieve the saved username from preferences and display it when retrieve button is pressed. Use Preferences.Get with the username key and a default value, and overwrite with the save button.
Download and import the provided assets folder, switch to your Android project, locate images in the resources folder, edit them, and proceed to the next lesson.
Learn to implement custom renderers in Xamarin.Forms to unify entry and other controls across iOS and Android by adding native code in a renders folder and wiring the renderers.
Create account models for a Xamarin Forms app by building register and login classes, wiring them to RESTful APIs and testing endpoints with Postman.
Create a movie model class for the get all movies endpoint, extend the accounts and movies models in the Xamarin Forms project, and validate with Postman.
Implement a register user method in the Xamarin forms app, serialize the user data to json, and post asynchronously to a web api with proper encoding and content type.
Learn to convert a class to a static utility by making the class and its methods static, so the registered user method is accessible from other classes without instances.
Implement a login method to call the login endpoint with email and password, then store the access token, user id, and username in app preferences.
Create a static settings class to centralize the API URL and refactor the register and logging methods to build endpoints by concatenating with this single URL source.
Implement a get movie detail method that accepts a movie id, constructs the endpoint with string concatenation, and returns a single movie detail object after testing with Postman.
Implement the find movies method for the cinema ticket reservation app using a get request to the movie endpoint with a movie name parameter to retrieve related movies.
implement a reserve movie ticket method in a Xamarin Forms app by reusing the register endpoint logic in visual studio, post a reservation object with the access token.
Implement signup functionality by wiring the sign up page to an async register user method in the API service, sending email and password, and displaying success or error alerts.
Implement login functionality by wiring email and password to an async login method, navigate to the homepage on success, and set the main page to prevent back navigation.
Implement a one-time login using an access token by storing the token in isolated storage via preferences and routing to the homepage when the token exists, ensuring seamless app reopening.
Welcome to the Real World Cinema Ticket Reservation App Development course with Xamarin Forms.
I'm Asfend Microsoft Most Valuable Professional (MVP) as well as the First Xamarin University Most Valuable Professional at Udemy and in this course I'll explain you every single aspect of real world application in Xamarin Forms. Yeah I know there're lot of courses over internet but there's never a single guide that teaches you how to create a real world application. And the purpose of this course is to train you to build your own Real world Application in Xamarin Forms.
This courses teaches you how to code using Xamarin Forms and build beautiful Android and iOS apps by using Xamarin Forms.
By getting this course, you can be rest assured that the course is carefully thought out and edited. And I'm always happy to answer student questions.
So by the end of the course, you'll completely understand:
How to build a real world application with xamarin forms.
Deploy Web Api's to Azure.
Consume Restful Api's.
Consume Nuget's in xamarin forms.
Upload Images to Server from Xamarin Forms.
Create a Complete Real World (Cinema Ticket Reservation) Application in Xamarin Forms From Scratch to End.
Create the Client and Admin Panel.
How to make asynchronous API calls, store and retrieve data from the api, and use the JSON format for server communication.
Make application user friendly.
Remember...
After this course you'll get all the Xamarin Real World Application Source Code and along with this I'll also share a Complete Backend Code for the Rest Api's with you.
I want to set the right expectations because in this course we'll cover the Client and Admin Side of the Cinema Application with Xamarin Forms. We'll consume the Restful Api's but we'll not create the Rest Api in this course because Rest Api is a different topic and I've already created a Rest Api course with .Net Core 5.0.
So what are you waiting for? Click the buy now button and join the Complete Real World Cinema App Development Course with Xamarin Forms.