We may earn an affiliate commission when you visit our partners.
Matt Milner

Use your C# skills to build a cross-platform mobile application and a cloud-hosted back-end. You will learn how to use Xamarin and Azure together to quickly build a rich application with login, push notifications, and a lot of code reuse.

Read more

Use your C# skills to build a cross-platform mobile application and a cloud-hosted back-end. You will learn how to use Xamarin and Azure together to quickly build a rich application with login, push notifications, and a lot of code reuse.

Building mobile applications for multiple platforms is challenging. Fortunately, Xamarin and Azure Mobile Apps make it much easier and you get to leverage your C# knowledge across the entire application. In this course, Building Cross-platform Mobile Apps in C# with Xamarin and Azure, you will learn how to build a fully functioning mobile application for iOS, Android, and UWP using C# and Xamarin. First, you will discover how to create a back-end for your application that hosts your data. Next, you will explore using the Azure Mobile Client SDK to build applications targeting each of the mobile platforms while leveraging as much code reuse as possible. Finally, you will learn how to add login and push notification capabilities to each of the applications. When you are finished with this course, you will have a foundational knowledge of Azure Mobile Apps and Xamarin development that will help you as you move forward to building cross-platform mobile applications.

Enroll now

What's inside

Syllabus

Course Overview
Maximum Code Reuse and Maximum Reach
Setting up Your Azure Mobile and Xamarin Solution
Working with Data and Custom APIs
Read more
Creating a Cross-platform UI
Integrating Identity
Adding Notifications

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores platform independent development, which is a key skill for building apps that target multiple device types
Teaches Xamarin, which is a cross-platform framework for building mobile apps with C# and is a widely embraced framework among developers
Covers mobile application development for iOS, Android, and UWP
Provides foundational knowledge in Azure Mobile Apps

Save this course

Save Building Cross-platform Mobile Apps in C# with Xamarin and Azure to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Cross-platform Mobile Apps in C# with Xamarin and Azure with these activities:
Review C# basics
Ensure a strong foundation by reviewing the basics of C# programming.
Browse courses on C#
Show steps
  • Review C# syntax.
  • Complete a few C# exercises.
Read "Xamarin Mobile Application Development" by Charles Petzold
Learn the fundamentals of Xamarin mobile application development from a comprehensive book by an expert in the field.
Show steps
  • Read the first chapter of the book.
  • Complete the exercises in the first chapter.
  • Repeat steps 1 and 2 for the rest of the book's chapters.
Review mobile app development concepts
Solidify your understanding of mobile app development principles before diving into the course.
Browse courses on Mobile App Development
Show steps
  • Read a few articles on mobile app development.
  • Watch a few videos on mobile app development.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a Xamarin and Azure study group
Connect with other students and learn from each other by discussing course topics and sharing knowledge.
Browse courses on Xamarin
Show steps
  • Find a Xamarin and Azure study group.
  • Attend study group meetings regularly.
  • Participate in discussions and ask questions.
Watch tutorials on Azure Mobile Apps
Learn how to use Azure Mobile Apps to quickly build cloud-hosted back-ends for your mobile applications.
Browse courses on Azure Mobile Apps
Show steps
  • Visit the Azure Mobile Apps documentation page.
  • Watch the "Get started with Azure Mobile Apps" tutorial.
  • Create a new Azure Mobile Apps project.
  • Add a table to your Azure Mobile Apps project.
  • Run your Azure Mobile Apps project.
Practice using Xamarin.Forms for building mobile UI
Practice writing reusable Xamarin.Forms code to improve your ability to quickly build mobile UIs across multiple platforms.
Show steps
  • Create a new Xamarin.Forms project.
  • Add a ContentPage to your project.
  • Add a Label to your ContentPage.
  • Set the Text property of the Label to "Hello, world!"
  • Run your project on a simulator or device.
Build a mobile app using Xamarin and Azure
Apply your knowledge of Xamarin and Azure Mobile Apps to create a real-world mobile application.
Browse courses on Xamarin
Show steps
  • Choose an idea for your mobile app.
  • Design the UI for your mobile app.
  • Implement the UI for your mobile app using Xamarin.Forms.
  • Connect your mobile app to Azure Mobile Apps.
  • Test and deploy your mobile app.
Participate in a Xamarin hackathon
Test your skills and learn from others by participating in a Xamarin hackathon.
Browse courses on Xamarin
Show steps
  • Find a Xamarin hackathon.
  • Register for the hackathon.
  • Form a team and develop a Xamarin app.
  • Submit your app to the hackathon.

Career center

