Skip to content

This is an app that displays Pager.com engineering team. Each individual team member is displayed in a list. The list can either be periodically updated with a new member or a current team member status changes.

Notifications You must be signed in to change notification settings

CJMobileApps/Pager-Engineering-Team-Android-App

Repository files navigation

Pager Engineering Team

This is an app that displays Pager.com engineering team. Each individual team member is displayed in a list. The list can either be periodically updated with a new member or a current team member status changes.

Time spent: approximately few days

User Stories / Feature List

The following functionality is completed:

  • Create readme

  • User story 1: Display team members in a list.

    1. Full users or updated users
    {
         "event": "user_new",
         "user": {
              "name": "Emiliano Viscarra",
              "avatar": "https://www.dropbox.com/s/p1qr5zqnjy4du03/emi.png?dl=1",
              "github": "chompas",
              "role": 1,
              "gender": "Male",
              "languages": ["en", "es"],
              "tags": ["Objective-C", "Management"],
              "location": "us"
         }
     }
     
    
    1. Roles
    {
           "1" : "Engineering Manager",
           "2" : "iOS Engineering",
           "3" : "Senior Software Engineer",
           "4" : "JS Engineering",
           "5" : "Backend Engineering",
           "6" : "Machine Learning Engineering",
           "99" : "Autogenerated"
    }
    
    1. Status updates
    {
         "event":"state_change",
         "user":"marianoquevedo",
         "state":"Reviewing PRs 👀"
    }
    
    • Part 4: Have a hide and show progress dialog
    • Part 5: Display information in Recycler View

Features to be implemented in the future:

  • Add unit test

Video Walkthrough

Here's a screenshot and walkthrough video of implemented user stories:

User Story 1 Screen Shot

walkthrough video

Open source libraries

  • Retrofit - A type-safe HTTP client for Android and Java
  • Picasso - Image loading and caching library for Android
  • OkHttp - An HTTP & HTTP/2 client for Android and Java applications
  • Moshi - Moshi is a modern JSON library for Android and Java. It makes it easy to parse JSON into Java objects:
  • RxAndroid - RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • Mockito - Most popular Mocking framework for unit tests written in Java
  • Dagger 2 - A fast dependency injector for Android and Java.

About

This is an app that displays Pager.com engineering team. Each individual team member is displayed in a list. The list can either be periodically updated with a new member or a current team member status changes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages