Building Professional Android Applications [Video]

Preview in Mapt

Building Professional Android Applications [Video]

Tadas Šubonis
New Release!

Develop a real-world app using modern persistence frameworks, advanced data structures, testing, and high-quality front-end development.
Mapt Subscription
FREE
€29.73/m after trial
Video
€24.99
RRP €124.93
Save 79%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€24.99
€29.74 p/m after trial
RRP €124.93
Subscription
Video
Start 14 Day Trial

Frequently bought together


Building Professional Android Applications [Video] Book Cover
Building Professional Android Applications [Video]
€ 124.93
€ 24.99
Building Android RESTful Client Apps [Video] Book Cover
Building Android RESTful Client Apps [Video]
€ 124.93
€ 24.99
Buy 2 for €35.42
Save €180.20
Add to Cart

Video Details

ISBN 139781786464644
Course Length2 hours and 29 minutes

Video Description

Get away from courses that take ages to finish and lose your interest in the middle. In this course, you will get a step-by-step guide to creating professional grade Android N apps, with a real-world case study.

In the first section, we’ll create a strong architectural background for your app. You’ll be able to edit and customize the foundations of the app so it’s transferable between different projects. Then, you’ll learn the most productive ways to save and read data on Android with the Room framework, ObjectBox, and the Firebase database.

The third section is about utilizing efficient data structures to maintain speed, even when the amount of data is huge. Finally, we’ll explore different ways to test Android applications such as: unit tests, integration tests, and end-to-end tests.

The last section is about designing the front end of your app, including professional-level features, such as custom view development and explanatory user on boarding.

Also, you’ll learn to upload your Android app to the Google Play store and discover advanced topics such as Payments, Android N Tiles, and voice interaction. By the end of the course, you’ll have the essential skills needed to build a real-world application.

The code bundle for this video course is available at: https://github.com/PacktPublishing/Building-Professional-Android-Applications

Style and Approach

This video course has a practical tutorial-style approach with a focus on professional and enterprise grade Android app development. The examples in each chapter are modular and help you create a complete, fully featured Android app by the end of the video.

Table of Contents

Getting the Foundation Right
The Course Overview
Introduction to Version Control
Structuring Packages by Features
Purpose of the Activity
Understanding MVVM Architecture
Introduction to ButterKnife
Data Binding API
Reactive APIs
Dependency Injection
Introduction to Job Scheduler Framework
Persisting Data
SQLite and Frameworks
Using Room Framework
Using ObjectBox Framework
Content Providers
Getting Started with Firebase
Advanced Testing and Performance
Big O Notation
Data Structures
Introduction to Testing and Mockito
Testing UI with Espresso
Integration Tests
End-to-End Tests and UI Automator
Hallway Testing
The Professional Touch
Creating Intro Tutorial with ViewPager and Fragments
Deploying to Google Play
Working with Canvas
Working with Payments
Integrating Analytics
Working with Quick Tiles
Basics of Marketing

What You Will Learn

  • Implement GIT version control system from Android Studio
  • Explore MVVM architecture to build scalable apps
  • IntegrateRxJava into your project with the View injection and data binding
  • Interpret the ObjectBox and Room frameworks to perform data persistence
  • Refine your codes for better and more efficient memory management
  • Perform integration tests that mock data persistence with dependency injections
  • Apply multiple approaches to application testing using Espresso and UIAutomator
  • Create custom views and UI elements

Authors

Table of Contents

Getting the Foundation Right
The Course Overview
Introduction to Version Control
Structuring Packages by Features
Purpose of the Activity
Understanding MVVM Architecture
Introduction to ButterKnife
Data Binding API
Reactive APIs
Dependency Injection
Introduction to Job Scheduler Framework
Persisting Data
SQLite and Frameworks
Using Room Framework
Using ObjectBox Framework
Content Providers
Getting Started with Firebase
Advanced Testing and Performance
Big O Notation
Data Structures
Introduction to Testing and Mockito
Testing UI with Espresso
Integration Tests
End-to-End Tests and UI Automator
Hallway Testing
The Professional Touch
Creating Intro Tutorial with ViewPager and Fragments
Deploying to Google Play
Working with Canvas
Working with Payments
Integrating Analytics
Working with Quick Tiles
Basics of Marketing

Video Details

ISBN 139781786464644
Course Length2 hours and 29 minutes
Read More

Read More Reviews

Recommended for You

Building Android RESTful Client Apps [Video] Book Cover
Building Android RESTful Client Apps [Video]
€ 124.93
€ 24.99
Building a Realtime Chat Application with Angular and Firebase [Video] Book Cover
Building a Realtime Chat Application with Angular and Firebase [Video]
€ 124.93
€ 24.99
Building Blocks of Application Development with C++ [Video] Book Cover
Building Blocks of Application Development with C++ [Video]
€ 124.93
€ 24.99
Hands-on Application Development with ASP.NET Core and Angular [Video] Book Cover
Hands-on Application Development with ASP.NET Core and Angular [Video]
€ 124.93
€ 24.99
Building Web Services with Java EE 8 [Video] Book Cover
Building Web Services with Java EE 8 [Video]
€ 124.93
€ 24.99
Deep Dive into API Gateway and Building a Serverless Application [Video] Book Cover
Deep Dive into API Gateway and Building a Serverless Application [Video]
€ 124.93
€ 24.99