Starwars

Additional

Language
Java
Version
N/A
Created
May 30, 2017
Updated
Jun 1, 2017
Owner
Uzias (uziassantosferreira)
Contributor
Uzias (uziassantosferreira)
1
Activity
Badge
Generate
Download
Source code
APK file

Blurb

Supported languages:

Summary

  1. Introduction
  2. Architecture
  3. Application Setup
  4. License

Introduction

Overview

Create an application capable to read urls from Star Wars API, displaying these information in an application of type master-details. The requirements raised for this assignment shall test concepts of:

  1. Architectural design for Android Applications;
  2. Ability to communicate with complex end-points, parsing JSON responses and update UI;
  3. Data persistence and database manipulation;
  4. Sensor manipulation (camera);
  5. Permission requirement lifecycle;
  6. other.
Requirements
ID Name Description
REQ001 Read QR Code Application must be able to read an URL from a QR Code image, storing the collected data locally
REQ002 Display people list Display to the person a list with all read people containing, at least, person’s name and URL
REQ003 Display user details When click on a list item, application must display person’s details including a list of movies that that character was part of. Among the details;
REQ004 Allow information caching All information once loaded from web into app must be persisted locally and accessible offline
REQ005 Allow URL typing to gather character information In order to enable emulator use and automation testing app must provide another way to collect character information that doesn't make use of the camera sensor
REQ006 Internationalize the application Add support for portuguese language

Showcase



QR Code Samples

Figure 01: sample qr codes generated on: http://br.qr-code-generator.com/

Individual images can be found here

Architecture

-----------------

Architectural approach