Android: Beyond Basics - Big Productivity App with Lollipop

Learn very important APIs like Notification, Window Manager, Popup Window, Array adapter and become an expert coder.
4.0 (2 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.
137 students enrolled
$20
Take This Course
  • Lectures 25
  • Contents Video: 2.5 hours
  • Skill Level All Levels
  • 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

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 11/2014 English

Course Description

This course is all about creating a stunning productivity app called "Smart App Launcher". You will learn how to create a chat head like floating app that will be floating around the screen above any other apps. It will be used to launch other applications efficiently.

In this course, you will learn few important APIs like Toast, List, Array Adapter, Window Manager, Popup Window, Notifications, Service and more. Learning these important APIs will not only increase your skills but also make you an efficient Android Developer with good coding skills.

This course has about 3 hours of content and it will slowly take you through the journey of creating an app, implementing it effectively and running it.

Taking this course and learning the APIs and going through the code will give you more ideas to create your own money making productivity app. You can implement this knowledge for creating more multi-task oriented apps which are only less in number in market right now.

So sign up for the course, become a highly skilled developer and create unique special apps!

All the best.

What are the requirements?

  • Basics of Programming (It is good if you have Java or little bit of Android Development knowledge)

What am I going to get from this course?

  • Learn very important APIs that are used in Android Development
  • Covert all stunning ideas into market-ready apps
  • Make their own app with effective code optimization
  • Learn problem solving techniques
  • Take your skills into the next level

What is the target audience?

  • Students who need something more than basics
  • Students who need an exposure to intermediate-expert level programming
  • Students who need to know important APIs and how to use them can take
  • Students who has ideas and wanted to convert that into a real app can take this course
  • This course is not for students who doesn't even know programming or even a little bit of Android Development. You are most welcome to take if you wish to buy and learn this in a later period

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: Planning and creating the App
01:20

You can download the app we are going to make, from the Play Store at:

https://play.google.com/store/apps/details?id=com.ikhanstudio.smartapplauncher&hl=en

Setting up the working environment
Preview
05:27
Creating a Android Virtual Device and Running it
01:57
Creating our Project
03:42
05:07

Here is the link where you can pick your color and get its color code in case if you don't have Photoshop.

http://www.colorpicker.com

Creating the main layout of the app
08:24
Setting up a background graphic for the buttons
04:41
Introduction to the Main Activity class and how it is linked to the main layout
04:09
Setting up On Click Listeners for the buttons and creating a Toast
08:59
Learning effective coding practice through code optimization
Preview
04:10
Section 2: Working with core concepts
Creating a Service class to create and handle the chat head
02:38
Creating a Window Manager and setting it up to load the Chat head
10:52
Specifying the initial location where chat head should appear
03:08
Linking the Main Activity Class and the service and Running the App
08:10
Making the chat head clickable and draggable: Part 1
06:18
Making the chat head clickable and draggable: Part 2
09:51
Creating a Notification for better usability
11:33
Creating an OnClick Listener for the Chat head
01:11
Creating a class as a template to load Application Packages
05:10
A Layout for loading the retrieved app icon and app name in a row
06:19
Retrieve packages and store it in a list
15:44
Retrieving installed packages and storing it in our Service class
08:10
Create PopUp Window
07:27
Setting up custom adapter, debugging for error and running the app
12:10
07:24

You can use this similar concept for making other apps using Popup window and window manager to make it float around the screen. Download the source code from the attached file.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mohammed Ibrahim, Software Developer and Entrepreneur

I'm a software developer and I have around 3 years of working experience in Android and iOS platform. After working in Blackberry, I gained a lot of experience in mobile app development and increased efficiency to write good code.

Technology is my biggest passion. I read of lot of tech news from many articles. Some of favourites are The Verge, The Next Web and many more. Being a developer I have developed many iOS and Android apps for various clients.

Now since my interest has shifted side into the teaching field, I started teaching Mobile Development for students in various places.

In my opinion, I feel that a student can learn something only by doing. So my courses is unique from all other courses in a way that it helps the beginners to undergo transition from the basic to the intermediate level.

Since I love the core coding concepts I will make sure that my students also understand it and implement it in a easier way. My goal in simple words is to spread the knowledge in an affordable way.

Ready to start learning?
Take This Course