mikebonus / cbc_news

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CBC NEWS PROJECT [VER:1.12]



open

Some of the core features of this application are as follows
[SCREEN-ROTATION-FEATURE UPDATED. PLEASE SEE #8 + IMAGE]

1) This application is based on MVVM design architecture (100% in Kotlin).

2) This application retrieves news data from a remote data source (REST-API: https://www.cbc.ca/aggregate_api/v1/items?lineupSlug=news).

3) This application can filter articles using a drop-down menu (2 options but can be extended).

4) This application notifies the user when there is a poor network condition.
900

5) This application features pagination (retry-message) if the user tries to scroll the recycler-view during a poor network condition.
0900

6) This system contains one unit-test for demonstration purposes.
zxcv

7) This application enables screen-rotation.
success

8) The screen rotation feature in the RECYCLER-VIEW page has been IMPROVED/UPDATED and is now more solid.
900

9) This application now has a simple detail activity protoype (for each of the recycler-view list-item).
abcd

10) This application enables local caching for [AIRPLANE-MODE] based on the single source of truth principle.

no-cache-2 cached-output

11) This application resolved memory-leak issue.

12) This application will be continuously updated.

Thank you.

--------------------PLEASE CLEAN THE PROJECT + REBUILD THE PROJECT BEFORE running the application---------------------

Mike C.

About


Languages

Language:Kotlin 100.0%