@burke, this may be a distraction from the GSoC project focus of this thread, but I should point out that what you’re calling ‘Application “apps”’ are not something that exist in downloadable form, they are merely a UI approach that we used to build the reference application.
Specifically, anything that attaches to the extension point org.openmrs.referenceapplication.homepageLink
is displayed on the home screen. A module could provide zero, one, or many of these. Also, an administrator can add these things through an administrative UI.
There’s an ongoing discussion here between Saptarshi and I about letting OWAs add these “homepage apps” too. And like a module, an OWA could conceivably add 0, 1, or many homepage apps. (The spec has a single start_url
, but there’s nothing to prevent multiple homepage apps from having deep links into an OWA.)
Anyway:
- I agree we should have one unified “store” for modules and OWAs
- by default I’d assume this should start from the current modulus UI
- we do need users to know that homepage apps are not the same thing as OWAs.