There are three basic types of mobile apps
Native apps are built for a specific operating system. A native app developed for iOS operating system won’t work on Android devices and vice-versa. If an app is developed for iOS, it will remain exclusive to that operating system. Softwares' used to develop native apps generally would be Objective-C or Swift for iOS, Java and ADT for Android operating system and .NET(C#) for Windows operating system.
Mobile web apps are the web applications to render/deliver pages on web browsers running in mobile devices. Since these apps target browsers, they work on different mobile operating systems. You can view a mobile web app on Android, iOS or Windows tablets and phone devices. They also work on PC web browsers. Softwares' used to develop these applications are generally HTML, CSS, JavaScript, JQuery.
Hybrid apps are a mixture of both native and mobile web apps. This type of application has cross-platform compatibility but can still access phone’s hardware. Softwares used to develop these apps are generally HTML, CSS, Javascript, JQuery, Mobile Javascript frameworks, Cordova/PhoneGap etc.
Comments