
Explore the world of Xamarin.Forms and learn to build real world applications with a comprehensive, up-to-date approach. Prerequisites include C# knowledge and familiarity with Xamarin.Forms.
Build a Xamarin.Forms cross-platform espresso app for Android and iOS devices, with a bottom tabbed interface (menu, reservation, info) powered by a restful API and Azure backend.
Guide you through building a real world app with Xamarin.Forms, updating the library, consuming a RESTful API in Xamarin.Forms, and deploying RESTful API on Azure, with models and service layer.
Create a Xamarin Forms project in Visual Studio 2017 using a cross-platform template and dot net standard. Target Android and iOS with optional UWP; note iOS testing needs a Mac.
Explore the architecture of a Xamarin Forms project, with a dotnet standard shared codebase and separate Android and iOS projects, using dependencies, nuget, and xaml UI with code-behind.
Run a Xamarin Forms application on Android by selecting the start up project and enabling developer mode, then run on an Android emulator to load the app.
Explore how to lay out a real-world Xamarin Forms app using stack layout and grid, learn vertical and horizontal arrangements, row and column definitions, and spacing to build responsive interfaces.
Navigate content pages with a navigation page, use pushAsync to open a second page, and configure the root page as navigation, preparing to explore the tabbed page next.
Learn to create a tabbed page in Xamarin Forms, set HomePage as the root, organize pages in a Pages folder, and run a three-tab interface.
Add three content pages—menu, reservation, and info—to a tabbed page in the Xamarin.Forms app, and assign icons with Android drawables and iOS resources using 1x, 2x, and 3x images.
Update Xamarin Forms to 3.1+ and install the latest packages to enable a bottom tab bar on Android, while iOS remains unchanged.
Download the GitHub code for an ASP.NET Web API, open it in Visual Studio, and learn how to consume the API inside a Xamarin.Forms app with Azure free trial.
Create a Microsoft Azure account to start a free 30-day trial, verify your identity by phone, and provide a valid credit card, then access the portal at portal.azure.com.
Deploy your asp.net web api to azure web apps and publish on microsoft azure by creating a web app and app service plan, then access via the unique url.
Create a sql database on Microsoft Azure to publish your asp dot net web api, configure a data connection, select server and pricing tier, and download published profile for deployment.
Publish the web api to Azure by setting the web.config connection string to your Azure SQL database, providing credentials, and deploying via Visual Studio publish.
Insert data into Azure SQL database using generated scripts, run queries in the portal, verify with a web API and Postman, then apply to a Xamarin Forms app.
Explore Azure's new way to create web apps and SQL databases in 2020, integrated within building real-world apps using Xamarin forms.
Build real world Xamarin forms app by creating model classes in models folder from a web api and generating C# classes from json data with json2csharp.com, including menu and reservation.
Create a service layer in a Xamarin.Forms app with an ApiServices class and an async getMenu method that uses HttpClient and Newtonsoft.Json to return a Menu list.
Create a Xamarin.Forms app reserve table method that uses an http client, serializes a Reservation object to json, and posts to a reservations endpoint with PostAsync using async/await.
Create a Xamarin.Forms menu page UI with a list view featuring no separators and uneven rows, using a grid to display an image and centered label bound to menu properties.
Bind menu class properties to the label and image controls on the menu page, linking the label text to the menu name and the image source to the menu image.
Bind an observable menu collection to the list view, load menus via ApiService with async OnAppearing, and use a first-time flag and a 0.4 opacity overlay for UI.
Create a sub menu page ui by passing selected menu object to sub menu page via navigation push async, and design with grid, image, overlay, and name, price, description labels.
Implement the sub menu page code behind, name LvSubMenu, and bind labels and images to sub menu properties (name, image, description, price) via an observable collection.
Design a reservation page UI in a Xamarin Forms app using a stacklayout with name, email, phone, total people, date and time pickers, and a book table button.
Implement the code-behind for a reservation page in Xamarin Forms by wiring XAML controls to a Reservation object, invoking the ReserveTable API asynchronously, and displaying success or error alerts.
Create a static info page in Xamarin Forms using stack layouts, labels, and icons, organizing timings, levels, address, and follow us elements with Android and iOS resources.
Demonstrates implementing info page code behind in Xamarin.Forms by using tap gestures on icons to open social media links and launch the device dialer for calls.
Learn to integrate the Xamarin Essentials plugin to access native phone dialer and cross-platform APIs from shared code in Xamarin Forms, and install the prerelease NuGet package in Visual Studio.
Learn to use the Xamarin essentials NuGet package to open the phone dialer from a Xamarin forms app. Implement a tapped gesture recognizer to call a test number.
Fix bugs in the Xamarin Forms app by adding a loader, clearing selection highlights after navigation, and updating bottom tab bar, navigation bar, and Android status bar colors.
Wrap the list view in a grid on the menu page, add a centered activity indicator, and toggle its IsRunning to true on open and false when server response arrives.
Resolve the list view selection issue by checking the selected item is not null and using Navigation.PushAsync. Then reset the selected item to null to prevent reuse.
Learn to style a tabbed page in Xamarin Forms by changing tab item colors, the selected color, and the tab bar background, with guidance for Android and iOS.
Change the navigation bar color across the app by adding a resource dictionary in App.xaml, defining a navigation page style with a BarBackgroundColor setter, and applying a color.
Discover how to make the Android status bar translucent in a Xamarin forms app by editing the values styles file and enabling Android color window translucent status.
Explore the FF image loading library, a cross-platform image cache system for iOS, Android, Mac, Windows, Tizen, and Xamarin-Forms, and see how disk and memory caches boost long-list performance.
Explore how to integrate the ff image loading library into a Xamarin forms application, install the Xamarin FF image loading NuGet package, and enable image caching across platforms.
Implement the FFImageLoading plugin in Xamarin Forms by configuring iOS and Android setup, binding image sources, and using cache types and placeholders for smooth image loading from API data.
Welcome to the Real World 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.
Consume Rest Api's.
Consume third party controls in xamarin forms.
Create a Complete Real World Application in Xamarin Forms From Scratch to End (No Copy paste code I'll explain you each and every single line of code so that you can create a complete Real World Project in Xamarin Forms happily)
How to make asynchronous API calls, store and retrieve data from the cloud, 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. In this course I've used my personal Azure Account and I'll not give the access to the Azure Account. However if you want to test the api's then you'll need your own Microsoft Azure Account. Also inside this course I'll show you how you can publish your web api's to Microsoft Azure and preview your data inside Microsoft Azure.
I'm so confident that you'll love this course that we're offering a FULL money back guarantee for 30 days! So it's completely risk free, sign up today with ZERO risk and EVERYTHING to gain.
So what are you waiting for? Click the buy now button and join the world's First Complete Real World App Development Course with Xamarin Forms.