Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Mobile Engineer Challange

Greetings ✨

At Shield we are keen to see your passion and coding style. So let's get started.

Your Task 🚀

Your task is to implement a simple user specific task list mobile app.

Basic Requirements 📝 - Scout

  • Create an interface where users can enter their username and password.

  • Once clicked on the login button execute below API and handle the success and failure responses.

url - https://dummyjson.com/auth/login
method - post
body - {username: 'kminchelle', password: '0lelplR',}
  • When successful login, redirect to home view and display the user's FirstName in the app bar.

Additional Tasks ✅ - Pioneer

  • List all the users return from below api, display name and email in a list
url - https://jsonplaceholder.typicode.com/users
method - get
  • Show a detailed view when clicking on each user item.

Challenging Tasks 🔥 - Legend

  • On a user detail view, you should be able to add tasks (task id, task description) for each user and save tasks in the local database.
  • On the same detail view, show tasks for each user at the second half of the screen. If tasks are not available should display a message.

About the system ⚡

However this is not limited to the above scope, you can add any additional features 😉.

But we don't expect it to be perfect or bulletproof. 🔫

It should not take more than 2 days to complete the challenge 🚧

You can use any programming language to implement this. We prefer Android/Java/kotlin, Flutter, React Native and Swift.

You can use any database you like. It can be SQL/NoSQL or whatever you see fit for the task.

Since you are architecting this software system, we will ask you questions about design decisions. 💡

Guidelines 🔨

  • You should manage a GitHub repository to complete the task. Make it a private repository and add 'dnadanushka' as a collaborator after the completion.

  • The repository can use syeta-hiring-mobile-challenge as the name

  • Write a good README about the architecture of your system.

  • Send an email to danushka@shieldtechnologies.lk after completion

Happy Coding 🎉

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors