We use the following technologies for developing and designing a mobile application. 1. Hybrid Apps: These apps are developed for more than one mobile platform and device. These apps are developed using web based technology. They are developed to make the same code compatible for Multi Device. 2. Native Apps: Such apps are developed for only one device or operating system. For example, the app developed for iphone can be run only in the device of ios. We cannot operate them in other smartphones. It is not compatible with other devices. Their processing work is very fast. This app gives the user a good User Experience with quality. 3. Web-Based Apps: Such apps are created using CSS, Java Script and HTML technical languages. Their size and shape are very small. But their performance is very less as compared to others. Web browser is used to access such apps.