Skip to content

ngoluuduythai/FreelancerInterview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freelancer.com Android Developer Test

UI Achieved

Requirements

  1. Given the API endpoint and the returned json blob below. Create a repository to fetch the data with the repository pattern through RxJava, Dagger 2, and Retrofit library.

Endpoint: www.freelancer.com/api/danapotplant

Note: This is a dummy api endpoint and will not work. Please treat this is a future spec release and implement with the dummy data.

{
  "username": "DanaPotPlant",
  "files": null,
  "attachments": null,
  "bidperiod": 7,
  "skills": [
  	{
  	  "name": "User Interface Design"
    },
	{
  	  "name": "User Experience Design"
    }
  ],
  "exams": [
  	{
  	  "name": "Aussie English G’Day Mate!",
      "progress": 80
    },
	{
  	  "name": "SkectApp",
      "progress": 30
    }
  ],
  "avatar": "www.freelancer.com/img/danaplant.png"
}
  1. Using the data from your previous answer. Create the view below with the MVP pattern and the use of CoordinatorLayout.

    Requirement

Notes:

  1. Profile and reviews are tabs so they can be slide and switched

  2. CoordinatorLayout animation Coordinator Animation

  3. Default same blue color throughout

Bonus

  • Bonus save profile button is sticky (as you scroll up and down, it is always visible)
  • Bonus menu option in the toolbar will have Share, Save, and Export option

About

Freelancer.com Android Developer Test

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages