ods-ios icon indicating copy to clipboard operation
ods-ios copied to clipboard

ODS > Module > Recirculation (Apps+)

Open B3nz01d opened this issue 3 years ago • 5 comments

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 avatar Apr 14 '22 16:04 B3nz01d

@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".

pylapp avatar Nov 30 '23 22:11 pylapp

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

pylapp avatar Dec 01 '23 19:12 pylapp

@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.

pylapp avatar Jan 16 '24 13:01 pylapp

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

pylapp avatar Jan 16 '24 18:01 pylapp

The addition of this module in the module tab will be dealt with in this issue: #684

B3nz01d avatar Feb 07 '24 18:02 B3nz01d