0% found this document useful (0 votes)
1 views2 pages

Flutter Task

The document outlines a project to create a listing and detail showcase application using specified APIs. It includes tasks such as displaying posts and comments, adding new comments, and ensuring data persistence. Criteria for judgment and bonus points for both Android and Flutter implementations are provided, along with optional extra features for additional points.

Uploaded by

ronit.nepatronix
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views2 pages

Flutter Task

The document outlines a project to create a listing and detail showcase application using specified APIs. It includes tasks such as displaying posts and comments, adding new comments, and ensuring data persistence. Criteria for judgment and bonus points for both Android and Flutter implementations are provided, along with optional extra features for additional points.

Uploaded by

ronit.nepatronix
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

## List me

### What you need to do?

* If you haven’t already, take a [git class in codeschool]([Link]


git).
* Once complete, create a private repo of any name of your choice in [github]([Link]
* Solve the problem detailed below
* Push your code to the repo (make sure that you have multiple commits with proper messages)
* share the code with us . Share us the link to your repo or invite us to the repository.

### Problem

Implement a simple listing and detail showcase application using the following APIs:

#### Tasks

* A screen to list all the posts.


* [Link]
* A post detail screen which have list of comments.
* [Link]
* Add new comment by using POST request to the api. You can use any static userId to make the
request.
* [Link]

Checkout [JSONPlaceholder]([Link] for more details and also use


their [guide]([Link]

Once loaded, the data (both listing and detail) should persist. Any persistence mechanism can be
used, i.e., cache or database.
#### NOTE
* You can build application using native android or Flutter.
* Design is important, but can be designed as you wish.

### Android

#### Criteria for judgement


* Object Oriented approach used in project.
* Proper use of naming conventions for XML, les and functions.
* Proper use of ViewGroup(s) and View(s).
* Proper use of Android API(s).
* Project structure.

#### Bonus points


* use kotlin
* Use of 3rd party libraries like [Retro t]([Link] t/) or any ORM libraries
would be a big plus.
* If you can demonstrate the correct use of relevant 'Material Design' components in your
application.
* If you write a readme le which contains screenshots and a short description of your application.

### Flutter

#### Criteria for judgement


* Object Oriented approach used in project.
* Proper use of naming conventions for Widgets, les, function.
* Proper code and widget separation and use of widgets.

#### Bonus points


fi
fi
fi
fi
fi
* Proper state management
* Use of proper animations.
* If you write a readme le which contains screenshots and a short description of your application.
* Use of 3rd party libraries meaningfully.

#### Extra features


These are optional features. Implementing them will give you extra points.

* Show list of users


*
* [Link]
* Show the users posts, albums and photos.
* Posts: [Link]
* Todos: [Link]
* Albums: [Link]
* Photos: [Link]
* The posts, albums and todos should be either in Tabs or BottomNavigation.
* Implement add, delete, update of todos for user.

* [Link]
fi

You might also like