Android Studio Course. Build Apps. Android 6.0 Marshmallow

Android tutorial for all level students. Learn creating different Apps from scratch. Build Apps. With captions
4.2 (255 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.
8,619 students enrolled
$50
Take This Course
  • Lectures 89
  • Contents Video: 9.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 9/2014 English Closed captions available

Course Description

Coupons and updates on twitter, follow us @AntPachon.

This course will be updated with Android M as soon as there is an available version!

This is the only Android course on Udemy taught by an Android expert who makes apps full time for 5+ years for companies such as MasterCard and British Telecom. What is the benefit of this? You will not only learn Android but you will learn how to use the most popular third party libraries, what are the best coding practices, how to structure your app efficiently, tips and libraries that will save you a lot of headaches and a lot of time during the development. During +5 years of development I have learned many ways of doing the same thing, for instance there are three ways of coding a button click or there are hundred of ways and libraries to download an image and display it in your app. In this course I will teach always the easier way and I will show the alternatives, sometimes I even show you the difficult way first and then the easiest way so you know what are you doing and why are you doing it.

The instructor will replicate his process to learn from beginner to professional in a way that everybody can understand, simple and efficient, working in the basics and important concepts and teaching how to solve your own problems. After completing four applications, each one a bit more complex, you will be a real Android developer!Captions has been added to all the lessons Note: All the apps developed in this course are compatible with Android L 5.0 (Lollipop) and a video explaining the key features of Android L is added. This course is for anybody who is interested in Android Development; either to create your own application, start a career or increase your current skills. We will take you from zero knowledge to the ability of creating your own apps. Knowledge of Java is not needed. The method of teaching used is 'Learn by Doing'; we're keen to get you using and becoming comfortable with Android Studio in the very first lesson. The lessons are practical and include student exercises with solutions, as well as inside knowledge and tips from your professional tutor.

On every lesson there will be some part of an App to develop, if there is any new concept not seen before we will explain it and after that we will practice with it developing that bit. Also we will realize exercises to test that knowledge, explaining it with different solutions after leaving some time for the student to try it on his own. This course has 9.5 hours of videos with four application tutorials. We promote student-tutor interaction. Have any problems? Let us know and we'll answer you as quickly and coherently as possible; either in the form of a new video or a written explanation.

- For the first application you will learn how to use the tools correctly, how to create a project and you will understand how android works internally and how the project is structured and to finish we will launch our first Application on a real device or a emulator. - We will continue with a section which will tell you how to find problems, how to understand errors and how to be self sufficient, finding and adding resources to your code so that way you can keep improving applications in your own. - The second application will be a game, called HangDroid a version of the classic hangman, here we will see Android in more depth, learning the basics about screen navigation, view creation, data persistence and much more, finishing with a game where you can play on single player mode or even multi player with another person! - The third application and more important will introduce Fragments, Tabs, Action Bar, Google Maps, Google Admob to monetize your app and will teach how to upload your App to Google Play Store

- The fourth application currently under construction is an App that displays posts from Reddit. This allow us to explain how to consume a Rest API, how to make HttpConnection, parse a JSON response and use SQLite to store the posts, being able to see them in offline mode. This course has been created from a developer who learned how to do apps during four years with more than 15 apps, and his idea is to sum up the process of learning, giving it to you with basics examples and teaching you the methodology used to keep learning on your own so at the end of the course you will not only have learned the basics but also be self sufficient on the Android Apps development. This is what our students said :

- I have recently enrolled into your course on Udemy for Android, I have to say I am loving the course and must give yourself top marks for the teaching style and presentation of the tutorials

- I tried develop in Eclipse IDE with plugin ADT. But i had much errors, not with develop application, but with Eclipse. Solve all errors take me time. And i used AVD from Eclipse, omg it take even more than 10 - 15 minutes to run project. Again waste of time.

But than i find your course. It is about 3 day ago. I switched to Android Studio, i start learning lot of about develop java android app.

You help me make "move" things. I see progress with my android develop skills.

What are the requirements?

  • Basic computer use. No Java or programming knowledge needed. We will start from zero.
  • Android Studio. Software (free). We will download and install it in the first Lecture.
  • Willingness to learn and do some self-work and research.

What am I going to get from this course?

  • Create your very own application
  • Become an Android Professional
  • Earn Money from your App

What is the target audience?

  • Anybody with an interest in Mobile Apps
  • Computer Science Students looking to develop apps as a career
  • Android developers looking to increase their knowledge

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.

Curriculum

Section 1: Android Studio, get familiar with the tools
Installing Android Studio
Preview
05:58
Creating a new project and basic concepts
Preview
04:31
SDK Manager
02:09
Launching our on App on the mobile and the emulator
05:19
(Optional) Genymotion and Android Studio Shortcuts
05:38
Excercise : Test your App on a 10" Tablet
02:34
Android 5.0 Lollipop walkthrough
Preview
08:07
Android 6.0 Marshmallow walkthroug coming soon
Article
Section 2: An Android Project, the basics
Project Structure and type of files
03:54
Android Resources
06:17
Android Manifest
02:11
Excercise : Change the name and icon of our App
02:30
Section 3: Your first App, show your progress!
Android Views, first contact
04:52
Your first crash and your first fix
04:47
Your first Method
04:20
Take a screenshot and share it!
03:12
Section 4: The key to be self sufficient learning Android
Logs
04:32
Debugging
04:46
StackOverflow
06:17
Import Android Samples
03:28
Section 5: App1. Starting with Views and Java
02:29

The complete app source code is added in case you have any problem but try to do it yourself before looking at the solution ;)