Learners who complete Building Cross-platform Mobile Apps in C# with Xamarin and Azure will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
Build and maintain mobile applications for various platforms and organizations. This course teaches you how to leverage your C# knowledge to build mobile applications for multiple platforms (iOS, Android, UWP), as well as integrate back-end services on the cloud. These skills are essential for success as a Mobile Application Developer.
Software Engineer
Design, develop, test, and maintain software systems. This course covers building cross-platform mobile applications using Xamarin and Azure. These skills are valuable for entry-level Software Engineers.
Mobile Developer
Develop and maintain mobile applications for a variety of platforms and devices. This course provides the foundational knowledge needed to develop mobile applications for iOS, Android, and UWP using Xamarin and Azure.
Software Developer
Develop and maintain software applications, often specializing in a particular area like mobile development. This course will give you an introduction to mobile application development across multiple platforms, which will be valuable for a career as a Software Developer.
Cloud Architect
Design, build, and manage cloud-based solutions. This course will provide an understanding of how to use Azure Mobile Apps for back-end services in mobile applications.
DevOps Engineer
Manage the software development life cycle, from development to deployment and maintenance. This course will benefit DevOps Engineers by providing exposure to mobile application development and Azure.
Full-Stack Developer
Design and develop both the front-end and back-end of applications. This course teaches you how to use Xamarin for front-end development and Azure for back-end.
Tester
Test software applications to ensure they meet requirements and are free of defects. This course can help Testers better understand the development process of mobile applications, which will be valuable in identifying potential issues.
IT Architect
Design, plan, and manage the IT infrastructure of an organization. This course will provide valuable insights into mobile application development and cloud-based services, which are becoming increasingly important aspects of IT infrastructure.
UX Designer
Design the user interface and user experience of software applications. This course covers building cross-platform mobile applications with a focus on creating a consistent and intuitive user experience.
Web Developer
Develop and maintain websites and web applications. While this course focuses on mobile application development, the skills learned, such as C#, can be applied to web development as well.
Database Administrator
Manage and maintain databases. This course covers working with data in mobile applications, which involves storing and retrieving data from a database.
Product Manager
Manage the development and launch of software products. This course provides exposure to the mobile application development process, which will be beneficial for Product Managers working on mobile products.
Project Manager
Plan, organize, and execute software development projects. This course provides knowledge of mobile application development and Azure, which will be valuable for Project Managers leading mobile application projects.
Technical Writer
Write technical documentation, such as user manuals, white papers, and release notes. This course provides hands-on experience in building mobile applications, which will provide valuable insights for writing accurate and informative technical documentation.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Cross-platform Mobile Apps in C# with Xamarin and Azure.
Provides a comprehensive overview of Xamarin and mobile application development, covering topics such as user interface design, data access, and cloud services. It valuable resource for those looking to build cross-platform mobile applications.
Provides a comprehensive overview of Xamarin and cross-platform mobile application development. It covers topics such as creating user interfaces, working with data, and deploying applications to the app store. It valuable resource for those looking to get started with Xamarin development.
Provides a practical guide to building cross-platform mobile applications with Xamarin. It covers topics such as creating user interfaces, working with data, and deploying applications to the app store. It valuable resource for those looking to get started with Xamarin development.
Provides a practical guide to building cross-platform mobile applications with Xamarin. It covers topics such as creating user interfaces, working with data, and deploying applications to the app store. It valuable resource for those looking to get started with Xamarin development.
Provides a deep dive into Xamarin.Forms, the cross-platform UI framework for Xamarin. It covers topics such as creating layouts, working with data, and handling user input. It valuable resource for those looking to build more advanced Xamarin applications.
Provides a fun and engaging introduction to Xamarin and mobile application development. It covers topics such as creating user interfaces, working with data, and deploying applications to the app store. It valuable resource for those who are new to Xamarin development.
Provides a comprehensive overview of C#, the programming language used in Xamarin development. It covers topics such as object-oriented programming, generics, and async programming. It valuable resource for those looking to improve their C# skills.
Provides a gentle introduction to C# and object-oriented programming. It covers topics such as data types, variables, and methods. It valuable resource for those who are new to programming.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building Cross-platform Mobile Apps in C# with Xamarin and Azure.
Introduction to Xamarin.Forms 4
Most relevant
Xamarin Forms: Build Native Cross-platform Apps with C#
Most relevant
Developing Mobile Applications Protected by Azure Active...
Most relevant
Multiplatform Mobile App Development with React Native
Most relevant
.NET 6 Desktop Development: Big Picture
Most relevant
Building Xamarin.Forms 4 Applications with XAML
Most relevant
Building a Chat Application with React Native
Most relevant
Building Apps with Amazon Honeycode
Most relevant
Xamarin.Android: Getting Started
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser