S
S
s2018-08-14 20:15:56
Android
s, 2018-08-14 20:15:56

What technologies to use when developing this android application for a complete beginner?

Hello! Relatively recently, I decided to apply for trainee android java developer and received a response with a test task. What is the point: I encountered android development for the first time, I used to have some experience with java backend using hibernate and spring framework. The task, as it seemed to me, is not difficult if I were developing an application on a web or desktop, but since this is my first experience, a huge number of nuances await me.
In order not to waste time on the most easy-to-use technology, I ask you to suggest the most suitable frameworks for working with the following tasks:


Test task:
1. Download list of users by that endpoint:
(here is json of 3 clients that need to be processed further)
2. Create User model and save it to local data base.
3. Show downloaded users in vertical list. And it's up to you which data to show on cell, but it shouldn't contain all information.
4. Next time when user open the app, you should check users in local data base, if they are exist, then don't download them again and show users in list from data base.
5. By selection on cell should be shown User details screen and here should be shown all information from User model.

PS> I understand that this may sound like something unrealistic, but at least I would like to try!

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Denis Zagaevsky, 2018-08-14
@solovladys

Network: Retrofit, OkHttp,
Json: Moshi or Gson
DB: Realm or Room
Ui: fragments, RecyclerView
Architecture: MVP
If you feel strong enough, grease it all with RxJava.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question