ODS > Module > Recirculation (Apps+)
Requirements
As a Developer using the ODS Library I want to be able to create the About page in my app So that I can add in this page the recirculation to the orange apps module in a simple manner respecting the ODS Design and the accessibility requirements
Content description
Access to the page
- the recirculation page is proposed to the final user from a link in the about page
Page presentation
The page will present:
- a featured App that will be promoted at the top of the page
- a list of orange apps that will display
- the app icon
- the app name
- the app description
- a link to the app store on the app's description and download page
- the list should allow to present app categories
- it would be interesting if the user could be able to read the content of the description even if it is longer then 2 lines
Technical requirements
- the list of apps is received from the Apps+ backend using a json file format
- should work on iPhone and iPad (Later version should support tvOS for apple tv)
- offline mode should allow to use the previously downloaded content
- the page will be build with sections and lists inside those sections - the section will be displayed using the list header feature
- each list item will drive the user to the corresponding in app, app store description page
@B3nz01d What should be the "featured App that will be promoted at the top of the page"? Nothing in the JSON returned by the Apps Plus service helps to define wether or not an app must be seen as "featured".
FI, cache (i.e. previously downloaded data) will be used if not possible to send request, issue with response processing, if failed to decode JSON or if backend returns error 5xx as HTTP code
@B3nz01d There is an issue with the definition of ready for this feature: some screens are missing because they are related to the future empty state module and we did not start this task yet. So we will deliver this #64 feature without all the views. We will have to resume this task when the empty state module will be implemented.
Screenshots are available at this comment: https://github.com/Orange-OpenSource/ods-ios/pull/535#issuecomment-1894288011
Won't implement now missing screens (empty, loading and error states) because of missing specifications! See comment https://github.com/Orange-OpenSource/ods-ios/pull/535#issuecomment-1894325591
The addition of this module in the module tab will be dealt with in this issue: #684