Views basics : LinearLayout and RelativeLayout
07:15
Excercise : Create Main Screen
10:00
Java basics
07:42
Some motivation and Intents
05:35
Creating the game screen
09:12
Section 6: App1. Basic programming
Activity lifecycle
02:51
Reading from a EditText
06:58
Java If and Toasts
05:23
Loops ( Java For )
11:21
Showing guessed letters
05:12
Excercise: Failing a letter
06:16
Excercise : Display failed letters
04:10
Section 7: App1. Game Logic, make it funny
Winning the game and adding scores
07:18
Game Over
05:05
Excercise : Show the score
05:12
Java Array
06:53
Random
05:41
Section 8: App1. Multiplayer Game.
Creating view on XML mode
05:25
Sending the word
07:44
Inflating a view
08:10
Excercise : Activities Stack
04:22
Section 9: App1. Scores
ScrollView
05:00
Shared Preferences Write
08:20
Shared Preferences Read
05:46
Clearing the stack
03:02
Section 10: App2. Overview and first screens
02:14

Source code attached.

Splash Screen
04:59
Threads and Handlers
07:31
Fragments
04:50
ListView and Java List
05:53
Adapters
07:27
Section 11: App2. Downloading data from the cloud
Picasso and Maven
06:56
Parse.com creating our database
06:19
Java Class and Constructor
03:39
Parse.com Retrieving data
07:26
Excercise : Displaying data from Parse.com
05:34
ItemClickListener
03:53
ViewPager
05:28
Section 12: App2. Navigation and Maps
PagerTabStrip
03:49
MapView I
09:43
MapView II
03:45
Adding items to the MapView
06:48
Push Notifications
08:06
Google AdMob
07:29
Export your App
04:33
Publish your App on Google Play Store
06:10
Section 13: App3. Http, Rest API, SQLite
Reddit REST API
03:31
AsyncTask
10:40
Http connection
09:34
OKHTTP, synchronous and asynchronous
09:34
Google Volley, connections management
08:05
Design patterns. Singleton
07:48
JSON and Gson
14:43
Migrating to Android Studio 1.0 and Lollipo Emulator
07:20
RecyclerView fundamentals and example
08:12
ViewHolder implementation
08:19
Database contract and Database Open Helper
14:53
Database Quiz
3 questions
Database Acces Object DAO
10:40
Reading from SQLite, Cursor
12:20
CardView (Lollipop new UI element)
05:22
Volley Image Loader - NetworkImageView
10:29
Image download progress bar
11:44
Design patterns. Observer. RecyclerView onItemClickListener
09:31
WebView - custom navigation and settings
14:54
Calligraphy from Chris Jenkins
07:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Antonio Pachón, Professional Android Developer working for MasterCard, BT ..

Software engineer, with a Master's Degree in Mobile Technologies and more than five years experience working as an Android Developer, developing over 15 Apps.

Antonio currently works as an Android Expert doing short time development for different companies such as MasterCard or the UK giant British Telecom. The experience goes from small startups to big telecom companies. Video Streaming apps, News Reader apps, Voice over IP, Voice Authentication and games are some of the technologies he has worked on.

He also has experience creating his own apps and games, reaching more than 400,000 downloads on his game Motomobile 2012.

Director at SuitApps, a company where he trains junior developers and also develops projects himself as a freelancer.

Ready to start learning?
Take This Course