Learning Android N Application Development
4.5 (4 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.
22 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Android N Application Development to your Wishlist.

Add to Wishlist

Learning Android N Application Development

See the first steps on developing cutting edge applications with the latest iteration of Android
4.5 (4 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.
22 students enrolled
Created by Packt Publishing
Last updated 1/2017
English
Curiosity Sale
Current price: $10 Original price: $125 Discount: 92% off
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Supplemental Resource
  • 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
  • Explore the concept of API in our App
  • Implement additional components like Crash repost Analysis to ensure the success of an application
  • Exercise the testing puzzles such as Unit testing with Powermock and espresso
  • Get to know the steps involved to publish your App on Play Store
  • Leverage the latest in the Android ecosystem, such as wearables, Chromecast, and more
View Curriculum
Requirements
  • This course is a hands-on tutorial on building an application on Android Nougat, using the latest features of Android. It provides the latest content at the fastest possible pace.
Description

Android Nougat is the 7th major version of the Android operating system. Nougat introduces notable changes to the operating system and its development platform, including the ability to display multiple apps on-screen at once in a split-screen view, support for inline replies to notifications, as well as an OpenJDK-based Java environment, support for the Vulkan graphics rendering API, and "seamless" system updates on supported devices.

This course begins with an introduction on Android Nougat. By getting to know all its new features, get started 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 fire base Analytics and Crash Analysis to measure the success and health of your app. Once you’ve got a good grasp on these concepts, enhance your skills in maintaining hi-quality apps by learning the testing principles.

By the end of this course get acquainted on how to publish your application on the Play Store and leverage the well-known, best practices in Android, known typically only to the initiated.

About the Author

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 know Java in depth, and have built applications with the language, but not apps for Android devices, then this course if is for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
04:29:04
+
Introduction
6 Lectures 36:10

This video gives an overview of the entire course.

Preview 04:47

The aim of this video is to teach the main features of Android N.

Why Android N?
03:38

The aim of this video is to teach the basics of Android. 

Basics of Android
09:02

The aim of this video is to explain the anatomy of our app.

Anatomy of Our app
02:43

The aim of this video is to take a look at the various tools that help us in building android apps.

Tools Overview
07:11

The aim of this video is to have a look at Android Studio and emulators in a live environment.

Tools – Android Studio and Emulators
08:49
+
UI of the Application
12 Lectures 01:13:57

With this video, we share an overview of the steps involved in creating the UI of the application.

Preview 03:34

The aim of this video is to get started with a simple "hello world" application.

Hello World
07:48

The aim of this video is to implement the home screen card of our application.

Home Page Card
03:20

The aim of this video is to create the home page card in the application and see it in the IDE preview.

Home Page Card Implementation
11:05

The aim of this video is to explain a way to create an object that represents a news article and find a way to show multiple news articles on the screen.

NewsArticle, Adapters, and RecyclerView
04:25

The aim of this video is to create a NewsArticle object that represents each news article.

Creating a NewsArticle
06:15

The aim of this video is to implement an array adapter that will be responsible for drawing a list of news articles on the screen.

Implementing the ArrayAdapter
11:45

The aim of this video is to Implement the RecyclerView in the app.

Implementing the RecyclerView
03:33

Our aim is to understand and implement the details page in our app.

The Details Page
07:34

Our aim is to know more about event handling and navigation in our app.

Event Handling and Navigation
04:12

The aim of this video is to enable navigation to the Details Activity.

Enabling Navigation
06:40

The aim of this video is to understand and implement the multiwindow features in our app.

Android N Multiwindow Features
03:46
+
Networking
8 Lectures 52:50

The aim of this video is to explain all the steps involved in creating the networking layer in the app.

Preview 03:28

The aim of this video is to teach the basic concepts associated with networking (or talking to servers on the Internet) in a typical mobile app like ours.

Networking Basics
05:48

The aim of this video is to learn about the News API that we will be using the app.

News API
05:41

The aim of this video is to understand the steps in making sense of the news API response.

Parsing the News API Response
09:37

The aim of this video is to parse the NewsAPI response with JSONSchemaToPOJO and GSON.

Parsing the News API Response – Implementation
05:19

The aim of this video is to understand how to best use a networking library and retrofit.

Retrofit
07:57

With this video, learn to Implement retrofit in the app.

Retrofit Implementation
09:42

The aim of this video is to test a network API call.

Testing API calls
05:18
+
Completing the App
4 Lectures 35:05

In this video, learn how to connect the network response to the UI to show actual news in the app.

Preview 09:41

In this video, you will learn about measurement tools.

Analytics and More
05:19

In this video, we'll implement firebase analytics and crash reporting in the app.

Analytics and Crash Reporting Implementation
08:57

The aim of this video is to teach you how to add attribution in the app.

Addition Attribution
11:08
+
Testing
5 Lectures 37:50

The aim of this video is to introduce the types of testing in Android and why it's useful.

Preview 07:09

In this video, understand and implement unit testing in our app.

Unit Testing in Android
10:08

In this video, we will implement unit testing powered by Powermock.

Unit Testing with Powermock
05:58

We now understand and implement instrumentation testing in android.

Instrumentation Testing in Android
04:51

The aim of this video is to implement espresso-based instrumentation tests in the app.

Espresso Implementation
09:44
+
Publishing the App on the Play Store
2 Lectures 17:21

The aim of this video is to help you prepare your app for it to be launched on the Play Store.

Preview 11:03

Launch an app on the Play Store.

Uploading to the Play Store
06:18
+
Best Practices
2 Lectures 15:51

The aim of this video is to discuss some of the best practices in Android app development.

Preview 10:39

We look back at some of the things we've done in this course and some of the ways we can improve our app.

Review of the Project
05:12
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
52,112 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.