Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Xamarin

The Complete Xamarin Developer Course: iOS And Android!

Build Cross Platform Android and iOS apps with Xamarin Forms, Xamarin Classic, Azure Mobile App Services, Rest and more
Bestseller
Rating: 4.3 out of 54.3 (3,342 ratings)
17,775 students
Created by Tim Buchalka's Learn Programming Academy, Eduardo Rosas
Last updated 1/2021
English
English [Auto], Indonesian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Create native Android and iOS apps that share up to 100% code
  • Apply for junior mobile development positions (Android and iOS)
  • Increased career options as a Multiplatform developer
  • Learning Xamarin opens up opportunities to build Windows Desktop, Windows Store, Mac, and even smart watch apps that share the logic of your iOS and Android app
Curated for the Udemy for Business collection

Course content

29 sections • 206 lectures • 29h 24m total length

  • What is Xamarin?
    Preview06:40
  • Why use Xamarin
    Preview05:26
  • Xamarin Classic vs Xamarin Forms
    04:17
  • Preview04:38

  • Requirements
    07:19
  • Installing Xcode on macOS
    Preview02:57
  • Installing Xamarin on macOS
    03:54
  • Installing Xamarin on Windows
    Preview05:40
  • Preview04:18

  • Shared Project vs PCL (Portable Class Libraries)
    Preview04:45
  • Shared Project vs .NEt Standard Libraries
    06:17
  • Creating a Project on Windows
    05:34
  • Creating a Project on Mac
    05:38
  • The Structure of the Projects
    07:58
  • Introduction to XAML
    09:57
  • Coding the functionality of a button
    07:49
  • Testing on an Android Simulator
    04:42
  • Creating a new Android Emulator
    05:56
  • Xamarin Device Manager
    05:56
  • Testing on an iOS simulator
    05:45
  • Remote iOS Simulator to Windows
    03:10
  • Debugging your Xamarin Apps
    13:59

  • What is the .NET Standard
    08:48
  • Creating the Login Page
    08:54
  • Defining better Entry elements
    04:16
  • The Xamarin Forms Previewer
    04:31
  • Setting Margin in XAML
    05:50
  • The Login Logic
    Preview09:51
  • Navigation Page
    12:42
  • Tabbed Page
    08:33
  • Toolbar Item
    06:16
  • XAML Resources
    08:00
  • Implicit XAML Styles
    05:30
  • Explicit XAML Styles
    Preview03:17

  • Creating a Console App
    05:06
  • Methods
    07:46
  • Variables and Scope
    08:05
  • Methods and Variables Challenge
    05:52
  • Classes and Namespaces
    12:55
  • Objects - Instances of a Class
    12:00
  • Properties
    06:48
  • Preview04:59
  • Inheritance
    09:03
  • Method Overriding
    06:53
  • Interfaces
    05:20
  • Implementing an Interface
    07:09
  • Asynchronous Programming
    09:50

  • Preview04:44
  • New App Constructor
    04:12
  • Database Paths
    06:39
  • The Model of a Database Table
    03:45
  • SQLite Atributes
    02:53
  • Inserting into the Database
    11:31
  • Read from the Database
    09:15
  • The IDisposable interface and Using statements
    04:28
  • Data Binding
    04:35
  • ListView
    07:44
  • Updating and Deleting from Table
    12:33

  • Preview07:53
  • Getting Android Project ready for Maps
    10:03
  • Displaying Maps from XAML
    05:40
  • Displaying the User's Location
    19:40
  • Handling Location Changes
    17:57

  • Exploring the Foursquare API
    12:50
  • Creating URL for REST Request
    08:23
  • Preview03:30
  • Making HTTP Get Requests
    11:18
  • Venue model from JSON
    06:40
  • Deserializing Json strings into C# objects
    06:21
  • Custom Cells
    10:26
  • Updating the Post Model
    12:12
  • Displaying pins on a map
    10:57

  • Displaying shared images
    09:58
  • Android Images
    07:11
  • iOS Images
    07:02
  • Displaying Platform Specific Images
    05:47

  • Profile Page
    07:05
  • Preview07:03
  • Linq Where - Filtering a list
    04:39
  • ListViews and Dictionaries
    08:44

Requirements

  • A Windows computer preferably with 8.1 or higher required for first part of the course (Xamarin Forms) or you can use Windows 7 or higher for the Xamarin classic part of the course.
  • A Mac computer with OS X El Capitan (10.11) or higher if you want to use a Mac for Xamarin development.
  • If you want to test iOS apps you need a Mac, however you can code and design them from Windows.

Description

So you've learnt some programming, but are struggling to get an interview, let alone a job.

Or you are stuck in a low paying programming job, and want to move up to a better, more senior position.

Maybe you have never programmed before, and are looking for a way to get into programming for the first time.

