Build Android Apps using C# and Xamarin Mono

Learn basics of App development using C# with a fully functional project
2.9 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,036 students enrolled
25% off
Take This Course
  • Lectures 42
  • Length 3 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2014 English

Course Description

Do you know that C# is among more popular programming languages for 2014 by and CodeEval. I bet you will fall in love with C# and if you want to create an Android application using that language then you can pursue the great Xamrin Mono (a Cross Platform development tool) which enables developers to develop iOS and Android apps in C# language. Just imagine, .NET developers can code in a familiar language and produce apps that leverage C#'s advantages, including speed increases

Look who else is working on C# and Xamrin Mono: Rdio, National Instruments, Bosch, Kimberly Clark have create mobile apps using the tool. Over 500,000 developers are already using Xamarin to create amazing apps. Don’t miss this opportunity. Learn the basics now.

How is this course different?

Focus on Project: The course is accompanied with a real life application of the tool as a “Social App” with a working project in the end. Completions of project will give you significant confidence. Also, the course is sliced into sections and chapters so you can learn sequentially or hop to topic of interest

Relevant Skills: The course targets relevance both in terms of process of instruction and learning which signifies the value of knowledge today, and process of ensuring the value of knowledge/information for the future

Why learn App development using C#?

  • Large market for Android and iOS Apps. C# integrates development for both these platforms
  • Must-learn for Microsoft Mobile App developer
  • Xamarin’s architectural approach provides completely native UIs with better performance than other cross-platform techniques

So Get Ahead and learn App development using C# and Xamrin Mono from our Instructor Tanzeel to stay relevant in the industry

What are the requirements?

  • Familiarity with any programming language such as Java and C#

What am I going to get from this course?

  • Basics of C# and Xamrin Mono
  • Building User Interface
  • Building your Social Networking App
  • Using Custom Web services

Who is the target audience?

  • Someone who has passion for programming
  • Mobile App development enthusiast

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Intro

Explain the importance of the course and key highlights on each section. Please download the working files.


Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+


Downloading the Xamrin Mono from the Website


The first Android "Hello World" application in Visual Studio 2013


Debugging the Code and Setting up Android Emualtor

Section 2: Building the User Interface

Learn about Linear layout - Horizontal, Vertical, Nested layouts


Layout_weightand Layout_gravity properties are discussed in this tutorial


Discussion on Layout attribution and alignment

Section 3: Creating User Iinterface Widgets

Learn about Text view propeties such as: Size, Type of, Color, Background


Input type is discussed including: Password, Date and Email


Learn more about Textview and Text suggessiotns


Using Image button of png format and changing the tint color


More about Suggested edit text but with different format


Learn to create a simple checkbox


Learn to create Radio buttons and Radio groups to avoid conflict


Working with PNG and JPEG images


Create Scroll down for list of items


Populating the list with items during runtime


Customizing the list item


Eexpanding the list item using JAVA dictionary

Section 4: Activities using Intents

Brief intro about the Intents, Services, Broadcast receivers


Oncreate on pause/resume methods and their order of calling


Discussion on how Iintents can be passed from one activity to another with data

Section 5: Using SQLiteman

Creating the database from device code and another from assets, CURD operations


Learn to create a seperate data layer for our application

Section 6: Building your Social Networking App

Intents passed from login activity to all tabs: Contact, Photos and Messages


Creating a contact list from the database


Displaying the contact details from the database


Learn to edit and update a contact


Learn to add a new contact in the contact list

Section 7: Dealing with Photos

Display the image from gallery and store the image into a new file


Create a photo album that would seen by our friends


Use the device's camera to click photos and add them in photo album

Section 8: Messaging

Build a dropdown list for sent and received messages


Create a user interface for message


Invoking the sms application of the emualtor


Invoking the sms application of the emualtor for a multimedia message


Iinvoking the email application and attaching files

Section 9: Using Custom Web Services deployed on MS Server

Understanding web services and its use


Uploading contact info at the start


Uploading contact picture at the start

Section 10: Publishing your App

Signing the apk and deploying the app on playstore

2 pages

Cheat Sheet for quick reference

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yoda Learning, Become 4X Faster | Join 32000+ Udemy Students

Yoda Learning is a team of 12+ industry professionals focused on developing “Project-based"learning solutions, which enable the learners explore real world situations and thus, make the learning process engaging and practical. Our Courses on Technology includes everything including Web Development, Mobile App Development, Data Analytics and Design.

The collective work-experience of 80+ yrs. spans across multiple industries like Manufacturing, IT, Sales, Finance, Marketing, Operations, HR and functional domains such as Office suites, Mobile applications, Digital Marketing, Database Technologies, Networking).

Ready to start learning?
Take This Course