Fotolia

Q
Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

What are some use cases for app refactoring?

App refactoring can be handy for businesses that need to add mobility to legacy systems but don't have the time, money or expertise to build a native app from scratch.

IT shops that lack the time, resources or expertise to build a native application can turn to app refactoring to deliver legacy desktop or Web-based applications to mobile devices.

Developing, implementing and supporting a native app, especially on multiple mobile platforms, can be a costly and time-consuming venture. It is not a project to take on lightly. Some organizations try to virtualize their legacy applications instead, but this provides little benefit since most of these apps were not designed to be used on mobile devices.

There are app refactoring tools that don't require any development expertise, just some point-and-click finesse.

As for Web-based apps, retrofitting one for mobility can be cumbersome. An HTML5 mobile app can be a good Web-based option, given the current availability of development frameworks, but it still calls for a certain level of expertise that some IT departments might not have in house.

Luckily, there are app refactoring tools that don't require any development expertise, just some point-and-click finesse. The beauty of app refactoring is that it takes the existing user interface of desktop applications and makes them mobile friendly. The key players in the app refactoring game -- including Capriza, PowWow Mobile, Reddo Mobility and StarMobile -- take different approaches to mobilizing existing enterprise applications, such as using HTML5 or other cloud-based methods to tweak apps for a mobile platform.

Some organizations have turned to refactoring to streamline their existing desktop apps. An often cited example is Salesforce: Although the company offers a mobile app, it fails to meet the needs of all its customers. Refactoring the Web interface provides users with the functionality they need.

Refactoring also comes in handy when businesses need to extend the life of legacy apps on users' mobile devices before a mobile app version is available, providing temporary mobility instead of building a native app.

Next Steps

Go behind the scenes of app refactoring

Find out how app refactoring transforms legacy systems

Why now is the time to consider app refactoring

This was last published in February 2016

Dig Deeper on Application modernization and mobile app delivery

PRO+

Content

Find more PRO+ content and other member only offers, here.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What do you think is the best way to mobilize legacy applications?
Cancel

-ADS BY GOOGLE

SearchNetworking

SearchTelecom

SearchUnifiedCommunications

SearchSecurity

Close