Advanced Architectures in Android

Description

This course is designed as an iterative and constructive approach to advanced architectures in Android. It uses a realistic application as an example and it implements every feature using a step by step approach after introducing all the required theoretical concepts. It is intended for programmers with at least 1 year of experience developing Android applications. It is assumed that attendees are familiar with the basics of Java development and know object-oriented programming and basic design patterns such as delegation, Model-View-Controller or singleton, among others.

This is a hands on training, where attendees write code to test all of the concepts under the supervision of the instructor. As an attendee, you would get access to a Git code repository with all the code in Java that should be implemented during the training with very granular commits. This adds flexibility to review parts of the course from a trusted codebase and provides a reference to compare your code.

An on premises version for both Android and iOS is available upon request.

LIVE Online Version

Register
NOW

Goals

As a result of attending the course, students will:

Course Curriculum

Architecture

The Clean Architecture

First User Story: Show List

Connect the Pieces

Second User Story: Add

Implement the Third User Story: Detail

Asynchronous Work

Clean Up Your App

The Android Beast Content Providers, Services, Concurrency

Overview

The Android Beast is and advanced course to provide an in-depth tour through the most important and complex points of Android development identified from experiences in many real projects, allowing the incorporation of these concepts into application development immediately. It is intended for programmers with at least 1 year of experience developing Android applications. It is assumed that students are familiar with the development Java and know object-oriented programming and basic design patterns such as Model-View-Controller or singleton among others.

Goals

As a result of attending the course, students will:

Course Curriculum

Advanced Persistence with SQLite

Tests

Increasing capacity

Share and enjoy

User Interface