Hi All,

Mobile apps versioning support in the current release of App Manager is
somewhat limited. We are hoping to improve this in the next release.
Recently, we have improved the web app versioning support in App Manager
[1]. By following a similar manner, we are hoping to implement this feature
for mobile apps.

*Feature Requirements*

   - End-user should not see different versions of the same mobile app in
   the store.
   - End-user should be allowed to access only one version of a mobile app
   in the store and that version is determined by the Publisher.
   - When there are multiple versions of a mobile app, only one version
   should be in the ‘Published’ status at a given time.
   - Publisher should be able to publish a particular version of a mobile
   app at any time and previously published version of that mobile app will be
   unpublished automatically.

The current mobile app versioning implementation needs be revamped to
assist the implementation of this feature. To do that, following tasks must
be carried out before implementing this feature.

*1. Fine-tuning mobile app life cycle*

In web apps, life cycle action to publish an unpublished web app is
"Re-Publish". However in mobile apps, equivalent life cycle action is
"Publish". This needs to be altered to "Re-Publish" in order to be
consistent with web apps. (see below diagram)

​
*2. Implement "Create New Version" functionality for mobile apps*

In web apps, publisher can create a new version form an existing web app by
clicking on a web app and then clicking on "Create New Version" button.
Similar functionality should be implemented for mobile apps.


*3. Moving attached images of mobile apps to the registry*

Maximum 05 images can be attached to a mobile app (01 banner, 03
screenshots & 01 icon). Currently these images are stored in the file
system. However, these images should be stored in the registry. In the
current release, images attached to a web app (maximum 02) are stored in
the registry.


*4. Add "Display Name" attribute for mobile apps*

The "Name" attribute of an app acts as a unique identifier. Therefore it
cannot be changed overtime. To overcome this limitation, "Display Name"
attribute was added for web apps; but not for mobile apps. Therefore
"Display Name" attribute should be added for mobile apps to be consistent
with web apps.



Any feedback is appreciated.

Thanks & Regards

[1] [Architecture] Improving app versioning support in App Manager - (Next
release)

-- 
Sajith Ariyarathna
Software Engineer; WSO2, Inc.;  http://wso2.com/
mobile: +94 77 6602284, +94 71 3951048
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to