Android: Application Development and Design Patterns
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.
8 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android: Application Development and Design Patterns to your Wishlist.

Add to Wishlist

Android: Application Development and Design Patterns

Create an application using Android N as well as explore Android design patterns
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.
8 students enrolled
Created by Packt Publishing
Last updated 5/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 41 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create the user interface with elements such as layouts and views
  • Use and evangelize the best third-party libraries in the business, which are not known to developers at beginner-intermediate level
  • Implement additional components like Firebase Crash Report Analysis to ensure the success of an application
  • Exercise the testing puzzles such as unit testing with PowerMock and Espresso
  • Detect user activities by using touch screen listeners, gesture detection, and reading sensors
  • Apply transitions and shared elements to employ elegant animations and efficiently use the minimal screen space of mobile devices
  • Develop apps that automatically apply the best layouts for different devices by using designated directories
  • Socialize in the digital word by connecting your app to social media
View Curriculum
Requirements
  • You should have basic knowledge of Java
Description

If you're a newbie in the world of app development, trying to create apps that sells on Play Store, then this course is for you.

There’s no denying that Android has taken over the mobile world.

There’s no denying that Android has taken over the mobile world. Android is the most common OS used in mobiles.

Android N

Unparalleled levels of performance. Support for the Vulkan graphics rendering API. Better security with stronger MediaServer and platform hardening. 'Seamless' Android updates

Android N brings in much more advancements in control and security as compared to Android M. The performance has improved. Doze gets better in Android N.

There’s a rise in Android app developers in the market. You could become one among them.

Application development with Android N can be summarized in these words:

More apps; less time

Android: Application Development and Design Patterns  exists as a blend of text, videos, code examples, and assessments, which together makes your learning and creating journey all the more fun and worth the cost.

This course starts with an introduction on Android Nougat. By getting to know all its new features, get started on building your own application. Start off by creating its UI with Android’s key developer tool the Android Studio and Android SDK. Networking concepts with the API are the next in line, followed by creating an application that will give you a practical hands on experience such as a News Reader application. Complete the building process by implementing Firebase Analytics and Crash Analysis to measure the success and health of your app.

You will gradually explore the different design and layout patterns and learn the best practices on how to use them together. You will then develop an application that will help you grasp activities, services, and broadcasts and their roles in Android development. Moving on, you will add user detecting classes and APIs such as for gesture detection, touch screen listeners and sensors to our app. You will also learn to adapt your app to run on tablets and other devices and platforms, including Android Wear, Auto, and TV. Finally, you will learn to connect your app to social media.


By the end of the course, you’ll be ready to write clean code with no code entropy and make your app stand out from the crowd.

The goal of this course is to make you a skilled Android developer.

If you want to be the next Android app developer in town, go for this course.


This course is authored by some of the best in the field.

Kyle Mew

Kyle Mew has been programming since the early eighties and has written for several technology websites. He has also written three radio plays and three other books on Android development.


Soham Mondal

Soham Mondal has worked with Android for about 4 years now and his own app “Skyro Voice Recorder” has around half a million downloads on the Play Store and has been featured there a couple of times. Apart from that, he has consulted with a bunch of start-ups on Android/UX and was an organizer with Blrdroid, one of the largest Android groups in the world.

Who is the target audience?
  • If you're a newbie in the world of app development, trying to create apps that sells on Play Store, then this course is for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
106 Lectures
07:58:38
+
Introduction
5 Lectures 29:55


Anatomy of our app
02:37

Tools overview
07:04

Tools – Android Studio and Emulators
08:10

Q & A
3 questions
+
UI of the Application
12 Lectures 01:11:22
UI section overview
02:56

Hello World
07:37

Home page card
03:15

Home page card implementation
10:54

NewsArticle, adapters, and RecyclerView
04:19

Creating a NewsArticle
06:08

Implementing the ArrayAdapter
11:37

Implementing the RecyclerView
03:29

The Details page
07:26

Event handling and navigation
04:03

Enabling navigation
06:35

Android N multiwindow features
03:03

Q & A
2 questions
+
Networking
8 Lectures 51:06
Networking section overview
03:01

Networking basics
05:40

News API
05:31

Parsing the news API response
09:33

Parsing the news API response – implementation
05:10

Retrofit
07:50

Retrofit implementation
09:34

Testing API calls
04:47

Q & A
2 questions
+
Completing the App
4 Lectures 33:55
Connecting the response to the UI
09:04

Analytics and more
05:14

Analytics and crash reporting implementation
08:52

Addition attribution
10:45
+
Testing
5 Lectures 36:45
Introduction to testing in Android
06:45

Unit testing in Android
10:02

Unit testing with PowerMock
05:52

Instrumentation testing in Android
04:45

Espresso implementation
09:21
+
Publishing the App
2 Lectures 16:44
Preparing to upload to the Play Store
10:39

Uploading to the Play Store
06:05
+
Best Practices
3 Lectures 14:51
Best practices
10:14

Review of the project
04:20

Take Up a Challenge!
00:17
+
Design Patterns
6 Lectures 22:26
Introduction
02:18

What we will build
02:31

Targeting platform versions
01:52

The support library and the factory pattern
04:28

Running and testing an app
06:53

The abstract factory pattern
04:23

Q & A
2 questions
+
Creational Patterns
6 Lectures 20:54
Introduction
01:41

Applying themes
01:50

Customizing color and text
02:09

Adding image resources
03:36

Creating card view
09:21

Applying a builder pattern
02:17

Q & A
2 questions
+
Material Patterns
4 Lectures 20:30
Introduction
01:02

The app bar
07:43

The navigation drawer
10:06

The singleton pattern
01:39

Q & A
2 questions
9 More Sections
About the Instructor
Packt Publishing
3.9 Average rating
7,196 Reviews
51,418 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.