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
