app refactoring (application refactoring)

App refactoring is the restructuring of existing computer code to improve its performance, readability, portability or code adherence without changing the code's intended functions.

Developers use refactoring to extend their apps’ usability and life cycle, improve support for multiple mobile platforms and extend their market reach through multiple app stores. An important goal of refactoring an app is to make its code more modular and easier to maintain. Because modules of code from one app can possibly be used to extend capabilities in another app, refactoring can save development time.

Refactoring apps makes it easier to port an app from one mobile OS or platform to another, for example from iOS to Android devices. Refactoring can also be used to port code from legacy desktop apps into mobile apps.


This was last updated in September 2015

Next Steps

Evaluate application refactoring options

Continue Reading About app refactoring (application refactoring)

Dig Deeper on Mobile application strategy