│
└───Activity
│ │ ApplinkActivity: entry point when clicking app link
│ │ CreateActivity: view to create a meetup
│ │ EmailNotConfirmedActivity: view when email is not confirmed
│ │ LoginActivity: login view
│ │ MapActivity: main activity where the map is displayed with the drawer
│ │ RegisterActivity: register view
│ │ WelcomeActivity: entry point when first starting the app
│
└───Entity
│ │ BaseEntity: common fields for Meetup and User
│ │ Meetup: meetup entity reflex from API
│ │ User: user entity reflex from API
│
└───Helper
│ │ AuthenticationHelper
│ | CircleTransform
│ | DrawerFragment.kt: drawer implement in Kotlin
│ | GsonRequest: custom request which reflex object from the API
│ | HeaderRequest: request with custom HTTP header
│ | HttpRequestHelper: offers method for HTTP handling
│ | LocationHelper: offers method for location handling
│ | NavigationDrawer (not used)
│ | OutOfBoundsHelper
│ | UserAdapter (not used)
│ | VolleyController: handle the volley requests
│
└───Model
│ │ AccountCredentials
│ | AuthenticationResponse
│ | DataHolder: contains the current Meetup and User as a singleton
│ | GoogleToken
│ | StringResponse
│ | UserList
│
└───Service
│ LocationManager: manage LocationService
| LocationService: request location updates in background
| NetworkService: periodic request with the API in background