UserLoc - A API call using Retrofit to obtain list of users details and show on UI in recycler view and google map

Overview

UserLoc

This uses a API call using Retrofit to obtain list of users details and show on UI in recycler view and google map.

  1. Candidate name:

     Rohit Kumar , [email protected] , +91-7337687243
    
  2. Interview panel:

     1. Pedro Ventura
     2. Jose Antunes
     3. Gary Kumar
    

Below are the screens developed for Loign, User list and User location on map.

Login:

User List: User Map:

  1. Implemented features:

    1. Login :

       1. Input fields validations.
       3. Server call to fetch user list.
       4. Login button.
      
    2. User list :

       1. User list using recycler view.
       2. Logout in action bar menu.
       3. Once logout, user can not come to user list page directly.
      
    3. User Details

       1. Map with selected user's lat-lng location.
       2. Current location button to search device's current location and show pointer on map.
       3. Logout and back button in action bar menu.
      
  2. App uses:

     1. MVVM
     2. Coroutines
     3. Hilt
     4. Dagger
     5. Retrofit2
     6. Recycler view and Card View
     7. Data binding
     8. Activity-Fragment communication
     9. Live-MutableLive data
     10.Room Db
     11.Google Maps
    
  3. How to use this app

     1. User can enter any username and password. Only input validations are present.
     2. It supports dark and light mode themes
     3. Default user location is taken as Singapore.
     4. If logout is pressed while using app, user will be navigated to login page.
     5. Press on "Current Location" button in map view page to locate current location. App will ask for requried location permissions.
    
You might also like...
Joker-App - List application tha make requests to a Chuck Norris Api
Joker-App - List application tha make requests to a Chuck Norris Api

Joker App About • Technologies • Features • Author • License 📚 About the Projec

Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow

ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect

A Kotlin Native program to show the time since a date, using Kotlin LibUI
A Kotlin Native program to show the time since a date, using Kotlin LibUI

TimeSince A Kotlin Native program to show the time since a date, using Kotlin LibUI Report Bug . Request Feature About The Project TimeSince is a Kotl

Location-history-viewer - Small compose-desktop app to view data from google's location history

Google Location History Takeout Viewer This application provides a minimalistic

Architecture With MVI using Kotlin, Coroutines, Retrofit and Unit test
Architecture With MVI using Kotlin, Coroutines, Retrofit and Unit test

Architecture With MVI using Kotlin, Coroutines, Retrofit and Unit test MVI (Model-View-Intent) streamlines the process of creating and developing appl

An example of a test task for creating a simple currency converter application for the Android platform. The app is developed using Kotlin, MVI, Dagger Hilt, Retrofit, Jetpack Compose.
An example of a test task for creating a simple currency converter application for the Android platform. The app is developed using Kotlin, MVI, Dagger Hilt, Retrofit, Jetpack Compose.

Simple Currency Converter Simple Currency Converter Android App by Isaev Semyon An example of a test task for creating a simple currency converter app

An tool to help developer to use Retrofit elegantly while using kotlinx.coroutines.

one An tool to help developer to use Retrofit elegantly while using kotlinx.coroutines. Feature Transform different data structs to one. {errorCode, d

A simple library that can connect your autocomplete edittext to Google places api
A simple library that can connect your autocomplete edittext to Google places api

Google Places AutoComplete EditText A simple library that can connect your autocomplete edittext to Google's places api Supporting Places AutoComplete

GBooks - A simple android app written in Kotlin to read books from the Google Book Api
GBooks - A simple android app written in Kotlin to read books from the Google Book Api

G-Books A simple android app written in Kotlin to read books from the Google Boo

Owner
Rohit Kumar
Rohit Kumar
An android app built using Kotlin that consumes Pixabay API to display images and their details.

AdanianAndroidTest An android app built using Kotlin that consumes Pixabay API to display images and their details. It has been built following Clean

Joel Kanyi 6 Jul 12, 2022
Recycler-coroutines - RecyclerView Auto Add Data Using Coroutines

Sample RecyclerView Auto Add With Coroutine Colaborator Very open to anyone, I'l

Faisal Amir 7 Jul 13, 2022
This sample Kotlin app shows a list of custom shoes added by the users

Shoe-store This sample Kotlin app shows a list of custom shoes added by the users. The app displays the content with RecyclerView and uses a tradition

Ana Stanescu 2 Aug 27, 2022
REST countries sample app that loads information from REST countries API V3 to show an approach to using some of the best practices in Android Development.

MAJORITY assignment solution in Kotlin via MVVM Repository Pattern. REST countries sample app that loads information from REST countries API V3 to sho

Rehan Sarwar 1 Nov 8, 2022
A call blocker.

KBlock ?? ?? Introduction KBlock - A call blocking android app (currently works for API 28+) About It imports all the user contacts from the Contacts

Tanay Kamath 8 Oct 28, 2022
Android app that uses TMDB API to show info about movies.

Movies App: Projeto Integrador - Vitória Code 2021 ?? Sobre o projeto Esse é um aplicativo Android feito em Kotlin que oferece aos usuários uma listag

Glória Monique 15 Jun 11, 2022
🏞 A simple android app to show random images with Lorem Picsum API.

LoremPicsum A simple android app to show random images with Lorem Picsum API. Used skills Android Multi-Module RecyclerView MVVM with AAC ViewModel &

Haenala Shin 2 Feb 25, 2022
:speedboat: Floating navigation view for displaying a list of items dynamically on Android.

Submarine Fully customizable floating navigation view for listing items dynamically on Android. Including in your project Gradle Add below codes to yo

Jaewoong Eum 462 Nov 15, 2022
Movie app that receives popular movies and allows the user to search for the specific movie through the Rest API with help of retrofit library &MVVM architecture.

MovieClue Millions of movies, TV shows and people to discover. Explore now Movie app that recieves popular movies and allow the user to search for spe

Shubham Tomar 6 Mar 31, 2022
A pluggable sealed API result type for modeling Retrofit responses.

A pluggable sealed API result type for modeling Retrofit responses.

Slack 646 Nov 22, 2022