Guidance on Mobile App Upgrade (v45 → v87) and Long-Term Support Strategy

Dear SugarCRM Support Team,
We are planning to upgrade our custom SugarCRM Mobile application from version 45.0.657-1.4.2-2 to 87.0.850-1.4.2-2 and would like to seek your guidance before initiating this activity.
Our existing mobile application includes extensive customizations developed using Cordova and Backbone-based components, as supported in version 45. In the newer SugarCRM Mobile versions, we understand that there has been a significant architectural shift, with React-based technology introduced and much of the functionality migrated away from Cordova and Backbone.
In this context, we would appreciate your advice on the following:
  1. Whether upgrading from v45 to v87 would require a complete or partial rewrite of our existing mobile custom code due to the transition to React.
  1. Which legacy mobile customization frameworks or APIs are deprecated or no longer supported in the latest versions.
  1. Recommended migration strategy or best practices for converting existing Cordova/Backbone-based customizations to the React-based mobile framework.
  1. Availability of any official documentation, migration guides, or tools to support this conversion.
Additionally, from a long-term support perspective, we would like your guidance on:
  1. Which SugarCRM Mobile versions or upgrade paths are best suited for long-term stability and support.
  1. Recommendations on how to design or refactor mobile customizations to minimize rework in future upgrades.
  1. Any SugarCRM-supported standards or architectural guidelines we should follow to ensure our mobile application remains compatible with future releases.
Given the scale of these changes, we want to ensure our upgrade and redevelopment approach aligns with SugarCRM’s supported technologies and long-term roadmap, while avoiding unsupported customization patterns.
We appreciate your guidance and look forward to your recommendations on how best to proceed.

Thanks & Regards,

Chetan Ghaydar
    1. Whether upgrading from v45 to v87 would require a complete or partial rewrite of our existing mobile custom code due to the transition to React. - most likely not much of your custom code will have to be rewritten. React was introduced mostly in new components/functionality, so your existing customizations are most likely not affected
    2. Which legacy mobile customization frameworks or APIs are deprecated or no longer supported in the latest versions - it's hard to tell from top of my memory, most likely nothing major was deprecated
    3. Recommended migration strategy or best practices for converting existing Cordova/Backbone-based customizations to the React-based mobile framework - see point number one. Each component will need to be managed by hand depending on kind of customization, there is no 'official' way unfortunately
    4. Availability of any official documentation, migration guides, or tools to support this conversion - no special tools are available here
    5. Which SugarCRM Mobile versions or upgrade paths are best suited for long-term stability and support - From my perspective, the best way for long-term stability would be to migrate codebase in a small steps with each new mobile SDK release to avoid big jumps (like in this case) that could introduce significant hurdles
    6. See point 5
    7. No official guidelines are available, so please stick to general engineering best-practices

    Long-term roadmap for Sugar Mobile is not clear at this point. For now, no breaking changes are planned

    Best regards, Eugene