Xamarin: Code Once on C#, Build Android AND iOS Apps Premium class

Eduardo Rosas, Software Engineer & Entrepreneur

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
124 Videos (9h 54m)
    • Introduction to the Course

      1:43
    • Intro - Welcome!

      0:50
    • Intro - What is Xamarin?

      1:17
    • Intro - Xamarin Test Cloud

      1:55
    • Intro - Xamarin Insights

      2:36
    • Intro - Xamarin Platform

      3:34
    • Xamarin Platform - The C# Language

      3:15
    • Xamarin Platform - Sharing Code Between Platforms

      3:16
    • Xamarin Platform - The IDE to use

      2:39
    • Getting Ready - Downloading the Tools

      2:32
    • Getting Ready - Xamarin Studio on Mac OS X

      1:21
    • Getting Ready - Installing on a Mac

      1:31
    • Getting Ready - Installing on a PC

      2:41
    • Push Notifications - Uploading Certification to Azure

      1:25
    • Getting Ready - Resources

      0:52
    • Version Control with VS and Github - Getting Ready

      3:35
    • Intro to C# - Switch Statement

      4:03
    • Version Control with VS and Github - Sync Code to Mac Computer

      4:07
    • Intro to C# - Variables

      5:25
    • Intro to C# - Object Oriented Programming

      9:19
    • Version Control with VS and Github - Syncing from Xamarin Studio

      3:20
    • Intro to C# - Casting

      3:11
    • Intro to C# - Asynchronous Programming (async)

      6:32
    • Version Control with VS and Github - Sync with Github

      3:33
    • Intro to C# - Methods

      3:02
    • Intro to C# - Asynchronous Programming (await)

      8:14
    • Intro to C# - Hello World

      6:00
    • Intro to C# - If Statement

      7:32
    • Version Control with VS and Github - Sync from Visual Studio

      7:01
    • Intro to C# - If Else Statement

      8:59
    • iOS with C# - Creating an App

      3:48
    • iOS with C# - Defining the UI

      4:13
    • iOS with C# - Coding the Functionality

      8:12
    • iOS with C# - Details

      5:13
    • Android with C# - Creating the App

      6:11
    • Android with C# - Coding the Functionality

      6:34
    • Android with C# - Running the app on the Android Emulator

      3:25
    • Challenge 1 - The Problem

      2:30
    • Challenge 1 - Define the UI

      2:11
    • Challenge 1 - Code the Funtionallity

      7:46
    • Challenge 1 - Final Touches

      2:17
    • Navigation on Android - The UI

      4:56
    • Navigation on Android - Coding Navigation

      3:24
    • Push Notifications - Testing Push Notifications (Debug Mode from Azure)

      4:00
    • Navigation on Android - Passing Values Between Activities

      6:31
    • Navigation on iOS - The UI

      4:12
    • Navigation on iOS - Navigating Between View Controllers

      1:31
    • Navigation on iOS - Passing Values Between View Controllers

      4:41
    • Lists on iOS - The TableViewController

      3:05
    • Lists on iOS - Abstraction into a Class

      3:57
    • Lists on iOS - Populate the TableView

      4:55
    • Lists on iOS - Creating a Custom TableViewCell

      5:43
    • Lists on Android - The UI

      8:26
    • Lists on Android - Creating a Custom Layout for the Cell

      2:26
    • Lists on Android - Creating a Custom Adapter for the Cell

      9:26
    • Lists on iOS - Details Page

      7:55
    • Lists on Android - Details Page (UI)

      3:49
    • Lists on Android - Details Page (Code)

      5:37
    • Challenge 2 - The Problem

      0:50
    • Challenge 2 - The UI

      1:59
    • Challenge 2 - Link With ViewControllers

      6:51
    • Challenge 2 - Adding Contacts to the List

      4:34
    • Challenge 2 - Listing the Contacts on the TableViewController

      5:29
    • Challenge 2 - Contact Details

      4:06
    • Challenge 2 - Image Picker

      5:09
    • Challenge 2 - Sending Emails

      4:44
    • Sharing Code - Shared Project

      3:22
    • Sharing Code - Defining the UI

      1:49
    • Sharing Code - Code the Functionality

      3:52
    • Sharing Code - The Mighty Shared Code

      7:13
    • Sharing Code - Accessing Shared Code from iOS

      9:24
    • Challenge 3 - The Problem

      1:42
    • Sharing Code - Accessing Shared Code from Android

      5:44
    • Challenge 3 - The UI

      3:24
    • Challenge 3 - The Shared Logic

      8:04
    • Challenge 3 - iOS Specific Logic

      9:24
    • Challenge 3 - Android Specific Logic

      3:11
    • Mobile Cloud Services - Intro to Microsoft Azure

      3:34
    • Mobile Cloud Services - Portable Class Libraries

      7:27
    • Mobile Cloud Services - Creating the Mobile Service

      7:50
    • Mobile Cloud Services - Facebook Login (Creating the App)

      6:15
    • Mobile Cloud Services - Facebook Login (App Logic)

      10:58
    • Mobile Cloud Services - Inserting to Cloud Database (Android)

      9:34
    • Mobile Cloud Services - Inserting to Cloud Database (iOS)

      2:21
    • Mobile Cloud Services - Reading from Cloud Database (iOS)

      6:09
    • Mobile Cloud Services - Reading from Cloud Database (Android)

      5:27
    • Mobile Cloud Services - Displaying Details (iOS)

      2:42
    • Mobile Cloud Services - Displaying Details (Android)

      1:35
    • Mobile Cloud Services - Best Practices

      6:15
    • Better iOS UI - Constraints

      1:36
    • Better iOS UI - Adding Constraints

      4:30
    • Better iOS UI - More Constraints

      4:35
    • Push Notifications - Keychain Access

      2:43
    • Push Notifications - Creating a P12 File

      4:11
    • Getting Ready - Visual Studio on Windows

      1:44
    • Push Notifications - Creating Provisioning Profile

      2:03
    • Push Notifications - Get the App Ready To REceive Push

      2:38
    • Push Notifications - Register for Notifications

      9:18
    • Push Notifications - Register for tags

      4:22
    • Navigation on Android - Testing On Xamarin Android Player

      4:01
    • Push Notifications - Backend Logic

      5:18
    • Push Notifications - Working with Tags

      7:57
    • Challenge 4 - The Problem

      1:31
    • Challenge 4 - UI Design

      4:37
    • Challenge 4 - Uploading Items to Azure

      4:52
    • Challenge 4 - Hiding the Navigation Bar

      3:34
    • Challenge 4 - Getting Facebook Profile Picture

      6:38
    • Challenge 4 - Changing Navigation Bar Color

      3:06
    • Challenge 4 - Posting to Facebook

      6:08
    • Challenge 4 - Making UI Items Round

      2:14
    • Challenge 4 - Connecting to a Mobile Service

      3:50
    • Challenge 4 - Creating a Facebook App

      2:01
    • Challenge 4 - Displaying User Information

      3:29
    • Challenge 4 - Getting the Facebook Username

      4:54
    • Challenge 4 - Get User Data

      6:09
    • Challenge 4 - Displaying Posts on TableView

      5:45
    • Challenge 4 - Login with Facebook

      7:40
    • Ultimate Code Sharing - Changes to the Backend Logic

      1:58
    • Ultimate Code Sharing - A Windows Desktop App

      3:01
    • Ultimate Code Sharing - Making the Windows Desktop app Read from Azure

      7:51
    • Ultimate Code Sharing - User Controls

      10:02
    • Ultimate Code Sharing - Data Binding Wizarding

      9:36
    • Location and Maps - Get Location on Android

      13:50
    • Location and Maps - Get Location on iOS

      13:25

