Developing High Quality Android Applications
0.0 (0 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.
15 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Developing High Quality Android Applications to your Wishlist.

Add to Wishlist

Developing High Quality Android Applications

Learn How To Build Powerful Android Applications
0.0 (0 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.
15 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
Current price: $10 Original price: $50 Discount: 80% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the skills needed to create commercial Android Applications
  • Learn how to write efficient Android code that reduces defects and errors in your program
View Curriculum
Requirements
  • This course is designed for users that already have a basic working knowledge of developing Android applications.
  • Training can be used on PC or MAC
Description
In this Developing High Quality Android Applications training course, expert author Annyce Davis teaches you how you can reduce defects and create maintainable software. This course is designed for users that already have a basic working knowledge of developing Android applications.

You will start by learning about Android libraries, then jump into learning about software design principles, including separation of concerns and Law of Demeter. From there, Annyce will teach you how to architect the presentation layer. This video tutorial also covers topics such as model view presenter pattern, static code analysis, PMD, FindBugs, and Android Lint. You will also learn about unit testing, unit testing with JUnit, and user interface testing. Finally, you will learn about user interface testing with Espresso.

Once you have completed this computer based training course, you will have gained the knowledge necessary to develop high quality Android applications. Working files are included, allowing you to follow along with the author throughout the lessons.
Who is the target audience?
  • Ideal for students who would like to gain a solid working knowledge of creating Android Applications
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 43 Lectures Collapse All 43 Lectures 02:06:42
+
Introduction
4 Lectures 03:21
Important - Download These First - Working Files
00:01



+
Android Libraries
4 Lectures 14:31


Choosing An Image Library - Part 2
04:13

Choosing An Image Library - Part 3
02:58
+
Domain Design Challenges
1 Lecture 01:34
Domain Design Challenges In Android
01:34
+
Software Design Principles
4 Lectures 10:12
Software Design Principles
02:42

Single-Responsibility
04:19

Separation Of Concerns
01:14

Law Of Demeter
01:57
+
Architecting The Presentation Layer
1 Lecture 02:00
Architecting The Presentation Layer
02:00
+
Model View Presenter Pattern - MVP
3 Lectures 10:15
Model View Presenter Pattern
01:05

Migrating To MVP Pattern - Part 1
05:38

Migrating To MVP Pattern - Part 2
03:32
+
Static Code Analysis
1 Lecture 02:10
Static Code Analysis
02:10
+
Checkstyle
3 Lectures 10:36
Overview Of Checkstyle
01:44

Getting Set Up
03:34

Cleaning Up Your Code
05:18
+
PMD
3 Lectures 09:07
Overview Of PMD
01:33

Getting Set Up
02:58

Cleaning Up Your Code
04:36
+
FindBugs
3 Lectures 08:03
Overview Of FindBugs
01:43

Getting Set Up
03:02

Cleaning Up Your Code
03:18
8 More Sections
About the Instructor
Infinite Skills
4.4 Average rating
38,349 Reviews
690,452 Students
331 Courses
High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.