The Ultimate Xamarin Course : Build Cross-Platform Apps

What if you could make apps for both iOS and Android, using one platform and coding set? Well, then gear up to learn one of the greatest cross-platform framework for app development, Xamarin! Build...

  • All levels
  • English

Course Description

What if you could make apps for both iOS and Android, using one platform and coding set? Well, then gear up to learn one of the greatest cross-platform framework for app development, Xamarin! Building apps are often a tedious task, because developers need to learn not only multiple languages to write the same app for different platforms, but also different technologies that each platform might...

What if you could make apps for both iOS and Android, using one platform and coding set? Well, then gear up to learn one of the greatest cross-platform framework for app development, Xamarin! Building apps are often a tedious task, because developers need to learn not only multiple languages to write the same app for different platforms, but also different technologies that each platform might require. With the introduction of frameworks such as Xamarin, this task became slightly easier. As this framework caters to multiple platforms, developers can now use their codes across operating systems. However, learning Xamarin might prove to be another challenge.

What you’ll learn
  • Be able to code in C#, including basic concepts such as variables, arrays, if statements, etc.
  • Fundamentals of Xamarin and its core components
  • Be able to design apps in Xamarin
  • Be able to design Android apps
  • Be able to design iPhone apps

Covering Topics

1
Section 1 : Variables

2
Section 2 : Arrays

3
Section 3 : If Statements

4
Section 4 : For Loops

5
Section 5 : Functions

6
Section 6 : Tip Calculator

7
Section 7 : Compund Interest Calculator

8
Section 8 : Inspirational Quote App

9
Section 9 : True False Test

10
Section 10 : Multiple Choice Test

11
Section 11 : Buoyancy Force Calculator

12
Section 12 : Velocity Calculator

13
Section 13 : Hangman

14
Section 14 : Kinematics Calculator

15
Section 15 : Average Calculator

