Developing Android Apps

Provided by:
5/10 stars
based on  10 reviews
Provided by:
Cost FREE
Start Date On demand

Key Concepts

lightbulb
We've created a summary of key topics covered in this course to help you decide if it's the right one for you. Click individual badges to see more courses on the same topic.

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

Udacity online courses
Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and ...
Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and earn a verified certificate at the end of the course as proof of all that you've learned. You'll be learning from knowledgeable professors across various schools and parts of the globe. Learn about computer science from Dave Evans, an instructor at the University of Virginia, or delve into app development with Samantha Ready, a Developer Evangelist at Salesforce.com.

Provider Subject Specialization
Sciences & Technology
104 reviews

Course Description

As the first course in the Android Developer Nanodegree, Developing Android Apps is the foundation of our advanced Android curriculum. This course blends theory and practice to help you build great apps the right way. In this course, you'll work with instructors step-by-step to build a cloud-connected Android app, and learn best practices of mobile development, and Android development in particular. ####[Download Udacity's Android app](https://play.google.com/store/apps/details?id=com.udacity.android) to keep learning wherever you go!
Reviews 5/10 stars
10 Reviews for Developing Android Apps

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Goran Goranovic profile image
Goran Goranovic profile image
4/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 10 months ago
Ugh, where to start? This course is provided by Google who own Android, so it must be very good? Wrong! Creating something doesn't guarantee you'll be able to teach it to others. First 3 lessons of the course are very. They are mostly presented by Katherine. However, from lesson 4 things start to go downhill Dan Galpin takes over. "Lets move this here", "Lets refactor this" "...aaand we're done". I still have nightmares hearing these because the content was presented at such a speed that you HAVE TO pause videos every 2-3 seconds just to be able to understand what is going on. This is of course after you're not able to figure everything out on your own and have to see the solution. Instructor's explanation is that this course is a preparation for real life when you have to figure things on your own by searching API documentation and stackoverflow. I already know how to do this since I'm a professional programmer. What I want... Ugh, where to start? This course is provided by Google who own Android, so it must be very good? Wrong! Creating something doesn't guarantee you'll be able to teach it to others. First 3 lessons of the course are very. They are mostly presented by Katherine. However, from lesson 4 things start to go downhill Dan Galpin takes over. "Lets move this here", "Lets refactor this" "...aaand we're done". I still have nightmares hearing these because the content was presented at such a speed that you HAVE TO pause videos every 2-3 seconds just to be able to understand what is going on. This is of course after you're not able to figure everything out on your own and have to see the solution. Instructor's explanation is that this course is a preparation for real life when you have to figure things on your own by searching API documentation and stackoverflow. I already know how to do this since I'm a professional programmer. What I wanted from the course is to learn how the best develop Android apps. This course won't give you that. You will be frustrated starting from lesson 4. If I knew how poor the rest of the course is, I wouldn't have started it. Can't recommend
Was this review helpful? Yes2
 Flag
Student profile image
Student profile image

Student

8/10 starsTaking Now
3 years, 3 months ago
Those who haven't had prior experience with Android, should complete the Basic Android Courses provided by Google/Udacity (All are FREE). The content providers and onwards was a bit too quick. Initial lessons were good I believe.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

2/10 starsDropped
3 years, 9 months ago
I guess this course just presumes that you're already an android developer possibly coming from Eclipse. From the start it says some stuff about the Android core, then suddenly jumps to using Gradle with command line! And then goes to list view, adapters and jumps over them quickly without event saying what is a layout, how the UI system works, how are things connected together! The first chapter ended I didn't even learn how to put a simple button on screen and assign an action to it! And I'm already a desktop and iOS developer! One of worst courses I've ever seen.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

6/10 stars
4 years ago
Can't stand instructor. Poor delivery of content. Had to figure out how listview and adapter works from Google I/O video because her explanation made no sense.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

4/10 starsDropped
4 years, 2 months ago
The idea is great, the implementation is a bit of a mess. The primary reason is that too much is different between the current version of Android I'm using (including Studio) and the version used in the the course. The course badly needs to be updated. The notes at the bottom of the page are not enough to bridge the gap. Also, looking at the diff's was not enough because you can't just apply the diffs to your own code because of the differences in content due to the version difference. I think some of the "challenges" along the way, like creating your own list item forecast view, need to be reviewed - if you're going to ask a new student to do something on their own, you better be sure you've made clear what you want them to do, and that you have provided the resources they need to be successful. In the case of the list item forecast, the text at the bottom says the instructor wants you to create all the main activities shown on the ... The idea is great, the implementation is a bit of a mess. The primary reason is that too much is different between the current version of Android I'm using (including Studio) and the version used in the the course. The course badly needs to be updated. The notes at the bottom of the page are not enough to bridge the gap. Also, looking at the diff's was not enough because you can't just apply the diffs to your own code because of the differences in content due to the version difference. I think some of the "challenges" along the way, like creating your own list item forecast view, need to be reviewed - if you're going to ask a new student to do something on their own, you better be sure you've made clear what you want them to do, and that you have provided the resources they need to be successful. In the case of the list item forecast, the text at the bottom says the instructor wants you to create all the main activities shown on the main screen for Sunshine. What are they referring to? Am I supposed to flip back to older lessons where a main screen is shown? No idea. If you want the student to create a list of things, why not just list out, right there in the lesson, what you want them to create. Overall I was hopeful about this course but I had to abandon it, mostly because of the version differences.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

4/10 starsTaking Now
4 years, 3 months ago
I can't recommend this course. Everything is pretty accessible up until lesson 4 when they start getting into Content Providers and Loaders. It ends up being mountains of code that isn't very well explained. At that point, you don't know how anything is actually working or how it's useful to implement.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

2/10 starsTaking Now
4 years, 6 months ago
Thank God I didn't pay for this course. As others have said, there is no education in this course. Google may have just pointed students at the Android website and told them to work it out for themselves - it would have been just as effective. The presenter suffers from a bad case of vocal fry which makes some of her words unclear. I am truly astrounded Google would use this course to introduce developers to Android. This course may be a violation of the the "Do no evil" mantra.
Was this review helpful? Yes1
 Flag
Mahesh Babu profile image
Mahesh Babu profile image
2/10 starsTaking Now
  • 1 review
  • 0 completed
4 years, 6 months ago
Not Recommended ! This course is seems to design for those who already knew android and they have to revise stuffs. All things is explained just for 15-30 second .. and done you are on your own after that figure out wt you want to do next
Was this review helpful? Yes1
 Flag
Dušan Jovanović profile image
Dušan Jovanović profile image
2/10 starsTaking Now
  • 1 review
  • 0 completed
4 years, 10 months ago
This course is one of the worst courses I was enrolled in. Format of the course is disastrous. Basically, for every lesson there is short intro, sometimes no longer than 30 seconds, then you were given a bunch of links to android docs, then you should figure out for yourself how to tweak code. After that, explanations are again no longer than 60 seconds, not explaining why you should implement that code? How that class works? Why you should create that method? Whole video lectures can be written on 2-3 pages of pdf document. Why bother with course!?
Was this review helpful? Yes1
 Flag
Ilya Rudyak profile image
Ilya Rudyak profile image
10/10 starsCompleted
  • 6 reviews
  • 5 completed
5 years, 7 months ago
Overall this is one of the best courses on android development. But it's hard - so you better be prepared both to work and search for better approach to this course. Here are some details: * this course is mainly about networking and storage (especially content providers and loaders); but also includes some info about services and notifications; as well as some basic UI stuff including big screens and mock-ups; * it's not an easy course and I'd suggest you read some books beforehand (some suggestions mentioned below); * this course is build around an app development (a weather app) as many other android courses; probably this course is close to Yamba app from "Learning android" or RSS reader from Murach book. * recommendations and code are close to those you can find on official android site or in Reto's book; * this course is not ideal (put it mildly) from pedagogical point of view (especially the core parts) but... Overall this is one of the best courses on android development. But it's hard - so you better be prepared both to work and search for better approach to this course. Here are some details: * this course is mainly about networking and storage (especially content providers and loaders); but also includes some info about services and notifications; as well as some basic UI stuff including big screens and mock-ups; * it's not an easy course and I'd suggest you read some books beforehand (some suggestions mentioned below); * this course is build around an app development (a weather app) as many other android courses; probably this course is close to Yamba app from "Learning android" or RSS reader from Murach book. * recommendations and code are close to those you can find on official android site or in Reto's book; * this course is not ideal (put it mildly) from pedagogical point of view (especially the core parts) but you have really great Github repository with multiple branches so you always can find you way through it; and don't forget to read books and developers site (it's great);
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.