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

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 - Visual Studio on Windows

      1:44
    • Getting Ready - Installing on a PC

      2:41
    • Getting Ready - Resources

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

      3:35
    • Version Control with VS and Github - Sync from Visual Studio

      7:01
    • Version Control with VS and Github - Sync Code to Mac Computer

      4:07
    • Version Control with VS and Github - Syncing from Xamarin Studio

      3:20
    • Version Control with VS and Github - Sync with Github

      3:33
    • Intro to C# - Hello World

      6:00
    • Intro to C# - Variables

      5:25
    • Intro to C# - Casting

      3:11
    • Intro to C# - Methods

      3:02
    • Intro to C# - If Statement

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

      8:59
    • Intro to C# - Switch Statement

      4:03
    • Intro to C# - Object Oriented Programming

      9:19
    • Intro to C# - Asynchronous Programming (async)

      6:32
    • Intro to C# - Asynchronous Programming (await)

      8:14
    • 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
    • Navigation on Android - Testing On Xamarin Android Player

      4:01
    • 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
    • Sharing Code - Accessing Shared Code from Android

      5:44
    • Challenge 3 - The Problem

      1:42
    • 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
    • Push Notifications - Uploading Certification to Azure

      1:25
    • 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
    • Push Notifications - Testing Push Notifications (Debug Mode from Azure)

      4:00
    • 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 - Hiding the Navigation Bar

      3:34
    • Challenge 4 - Changing Navigation Bar Color

      3:06
    • 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 - Getting the Facebook Username

      4:54
    • Challenge 4 - Login with Facebook

      7:40
    • Challenge 4 - Get User Data

      6:09
    • Challenge 4 - Getting Facebook Profile Picture

      6:38
    • Challenge 4 - Displaying User Information

      3:29
    • Challenge 4 - Uploading Items to Azure

      4:52
    • Challenge 4 - Displaying Posts on TableView

      5:45
    • Challenge 4 - Posting to Facebook

      6:08
    • Ultimate Code Sharing - A Windows Desktop App

      3:01
    • Ultimate Code Sharing - Changes to the Backend Logic

      1:58
    • 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