7 Levels of Android Development Applications
This repository contains assignments done for the “Mobile Application Development” course at the Hogeschool van Amsterdam/Amsterdam University of Applied Sciences.
There are 7 levels of 3 applications each that were made. The purpose behind these applications was to learn Android development with Kotlin and the Android Studio IDE.
The most interesting applications to look at would be the Task 2 assignments for each level which are located in the “Solo Assignments” folder, as these were made with zero guidance except for some feature requirements and a specification for what the UI should look like.
The repository is structured into two folders. The “Practice Assignments” folder contains all the assignments done with assistance in class or with a written guide from the lecturers. The “Solo Assignments” folder is the most interesting part of the repository as it contains assignments that were done alone without guidance, only using the practice assignments as a reference for the theory and a document specifying what the application had to be.
Here is an overview of the solo assignments made and what the applicaction was that had to be made.
| Level | Application | Android Techniques
|—|—|—|
|1 | Truth Table | Introduction, ConstraintLayout, binding |
|2 | Swipe Quiz | RecyclerView, Gestures, Null Safety |
|3 | Website Portals | Fragment Navigation, Intents, Parcelables |
|4 | Rock Paper Scissors with Match History | Local Storage with Room, Co-routines |
|5 | Game Backlog Tracker | ViewModel, Android Material, LiveData |
|6 | MovieDB API App | Retrofit, GSON, REST API |
|7 | Multiple Choice Quiz Player (variable amount of questions with answers) with loading from Firebase | Kotlin Firebase |