About This Class

Learn the basics of creating both Android and iOS applications using Xamarin, for reusing up to 75% code. Plus, empower your apps with Cloud-based services!

Build Android and iOS apps that are empowered by cloud services with up to 75% code sharing between platforms.

  • The Basics of the Xamarin Platform
  • Learning the C# Programming Language
  • Building iOS Apps with C#
  • Building Android Apps with C#
  • Share code between platforms!
  • Facebook Authentication
  • Cloud-based Databases
  • Facebook Integration

Powerful apps that your users will love

Using Xamarin to build your iOS and Android Apps can save you and your team a lot of effort and money. Think about it, instead of coding two apps, you are coding one and deploying it to both android and iOS. All of the time and money you are saving is just amazing!

Get Hired!

Looking for a job? Picture a company that is looking for an Android AND an iOS developer (as separate positions). Now picture yourself going to an interview and telling the recruiter that you can build BOTH apps in the same time as it would take two people to build them, achieve that by reusing code with Xamarin!

Content and overview

Suitable for beginners or anyone who is barely starting on mobile app development. You'll learn the basics of the C# programming language, the basics of iOS and Android app creation and you'll even create real-world apps connected to the cloud.

Also suitable for experienced developers who want to learn what they can do by sharing code between platforms and integrating powerful cloud services in their apps. You'll learn how you can share C# code between Android and iOS projects, access cloud-hosted databases (and create those databases), authenticate your users with Facebook or other services and more!

27

Students

--

Projects

0

Reviews (0)

Eduardo Rosas

Software Engineer & Entrepreneur

I am a Software Engineer. But I'm also studying Finance and Banking.

I have developed mobile apps for iOS, Android and Windows. But I've also designed marketing strategies for some local businesses and my own company.

I'm a cofunder of an Internet of Things startup, in which my role goes from software developer, to cloud expert, to project lead, to inventor. But my role also goes to Chief Financial Officer, to CEO, to marketing, to designer and sometimes even teacher.

I have learnt a lot in school and at work about software development, cloud computing and the internet of things. But I've also learnt in my new school and during my amazing journey creating startups and small businesses about finance, banking, marketing, design, leadership and other very interesting stuff.

Above all however. I am human and I'm here to try to make the world a better place in any way I can, one is creating Internet of Things devices that will make life better, another is teaching stuff so you can be better at work, or even create your own company!