Types of IOS Applications
IOS
applications can categorize into three main groups:
Standard native
applications
Browser-based
applications
Hybrid applications
Standard native applications :
Traditional
standard native applications are the most common of iOS applications, and these
are developed in Objective-C or more recently in Swift. Objective-C is an
object-orientated programming
language that adds Smalltalk-style messaging to the C programming language, whereas Swift is Apple’s new multi-paradigm programming language that is likely to replace Objective-C in the long term.
language that adds Smalltalk-style messaging to the C programming language, whereas Swift is Apple’s new multi-paradigm programming language that is likely to replace Objective-C in the long term.
Objective-C
is a strict superset of C, seeing native applications developed in a mixture of
Objective-C, C, or even C++ is not uncommon. These applications are compiled to
native code and linked against the iOS SDK and Cocoa Touch frameworks.
•https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/CH3-XID_0
•https://developer.apple.com/library/mac/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/Introduction/
Browser-based applications
Browser-based
applications are the “mobile-friendly” clone of a web application. These
applications are specifically customized to render in iOS web views and are
typically loaded via Mobile Safari. Browser-based applications use traditional
web technologies, including HTML, JavaScript, and Cascading Style Sheets.
Hybrid applications
Hybrid
applications are a cross between standard native and browser-based
applications. Typically, hybrid applications are deployed with a native wrapper
that is used to display one or more browser-based applications through use of a
mobile web view. Hybrid applications also include those used as part of a
Mobile Enterprise Application Platform deployment
Hybrid
applications offer the advantages of both native and browser-based
applications; these include the flexibility for real-time updates, because HTML
and JavaScript applications are not constrained by code signing, as well as
native device functionality such as camera access, through JavaScript
to Objective-C bridge APIs.