Android Development from Scratch to Create Cool Apps!

We start learning Android Programming by understanding concepts and implementing them live!
4.3 (58 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.
4,620 students enrolled
Start Learning Now
  • Lectures 11
  • Length 2.5 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 11/2016 English

Course Description

Android Programming lets you create stuff that's meaningful . And that's what we focus on ! 

Any programming language is just another language unless you learn it the right way. A programmer can not benefit from its features if she/he does not appreciate a Programming Language's core concepts.

Being an open source platform, it is very important to learn how to solve the problems taking help from other Android Developers. During the course , we guide students how to be not just a programmer but be an active participant in the Android Open Source Community !

What are the requirements?

  • Basic Knowledge of any Programming language

What am I going to get from this course?

  • Get a firm grip on Android Programming.
  • Learn to Find solutions to any problem related to Android Programming.
  • Appreciate the power of Open Source !

Who is the target audience?

  • Got an idea and what to give it the shape of an Android App ! Most Welcome :)
  • Enjoy Coding? Join us !!

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: Hey there ! Let me introduce you to Android and Android Studio !
Course Objective - For Whom and What to expect ?

In this lecture, we introduce Android Studio and broadly discuss different components of it. Students will require an internet connection to download Android Studio .We recommend to install the latest version of Android Studio and other required modules. Using an older setup from another computer will again require to be updated.


What is a Layout? In this lecture we talk about Layout in layman terms. 


How to define an object on screen using Java class View. Almost everything you see on a screen is actually related to the view class in Java.

How to measure distance between two points in Android?

Why to strictly avoid using pixels in Android App development?

Why dp makes things much easier and works in any environment for an Android Developer?


How Padding makes your views/layouts look aesthetically pleasing?

How Padding is to be implemented?

How to ensure that two views stay at a distance from each other on screen?

How margins can be used to draw any screen design on Android?


How to ensure optimal space usage by a view on the screen?

How to ensure views do not overlap each other on the screen while your app goes live?

How to utilize Gravity to ensure that Views can have different placement as per the design requirement?

6 questions

 A revisit to the basics.


Linear Layout and Relative Layout.

Both the layouts enable a developer to arrange views in a particular order. Knowledge of these 2 Layouts empowers a developer to design any screen easily and in minimal time.


Layouts on XML. How to start typing layouts on xml in android studio. Students can now start experimenting with the layouts on Android Studio.

 There is a surprise in there - Grid Layout. Let us know if you could not understand it. We will share another video for it :)


A example with both description and practical implementation of a Relative Layout. Students get an idea as to why Relative Layout can sometimes make some designs so simple!


An example to discuss how to decide a layout and start implementing it on XML.

Your First App ! Coding with Java
4 questions

Let's see how much can you remember about XML and Java's association with Android.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sisoft Instructor Sisoft Learning, We teach Android at Sisoft Learning with Udemy !

Android Developers team at Sisoft Technologies.  Our dream is to make people independent learners who can learn anything online. Let's create a world where education is not limited to fortunate ones. 

We advise our students to  write a code daily and revisit the same code after a week. You will see yourself growing up as a coder :)

Ready to start learning?
Start Learning Now