Mobile Platforms and Application Development

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

These vocabulary flashcards cover the fundamental concepts of mobile platform development, including app types, operating systems, development tools, and architectural frameworks as presented in the PBDE401 lecture.

Last updated 8:21 PM on 4/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

19 Terms

1
New cards

Mobile Applications

Software programs designed to run on mobile devices such as smartphones and tablets, offering functionalities ranging from communication and entertainment to productivity.

2
New cards

Native Apps

Apps that use individual coding separate for each platform, providing high performance and full access to the device's and OS's features.

3
New cards

Hybrid Apps

Apps built using a single codebase and web development tools, often dependent on a browser and various libraries, marketed as cost-effective and time-saving.

4
New cards

Cross-platform Apps

Apps that use a single codebase to provide a near-native look and feel with UI elements that are almost the same as Native apps.

5
New cards

Location Aware Applications

Applications that use geographic data from technologies such as GPS, Wi-Fi positioning, and cell tower triangulation to provide services based on the user's location.

6
New cards

Progressive Web App (PWA)

A development approach used when a mobile app is needed as cheaply as possible, limited performance is acceptable, and hardware functionalities like camera or GPS are not required.

7
New cards

Android and iOS

The two most widely used mobile operating systems based on market share analysis from 2009 to 2023.

8
New cards

HarmonyOS and KaiOS

Examples of mobile operating systems alongside Android and iOS mentioned in the lecture.

9
New cards

Native Development Tools

Specific software used for building native apps, such as XCode, AppCode, and Android Studio.

10
New cards

Hybrid Development Tools

Tools used for hybrid app development, including Ionic, Apache Cordova, and Visual Studio.

11
New cards

Cross-platform Frameworks

Development frameworks such as React Native, Flutter, and Xamarin.

12
New cards

Mobile Platform Core Functions

System responsibilities including Process Management, Memory Management, Security Management, and Power & Battery Management.

13
New cards

Mobile Platform Architectures

The structural designs used for app development, specifically MVC, MVP, and MVVM.

14
New cards

Swift

A programming language specifically identified for mobile development, typically associated with iOS.

15
New cards

Kotlin

A programming language highlighted for use in mobile platform development, commonly used for Android.

16
New cards

Dart

The programming language used in conjunction with the Flutter framework for cross-platform development.

17
New cards

C#

The programming language used with the .NET MAUI framework for mobile application development.

18
New cards

API (Application Programming Interface)

Tools and protocols that allow mobile apps to interact with device hardware and platform features.

19
New cards

Application Lifecycle Management

A core function of a mobile platform that manages the various states of an app from launch to termination.