The Complete Android O App Development
4.3 (1,896 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.
23,331 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Android O App Development to your Wishlist.

Add to Wishlist

The Complete Android O App Development

Learn how to make online games, and apps like Twitter, Pokémon ,Tic Tac Toy, and Find my phone using Android O
4.3 (1,896 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.
23,331 students enrolled
Created by Hussein Al Rubaye
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 22 hours on-demand video
  • 1 Article
  • 7 Supplemental Resources
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build Your First Mobile App
  • Build Real-world Android apps like Twitter, Facebook, and Find my phone
  • Build online games, like Pokémon, play tic tac toy online.
  • Work with In app purchases, and sell products in your app
  • Build secure app and avoid Android Vulnerability
  • Work with New Firebase from Google and Web services (RESTful API calls)
  • Work with local and remote Database
  • Work with user location and map
  • Design amazing layout using Style, Color,Shape, Menu and ConstraintLayout
  • Design responsive layout that works on different device size with different language
  • Learn how to use Android Tools like ListView, AlertDialog, and GridView
  • Work with camera and other hardwares
  • Use system service like BroadcastReceive, Services, and Alarm
  • How to avoid reverse engineering (Reskin) for your app
View Curriculum
Requirements
  • No previous programming experience is required! I will teach you what you need to know.
  • You will need a computer running Microsoft Windows, or Linux, or a Mac running OS X.
Description

This source will help the beginners to start build their own Android  apps  from scratch. By the end of this course you will be able to build real world android apps. In this course you will learn how to build and design secure android apps avoiding Android Vulnerabilities, and how to work with android layout tools to design very attractive and responsive layout that work with different device size, then you will learn how to use Sqlite as local database storage  and Mysql as remote database storage, Also you will learn about web services and map. And  you will learn how to work with android device persimmons and access to device information and device services. Then you will learn how use Firebase to build apps with Real-time database, monetize your app, and other services that offered by firebase. In this tutorial you will learn how to build real world apps and online games like Twitter, Tic Tac Toy, and Find my phone

Who is the target audience?
  • This Android course for programmers who are interesting to build Android apps. And they are not familiar with Android development enviroment
Compare to Other Android Development Courses
Curriculum For This Course
153 Lectures
21:55:49
+
Introduction and Settings
6 Lectures 18:51

Android studio updates
01:12

Install Android Studio on Mac
03:24

1- Install java JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html


2- Install Android Studio

https://developer.android.com/studio/index.html

Install Android Studio on Windows
03:57

Setting the environment
07:54

Source code URL

https://github.com/hussien89aa/AndroidTutorialForBeginners

Exercise files
00:29
+
Java Essential Training- Java For Android (Free)
1 Lecture 00:11

Free  Java Essential Training course

Complete Free Java course
00:11
+
start up
10 Lectures 01:40:56
Why Android ?
10:13

Android Studio updates
00:33


XML
07:27

Properties and methods
10:09

Find Error
04:48

App|| Get my age
13:05

Passing data between activities
16:20

Activity Lifecycle
08:52

+
Build Complete Tic Tac Toy Game
5 Lectures 47:27
Game Plan
00:51

Layout Design
19:29

Define players
09:02

Find Winner
08:03

Play game against the device
10:02
+
Layouts and Menu implementaion
8 Lectures 46:14
ConstraintLayout
10:16

legacy layouts
02:19

Padding, margin, width, and height
05:48

Linear layout
07:43

Layout Desgin Weight
03:45

TableLayout and GridLayout
04:25

Menu
06:17

Menu SearchView
05:41
+
Layout desgin
6 Lectures 34:25
Shape and selector
07:14

Colors
01:18

Style
05:14

Localization and String.xml
08:16

Supporting Multiple Screens sizes
05:39

Generate different image size
06:44
+
Practice with Layout
3 Lectures 26:43
ImageView
02:32

App| Simple calculator
07:21

RadioButton, CheckBox, and Switch
16:50
+
Views and UI tools
5 Lectures 36:15
LayoutInflater and View
06:25

ListView
14:19

ListView more
07:08

GridView
02:42

Spinner
05:41
+
Dialogs
3 Lectures 18:05
DialogFragment and TimePicker
12:14

DialogFragment and DatePicker
01:56

AlertDialog
03:55
+
Storage and Database
8 Lectures 01:18:39
SharedPreferences
15:31

SQLite Review
04:35

SQLite Create Database and table
14:43

SQLite insert data
07:34

SQLite Query
10:45

SQLite to ListView and Search
12:01

SQLite Delete
04:47

SQLite Update
08:43
11 More Sections
About the Instructor
Hussein Al Rubaye
4.3 Average rating
7,799 Reviews
83,454 Students
6 Courses
Software Engineer and Developer

I am PhD student and i have master in Software engineering from Rochester Institute of Technology in US, my interesting area is teaching programming languages to develop mobile,Windows, and web apps. I am working as researcher to improve programming skills, So i want to find best and easy way to learn programming. Also i worked as web developer for 8 years.  I have apps in Google play,Microsoft store, and  Apple Store. I have more than million users who are using my apps. Also I have many tutorials on YouTube to teach programming languages. Because of my contribution in teaching programming , i Got Microsoft Most Valuable Professional (MVP) for 2017. For more see my website.