But, just how do you get employers to notice you?  How do you make your resume stand out of the crowd of programmers looking for work?

By learning to create cross platform applications targeting both iOS and Android from the one codebase, using Xamarin.

What is Xamarin?

Xamarin is a Microsoft owned company, that allows developers, using a C#-shared codebase, to write native Android, iOS (and even Windows and MacOS) apps with native user interfaces and share code.

This means you can create an application once, and deploy it to both Android and iOS, both which run natively on the platform.  One codebase, two platforms.

Learning to create apps with Xamarin makes you more valuable to your employer or clients as a result.

What does Xamarin mean to you?

You can create native Android and iOS apps that share up to 100% code! No more writing separate versions of apps for both platforms.

This is especially useful for indie developers or small teams who may not have had the resources to target both platforms.  Now they can code once, and deploy to both platforms.

Ongoing maintenance costs are reduced because you have one code base!  It also means by learning one language (C#) you can now write apps for both platforms.

The Microsoft Visual Studio software package is available on Windows and Mac, and both are shown in the course.  You can use and deploy Xamarin whether you have a Windows machine or a Mac.

Xamarin creates native apps unlike most other cross platform tools, meaning the code you write and deploy from Xamarin is faster, and more efficient because it can target the inbuilt features of each platform.  

Because Xamarin was recently purchased by Microsoft, you can be sure that it is getting the attention of small and large companies alike, meaning more opportunities are available for developers who have learnt and can use this technology to build apps (and you will learn to do that in this course).

Some of the key Xamarin things you will learn and be able to put to use in your own apps after going through this course include Xamarin Forms, Xamarin Classic, Using Azure Mobile App Services, Consuming REST services, Implementing SQLite databases and using the MVVM pattern (very important to learn and understand).

Why enrolling in this course is the best decision you can make.

Most other Xamarin courses only focus on Xamarin.Forms or Xamarin classic.  BOTH are covered in this course.  Also this course teaches you all about Azure Mobile App services (cloud database integration), which no other course teaches.

Your instructor, Eduardo Rosas, is a certified Xamarin Mobile Developer with 3 years of experience using the platform, and 5 years of experience using C#. He started developing apps for Windows Phone 7 back in 2012, which, just like Windows 8 and Windows 10, use C# and XAML, and uses those two languages for building Xamarin.Forms apps.

This means you are learning from someone who has all the professional training, skills, and experience you need to teach you how to become proficient in Xamarin the right way, as fast as possible.

If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!

After completing this course, you will have the necessary skills to be able to use Xamarin and create your own apps that target both iOS and Android.

The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities.    Xamarin skills are in high demand, as are Azure Mobile App services, and you will understand and be able to use both after going through this course.

Your new job or consulting opportunity awaits!  

Why not get started today?

 Click the Signup button to sign up for the course!

Who this course is for:

  • Anybody who wants to learn how to code in Xamarin
  • Some knowledge of programming is desirable, but not essential

Instructors

Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 1.1M students
Tim Buchalka's Learn Programming Academy
  • 4.5 Instructor Rating
  • 332,705 Reviews
  • 1,151,744 Students
  • 52 Courses

The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 1.1M+ students in his courses on Java, Python, Android, C#  and the Spring framework. 

The Academy’s goal in the next three years, is to teach one million people to learn how to program.

Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.

One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers.  All our instructors are experienced, software developers!

Our team is busy creating new courses right now.

Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.

Eduardo Rosas
Xamarin-Certified Mobile Developer, Software Engineer
Eduardo Rosas
  • 4.4 Instructor Rating
  • 10,611 Reviews
  • 76,186 Students
  • 16 Courses

I am a Software Engineer and Xamarin-Certified Mobile Developer.

I have been developing mobile apps for 7 years now, I started when iOS 5 had just been released!

During this years I have created apps for clients, both for private use and for public use. I have created some apps that I wanted to release to the app stores, and have created a lot of apps just for fun. The main platform I use is Xamarin, so I can code Android, Windows, iOS and macOS apps using my favorite language: C#.

I have helped literally thousands of students to learn how to code, both online and in-person, and it has become my passion.

I also love to design apps, whenever I get a little bit (or a lot) stressed when coding, I design apps, either out-of-the-blue concepts, or the next app that I have to code, or a design for a client.

I like to think of myself as an entrepreneur, I am the co-founder of a startup, AlphaBeta, focused on helping Mexicans to adopt digital technologies in their lives, so they become more efficient, and live better lives.

In AlphaBeta I have learned (and taught) how to use tools like Google Classroom, Power BI (super popular with SMEs) and Adobe Experience Design, and some of those courses, have been brought here as well.

My students usually say that I know how to make difficult subjects easy to understand and that I help them learn in the best way possible: by doing.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.