 Mobile apps are first tested within the development environment using emulators and later subjected to field testing.Emulators provide an inexpensive way to test applications on mobile phones to which developers may not have physical access.Mobile user interface (UI) Design is also essential.