Der App-Bildschirm sieht in etwa so aus:

Statische Informationen sind nur grundlegende Informationen wie Name oder Job des Benutzer.
Paginierung sind Elemente, die eine Paginierung benötigen, um neu aufgeladen zu werden Elemente.
Da es sich um eine RESTful-API handelt, vermute ich, dass die App hier drei verschiedene Aufrufe anfordern und dann den Bildschirm erstellen muss:
Code: Select all
/user/{id}
Code: Select all
{
"data": {
"name": "name",
"birth_date": "birth_date",
"bio": "bio"
}
}
Code: Select all
/user/{id}/community
Code: Select all
{
"tags": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}
Code: Select all
/user/{id}/post
Code: Select all
{
"posts": {
"metadata": {
"page": x,
"per_page": x,
"page_count": x,
"total_count": x,
"Links": [
{"self": "/....."},
{"first": "/....."},
{"previous": "/....."},
{"next": "/....."},
{"last": "/....."},
]
},
"items": [
....
]
}
}