Skip to content

Latest commit

 

History

History
62 lines (45 loc) · 1.25 KB

README.md

File metadata and controls

62 lines (45 loc) · 1.25 KB

Compass

UI

To design user interface Figma was used.

compass-new

General

Compass functionalities:

  • displays S,E,N,W directions
  • asks for permission to use location
  • shows current latitude and longitude
  • gives ability to enter destination coordinates
  • shows number of kilometres far from destination

Responsiveness

Tested on:

  • physical devices:

Nokia 6 TA-1021, 1080x1920 px (5.5") 401ppi Android 9 (API level 28)

  • emulators:

Pixel 3 Android 11 (API level 30)

Project structure

Java.com.michalska.compass:

  • base
  • feature
  • repo
  • utils

.com.michalska.compass(androidTest):

  • TO DO

Project code quality

It is not perfect. To improve code quality un future: refactor MVP pattern, change variables and functions names to be more clear, add more classes.

Project architecture

Architecture design used - MVP

Programming language

Kotlin 1.4.21 usage

Android SDK

    minSdkVersion 21
    targetSdkVersion 30
    compileSdkVersion 30

Tests

TO DO

Technology stack

tests:

  • Mockito
  • Junit 4

ui:

  • Material Design

Possible improvements

listed here