Mobile Development Flashcards
Applications built using web technologies. These apps are accessed via a ______ __________.
Applications built using web technologies. These apps are accessed via a web browser.
Developers can leverage their existing skills and knowledge and develop ______-platform applications _______ and _______.
Developers can leverage their existing skills and knowledge and develop cross-platform applications faster and cheaper.
The user does not need to _____ for, and _____ it before using it.
The user does not need to search for, and install it before using it. * not good *
Applications built using OS-specific programming _______ and ______.
Applications built using OS-specific programming languages and tools.
Java is used to create _______ apps (._ _ _ packages) and
Java is used to create Android apps (.apk packages) and
______ and _____ are used to create iOS apps (._ _ _ packages).
Objective-C and Swift are used to create iOS apps (.ipa packages).
Android vs. iOS differences:
They are two different languages and their code are not easily portable across each other’s environments. This means that developers would need to build, maintain and manage different codebases for each OS. In addtion to managing two development projects, versions of each application would need to be maintained.
The major advantages of Native applications include:
1) P
2) F
3) UI
4) I
The major advantages of Native applications include:
1) Fast and responsive (performance).
2) Access to more features, particularly, hardware-related features
3) Deployed in App stores.
Standard UI elements and experiences. (you don’t have to create those things)
4) Can still work without and Internet connection
Cross-platform Hybrid Applications are:
Applications built using web technologies that are then wrapped in a web view component and deployed as a native application.
Cordova is a _______ that runs a web application in a _____ _______ component and is the main technology behind _____ app development.
Cordova is a framework that runs a web application in a Web View component and is the main technology behind hybrid app development.
_____ and ____ ______ are based on Cordova and expand upon its features.
Ionic and Adobe PhoneGap are based on Cordova and expand upon its features.
Both iOS and Android system have _____ _____Components. Therefore ____ codebase can be used for both systems.
Both iOS and Android system have Web View Components. Therefore one codebase can be used for both systems.
Native features are _______ but may require additional Cordova _______.
Native features are available but may require additional Cordova plugins.
Cordova doesn’t use native _____ _________.
Cordova doesn’t use native UI components. (down fall)
The biggest downfall is that Cordova apps do not usually _______ as well as _______ apps.
The biggest downfall is that Cordova apps do not usually perform as well as Native apps.