Curriculum

      Section 1 : Variables
    1
    Setting up Xamarin Studio Preview
    2
    Introduction to Variables
    3
    Boolean Variables in iOS Preview
    4
    Boolean Variables in Android
    5
    Integer Variables in iOS
    6
    Integer Variables in Android
    7
    Float and Double Variables in iOS Preview
    8
    Float and Double Variables in Android
    9
    Character Variables in iOS
    10
    Character Variables in Android
    11
    String Variables in iOS Preview
    12
    String Variables in Android
    13
    Summary of Variables
      Section 2 : Arrays
    14
    Intro to Arrays in Xamarin Preview
    15
    Boolean Arrays in iOS
    16
    Integer Arrays in Android
    17
    Floats and Double Arrays in iOS Preview
    18
    Character Arrays in Android
    19
    String Arrays in iOS
    20
    Access Elements in Number Arrays in Android
    21
    Accessing Elements in Boolean Character and String Arrays in iOS Preview
    22
    Modifying Variables Within an Array in Android
    23
    Multidimensional Int Arrays in iOS
      Section 3 : If Statements
    24
    Introduction to If Statements
    25
    Basic If Statements with Booleans in iOS Preview
    26
    Basic If Statements With Integers in Android
    27
    Test 2 Conditions with 1 If Statement in iOS
    28
    Test 2 Conditions Using Nested If Statements in Android
    29
    2 If Statements With Different Outcomes in iOS Preview
    30
    Else If Statements in Android
    31
    Else Statements in iOS
    32
    Piecing it all Together and Recap in Android
      Section 4 : For Loops
    33
    Intro to For Loops in Xamarin
    34
    For Loops that Increase Count by 1 in iOS
    35
    Appending Strings Using For Loops in Android Preview
    36
    Printing Character Arrays in iOS
    37
    Modifying Array Element Using For Loops in Android
    38
    Different Ways to Index With a For Loop in iOS Preview
    39
    If Statements in For Loops in Android
    40
    Access Elements by Testing I Rather Than Changing the Index in iOS
    41
    For Loops in the Mario Game in Android
      Section 5 : Functions
    42
    Introduction to Functions Preview
    43
    Basic Void Function Without Parameters in iOS
    44
    Void Function With Parameters in Android
    45
    Number Return Type Functions in iOS
    46
    Boolean and String Return Types in Android
    47
    If Statements in Functions
    48
    Functions Calling Other Functions
      Section 6 : Tip Calculator
    49
    Setting up Xamarin
    50
    Designing the Layout
    51
    Adding IDs to the Design Template
    52
    Initializing the Fields Used in the Layouts
    53
    Implementing Main Functionality
    54
    Running the App and Finishing the Design
    55
    Setting up Xamarin for iOS Development
    56
    Designing the Layout in iOS
    57
    Assigning Names and Improving Design
    58
    Initializing the Button
    59
    Implementing Functionality in iOS
    60
    Running and Changing Appearances in iOS
      Section 7 : Compund Interest Calculator
    61
    Intro and Set Up
    62
    Designing the Layout in iOS
    63
    Designing the Functionality in iOS
    64
    Create Text Input Handlers in iOS
    65
    Implementing Functionality in iOS
    66
    Running the App and Making it Visually Appealing in iOS
    67
    Designing the Layout in Android
    68
    Designing Functionality in Android
    69
    Initializing Variables to Contain Text Input in Android
    70
    Implementing Functionality in Android
    71
    Making the Calculator Look Good in Android
      Section 8 : Inspirational Quote App
    72
    Intro and Setup
    73
    Designing the Layout in iOS
    74
    Design the Skeleton of the Code in iOS
    75
    Declaring Variables and Initializing our List of Quotes in iOS
    76
    Implementing Functionality in iOS
    77
    Running the App and Making it More Visually Appealing in iOS
    78
    Designing the Layout in Android
    79
    Declaring Methods and Understanding Flow in Android
    80
    Declaring Variables in Android
    81
    Implementing Final Functionality in Android
    82
    Improving the Visual Appeal in Android
      Section 9 : True False Test
    83
    Introduction
    84
    Designing the Layout in Android
    85
    Declaring Variables in Android
    86
    Declaring Methods in Android
    87
    Implementing Functionality in Android
    88
    Improving Appearance in Android
    89
    Designing the Layout in iOS
    90
    Declaring Variables in iOS
    91
    Declaring Functions in iOS
    92
    Implementing the Functionality in iOS
    93
    Improving the Design in iOS
      Section 10 : Multiple Choice Test
    94
    Introduction
    95
    Designing the Layout in iOS
    96
    Declaring Variables in iOS
    97
    Declaring Functions in iOS
    98
    Implementing Methods in iOS
    99
    Implementing Functionality in iOS
    100
    Improving the Design in iOS
    101
    Designing the Layout in Android
    102
    Declaring Variables in Android
    103
    Initializing Variables in Andriod
    104
    Declaring Functions in Android
    105
    Implementing Functionality in Android
    106
    Fine Tuning the Design in Android
      Section 11 : Buoyancy Force Calculator
    107
    Introduction
    108
    Designing the Layout in Android
    109
    Initializing Layout in Android
    110
    Declaring Variables in Android
    111
    Setting up the Spinner in Android
    112
    Handling Spinner Sections in Android
    113
    Handling Button Presses in Android
    114
    Improving the Design in Android
    115
    Designing the Layout in iOS
    116
    Declaring Variables in iOS
    117
    Creating a Picker in iOS
    118
    Add Event Handler for Picker in iOS
    119
    Implementing the Last of the Functionality in iOS
    120
    Improving the Design in iOS
      Section 12 : Velocity Calculator
    121
    Intro and Set Up
    122
    Designing the Layout in iOS
    123
    Designing the Skeleton of the App in iOS
    124
    Handling Text Input in iOS
    125
    Switch Statement to Choose Appropriate Equation in iOS
    126
    Implementing the Calculation and the Print Part in iOS
    127
    Changing the Appearance in iOS
    128
    Designing the Layout in Android
    129
    Designing the Code Skeleton and Initializing Design Fields in Android
    130
    Storing Text Input in Android
    131
    Implementing Final Functionality in Android
    132
    Fine Tuning the Appearance in Android
      Section 13 : Hangman
    133
    Introduction
    134
    Designing the Layout in Android
    135
    Initializing Views in Android
    136
    Declaring Global Variables in Android
    137
    Implementing Set Up Functions in Android
    138
    Check and Reveal Letter Functions in Android
    139
    The Last Functionality in Android
    140
    Improving Appearance in Android
    141
    Designing the Layout in iOS
    142
    Variables and Basic Functions in iOS
    143
    The Last Three Functions in iOS
    144
    Improving Appearance in iOS and Summary
      Section 14 : Kinematics Calculator
    145
    Introduction
    146
    Designing Layout in Android
    147
    Initializing Widgets in Android
    148
    Declaring Global Variables in Android
    149
    Setting up Spinners in Android
    150
    Setting up the Choose Calculation Functions in Android
    151
    Implementing the Choose Calculation Functions in Android
    152
    Implementing the First of the Calculation Functions in Android
    153
    Implementing the Last of the Functionality in Android
    154
    Improving the Design in Android
    155
    Designing the Layout in iOS
    156
    Implementing Picker in iOS
    157
    Creating New Picker Instances in iOS
    158
    Adding Event Handlers to Pickers in iOS
    159
    Adding Helper Functions in iOS
    160
    Implementing the Last Functionaltiy in iOS
    161
    Improving the Design in iOS
      Section 15 : Average Calculator
    162
    Introduction
    163
    Designing the Layout in Android
    164
    Adding Variables in Android
    165
    Implementing Functionality in Android
    166
    Improving the Design in Android
    167
    Designing the Layout in iOS
    168
    Implementing Functionaliy in iOS
    169
    Improving the Design in iOS
    170
    Moving the Code to myclass.cs and Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.