Android: Beyond Basics - Big Productivity App with Lollipop
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.
139 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android: Beyond Basics - Big Productivity App with Lollipop to your Wishlist.

Add to Wishlist

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.
139 students enrolled
Created by Mohammed Ibrahim
Last updated 11/2014
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Basics of Programming (It is good if you have Java or little bit of Android Development knowledge)
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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
25 Lectures
02:44:01
+
Planning and creating the App
10 Lectures 47:56

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

Preview 01:20


Creating a Android Virtual Device and Running it
01:57

Creating our Project
03:42

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

Planning how the app is going to look
05:07

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

+
Working with core concepts
15 Lectures 01:56:05
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

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.

Finishing our app by creating a listener for chat head
07:24
About the Instructor
Mohammed Ibrahim
4.0 Average rating
2 Reviews
139 Students
1 Course
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.