Android UI/UX for Developers: Build Stylish & Beautiful Apps
3.2 (6 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.
77 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android UI/UX for Developers: Build Stylish & Beautiful Apps to your Wishlist.

Add to Wishlist

Android UI/UX for Developers: Build Stylish & Beautiful Apps

The complete cookbook on how to build stunning, responsive and usable Android User Interfaces for Phones and Tablets.
3.2 (6 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.
77 students enrolled
Created by Ragunath Jawahar
Last updated 3/2015
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Implement Google's Material Design Guidelines
  • Use various Android Widgets
  • Create Snazzy Animations
  • Customize Android UI elements
  • Write Custom Views for Android
  • Make use of styles and themes
  • Build UIs for Andoid devices with different Screen Sizes
  • Handle UI backward compatibility for older Android versions
  • Improve UI/UX for their Applications
View Curriculum
  • Android Development Basics
  • Basic Android UI Skills

36,500+ students have already enrolled in *Learn by Doing - Android for Beginners*

How do users decide which app to download? Simple - they check the SCREENSHOTS. Yeah, screenshots!

Building high quality, highly functional, rapidly evolving rock solid applications is one thing. However, success also depends upon the number of eyeballs your app captures and the kind of UX it delivers.

Users perceive quality of an app, primarily based on how it looks. To build great apps for your audience, you need to acquire the skills of an artisan who can create polished and responsive UIs.

What will I learn from this course?

  • Google's new Material Design
  • When and how to use and customize Android UI widgets
  • Add flair to your application using Animations
  • Building responsive layouts for different screen sizes
  • Use Android Graphic APIs
  • Create awesome custom views

Is this course for me?

If you are a developer who has some Android experience or has completed an Android development course, then this course is definitely for you! :)

Who am I?

A passionate Android developer and entrepreneur. I've been developing for Android since 2010. I have worked as an independent developer for organizations like Tiffany, Mizuno, Glenlivet, Tata Information Systems among several others. I have also authored several open-source libraries that are being used by organizations like Wikipedia and Zappos. Of all my open-source projects, Android Saripaar is the leading UI validation library that is available for Android till date.

What are you waiting for? Let's get started!

Who is the target audience?
  • Anyone with previous Android Development experience
  • Students who have completed an Android course
  • NOT for Students / Developers without prior Android experience
Students Who Viewed This Course Also Viewed
Curriculum For This Course
22 Lectures
1 Lecture 00:22
Using Navigation Drawers
8 Lectures 50:21

This lesson deals with quickly integrating a NavigationDrawer to your Activity with a native ActionBar.

Preview 09:41

In this lecture, we'll see how to use a "Hamburger" menu button to summon the NavigationDrawer.

Summoning the drawer using a "Hamburger" menu button

This video teaches you how to handle click events on the NavigationDrawer, it also teaches you how to handle the back button.

Handling click events inside the drawer & handling the back button

This lesson teaches you how to integrate a NavigationDrawer with a backward compatible ActionBar that's part of the AppCompat v7 package.

Using the drawer with a backward compatible ActionBar

Learn to use a NavigationDrawer with the Toolbar.

Preview 07:08

Learn how to display the NavigationDrawer under the Toolbar.

Displaying the drawer under the Toolbar

In this lecture, we'll look at different techniques that can be employed to change the text on the Toolbar / ActionBar when the drawer opens and closes.

Changing the Toolbar text while the drawer opens & closes

In this lecture, let's see how we could deal with multiple NavigationDrawers in a layout. We'll be using two drawers - one on the left and another on the right.

Having fun with multiple drawers
First Custom View - Circular Progress Bar
13 Lectures 01:32:03

This video gives you an introduction to this section. It contains a demo of the custom view that we are going to build and it also gives you an overall idea about the section itself.

Preview 01:21

This lecture shows you how to get the logical coordinates and colors for the custom view from a reference image using GIMP.

Getting Information from a Reference Design

Use the `onSizeChanged()` method to find the logical coordinates for the custom view.

View measurements - The right way to do it!

This video shows you how to draw the background circle and the foreground arc using the Graphics APIs.

Drawing the Progress Bar

So far, the progress bar is aligned to the top of the view, we need to center it inside the View In this video, we'll do exactly that.

Centre the Progress Bar inside the View

This lesson will cover the requirements for inflating a custom view from a XML layout.

Preview 02:35

This lecture deals with invalidating the Progress Bar for redrawing the View with updated values.

Updating values and redrawing the Progress Bar

Custom View Electric Quiz - Zaaaaaaaap #1
6 questions

In this video, we display the value at the center of the progress bar and we also animate it using the value animator.

Displaying the progress value text

Learn the basic concepts behind value animators and how they could help you with animation.

Preview 04:45

This video shows you how you could bring in life to your animation using the different kind of interpolators.

Making it real with Interpolators

This lecture deals with adding additional XML attributes to the custom view.

Adding additional XML attributes to the Custom View

Let's use an `ArgbEvaluator` to change the color of the progress bar depending upon the value.

Making it snazzier - Animating Colors

This chapter deals with handling older Android versions.

Will this run on older Androids? - Handling backward compatibility

Custom View Electric Quiz - Zaaaaaaaap #2
8 questions
About the Instructor
Ragunath Jawahar
4.1 Average rating
1,192 Reviews
92,551 Students
3 Courses
Android Enthusiast and Entrepreneur

Ragunath Jawahar has been programming since he was 14. He perceives programming as a beautiful blend of art and science. Jawahar began programming in Java since 2008 and has mastered the language ever since. He strongly believes, practices and preaches object-oriented principles, design patterns and distributed version control systems. He has been working on a number of Java frameworks and began Android programming in 2010. Jawahar has been developing apps starting from Cupcake and is committed to develop apps for Android. He believes in open-source software and has authored a number of open-source libraries that significantly improve productivity for Android Developers. You can check them from his Github page.