Every App developer wants his App to be addictive and interesting.
A good App, though very well logically designed, may have several improvement areas in terms of GUI. Color combinations, font styles, font sizes, image resolutions are the common factors which are ignored while development of an app. Some add ons to a "good App" can make it far better.
Many times, it is seen that the idea behind the App is very creative but while implementing the idea, all possible efforts are not taken. The mapping of design and implementation is not justifiable. This results in only a “GOOD APP” and not very good.
The developer should think beyond the basic idea of the App, what other things can be added which will make the App addictive to the user. All the positive and negative test cases should be tested before launching the App. A prelaunch review of the App is also advised to know the improvement areas from reviewer’s perspective.
Finishing of app is very important aspect. A small bug which is ignored while development of an App also can give a large impact on retaining user from using the App again. Hence before launching the App it should be freed from all the bugs and the testing should be done from testing team not the development to avoid any assumptions while raising and fixing the defects.
End user testing is also advised before launching any update for a particular App to ensure the update is more interesting than previously launched App version and not hampering current functionality.