Learn how to create apps and increase your salary or consulting opportunities. Android skills are in high demand!Course updated January 1st, 2016!

Note: Tim Buchalka, the course instructor for this Android course got voted in the top 10 BEST instructors for Udemy in late December 2015, as voted by students in the course!

This is out of a total of 18,000 instructors!

All videos now have sub-titles to assist those who dont have english as a first language, but also for people (like me) who just like to watch videos with subtitles.

You will obtain the skills to build progressively more complex Apps using Android Marshmallow: you will start off by building basic apps, and progress to more complex apps showcasing the more advanced features of Android.

Here are the apps you will build from scratch in this course. All of these are designed to teach you Android development from scratch and get more and more complex as you work your way through the course, as we start using more advanced Android concepts in the apps being build.

A basic "hello" app, then a button click app.

A "top 10" er apps that s and parses information from apples servers regarding their up to date 10 ten lists of apps and songs from iTunes.

A youtube player to show how to play Youtube videos and playlists in your own app. And how to add your own custom code in certain places (when an ad plays, when the video starts, when the video pauses, etc).

We then move on to a Calculator app where you learn to put together a calculator and add common calculator functionality.

The Flickr app is next where you will learn how to use a popular image sharing site and how to search and retrieve a list of images by a custom search term and display them in a list and then in a separate enlarged window.

Moving on, we will develop an app that accesses the built in Android Contacts using the new Marshmallow permissions functionality.

Then we will create our own Friends app to maintain our own database of friends in a database.

The Personal notes app is next where you will build a complete personal notes application, including notification scheduler/alarm, notes capability and the use of the camera or photo gallery to add an optional picture, and then saving of the picture to the local device, Google Drive, or Dropbox.

More apps are being added to the course! We are not done yet, see update section at the end of the this document.

All the major Android topics are included, SQlite, Content Providers, Fragments, Activities, Intents, and loads more.

Android Studio is the main focus of the course as this is the most current and up to date tool for Android development.

Although the course has been updated for Android Marshmallow, it also covers Android lollipop features like Material Design (for fantastic graphics and interfaces), AppCompat (to ensure your app works with older versions of Android.

New content is being added weekly! Over 40 hours of content already added!

These apps being added to the course take advantage of, and showcase the new features of Android Marshmallow.

If you are sick of those courses or tutorials you try to follow that never really explain why things are being done in a certain way, then this is the course for you.

I go into depth with this Android Marshmallow course showing not only the how, but also the why! Finally a course that teaches you real skills you can use and understand.

And its most definitely newbie friendly, even if you have never coded before. But experienced coders will get a lot out of the course as well!

Whether you've already been creating apps for Android, or you're ready to get started, this course is designed to help you become one of the first developers on Android's new Marshmallow system!

Marshmallow is geared toward better interaction between the user and the device, which means that programmers need to completely revamp the way they create apps. This course is designed to help you get the skills you need so you can be at the forefront of Marshmallow app development.

Master App Building for Android Marshmallow.

Understand naming conventions.

Install and Configure tools on Windows or Mac (videos for both platforms included).

Learn Debugging Techniques

Explore how Android works "under the hood".

Understand how to build Android Apps.

How to use the new Android SDK Marshmallow while still targeting older versions of Android, and how to support the majority of Android devices out there.

Be Part of The Next Generation of Android

Android 6.0, or Marshmallow, is the biggest thing to come to Android devices (including tablets) since the development of the Android system.

With Marshmallow, you'll never have to miss new email with new displays allowing your inbox to show next to the message you're reading. And with new ripple animations, you'll be able to touch and swipe your screen in new ways.

Developers are just starting to see the potential in this new technology, which means games, videos, and messaging are all about to undergo transformations that were previously unattainable with current platforms.

Combine all this with 64 bit architecture, and improved A/V sync, and you'll be able to use Lollipop to develop apps that you've always dreamed of.

Contents and Overview

During this course you'll learn everything there is to know about developing for Marshmallow, including taking advantage of its new animations and crystal clear graphics.

Configuring of Android devices is explored in detail, allowing you to setup your own real Android device for testing or an Android Virtual Device (An emulator which runs on your Mac or PC). This means you can still create apps even if you do not own an Android device!

Once you're up and running with the software, you'll begin hands-on building, beginning with simple apps such as a calculator, a top-10 daily apps display, and even your own Youtube video player.

Each and every step of the build process is shown in detail, and clear explanations are given as to why you are doing things in a certain way, to really solidify your understanding of the Android development process.

Not only can you follow along with the videos step by step and build Android apps, but you will also understand what you are doing as well!

Building these projects will help you understand the basics of Android development, and then in the coming weeks, the more advanced apps being added to the course will show you many of the new techniques and functionality built into the new Marshmallow SDK to really make your apps pop!

An all new app that takes advantage of the stunning new material design from Marshmallow which brings all new and stunning visual, motion and interaction to your apps.

You'll will also learn how to take advantage of the all new enhanced notification functionality built into Marshmallow as well as heads-up, display content and actions in a small floating window.

Webview has been extensively updated in Android M, and we will cover how to take advantage of this new functionality and build in web content direct into your Android apps.

You'll learn how to implement background tasks with the new job schedule API, which is a really cool and powerful feature in Marshmallow.

Finally, you will also learn how to implement the new Marshmallow camera functionality with our Camera app being added to the course shortly.

Bonus Java Tutorial Included!

A comprehensive set of videos teaching you Java is also included in the course.

Technologies

You will learn how to take advantage of Asynchronous code, XML parsing, ing, multimedia, advanced API usage, and a lot more!

Not to mention Material Design, AppCompat, Json, and a ton of new and exciting content.

Using Web Services, writing a game, and using Background services, are some of the new apps coming shortly to the course.

By the time you finish this course, you'll be ready to design and deploy your own work as one of the first wave of Marshmallow developers!

Recent course updates

All videos are now sub-titled!

We are currently adding a game to the course, teaching the concepts of game development.

Once that app is finished, the next app on the list is our Currency app, which uses a background service to maintain a list of Currency and the pricing different with lots of different currencies around the world

REVISED AND UPDATED FOR ANDROID MARSHMALLOW! NEW VIDEOS CREATED FOR THE NEW ANDROID 6.0 SDK.

Added app showing how to use the new Android 6 Permissions system to access Contacts on your Android device.

The course is entirely focused on using Android Studio, the Google approved tool for creating Android apps.

Learn to develop Android apps in Java fast, with this course.

What are the requirements?

A PC or a Mac is required to use for development appsA real Android device is NOT needed. The course covers have to use an Android Virtual device (an emulator which runs on your PC or Mac) if you don't have a physical Android device

What am I going to get from this course?

Over 357 lectures and 62.5 hours of content!Learn the skills needed to obtain a new career developing Android appsKick yourself into a new career with your new Android development skills!See step by step how to put Android applications togetherWork more efficiently with Android development by learning the best tools and practicesCure any self confidence doubts by finally learning how to develop appsJoin a small group of people who really understand Android LollipopLearn how to develop in JavaUnderstand how Android worksEarn more with your new Android development skillsLearn how to develop apps for Android phones and tabletsPat yourself on the back with your new knowledge of Android app development

What is the target audience?This course is aimed at both beginners who have never coded before, as well as more experienced developers who want to find out how to take advantage of the new Android Lollipop functionalityIf you are an expert Android developer with many years of experience, this course is probably not for you.No coding experience is needed