WorksheetsPage 1
Total questions: 41
Worksheet time: 21mins
Mobility in mobile programming refers to designing apps that work anywhere so they function smoothly even when users move from one place to another. Which statement best captures this idea?
Ensuring an app’s layout uses identical fonts on all devices
Designing apps that remain functional as users move across locations and networks
Building apps that only run when a device is connected to a single Wi‑Fi network
Optimizing apps exclusively for stationary desktop use
According to the slide, apps must handle changing network conditions. Which example demonstrates this requirement?
Switching from Wi‑Fi to 4G during use without breaking functionality
Locking the app to a single network to reduce bugs
Disabling data when battery is low to save power
Only updating content after a device restart
When the internet connection is weak, what capability should apps provide?
Automatic account logout for security
Support for offline mode so the app remains usable
Forced video quality upgrades to maintain clarity
Immediate sync failures that alert the user
The user interface should adapt to usage in different environments. Which scenario from the slide exemplifies this?
Fixed color themes that never change
Automatic shutdown in bright light
Layouts designed for bright light or one‑hand usage
Mandatory landscape orientation at all times
The example given in the slide describes a messaging app. What must it be able to do as the user moves between locations?
Pause all notifications until the user stops moving
Continue sending and receiving messages while changing networks
Delete unsent messages when the network changes
Only send messages on home Wi‑Fi
Based on the diagram with phones communicating across visited, home, and friend’s networks, what aspect of mobility is illustrated?
Data is stored only on the home network server
Communication must stop when switching between networks
Wireless communication can continue as the device moves across different networks
Mobile apps should avoid using cellular networks entirely
Portability in mobile programming emphasizes optimizing apps for small and lightweight devices.
Focusing on large-scale desktop performance
Optimizing apps for small and lightweight devices
Maximizing server throughput for data centers
Restricting features so an app runs only on one platform
When considering portability for mobile apps, developers must account for device limitations such as battery, CPU, and small screen sizes.
Unlimited RAM availability
Battery life and small screens
Constant AC power supply
Lack of networking capabilities in all phones
Which practices relate to portability in mobile programming? Select all that apply.
Design the UI to be responsive across different screen sizes
Optimize code to reduce battery consumption
Ensure apps run smoothly on devices with limited hardware
Prioritize the highest-resolution assets regardless of device constraints
In the given example, a food delivery app must display menus clearly on small screens.
Display menus clearly on small screens
Calculate driver pay in real time as the primary feature
Work only in offline mode without network access
Provide 4K video previews of every meal by default
According to the PORTABLE DEVICES diagram, which of the following is shown as a portable device?
Desktop tower
Power bank
Server rack
Landline telephone
Based on the Mobile App Development flowchart, which stage immediately follows Testing in the process shown in the diagram?
Deployment
UI/UX Design
Maintenance
Planning & Requirements
According to the Mobile App Development flowchart, what is the first stage in the process?
Planning & Requirements
Development
Testing
Maintenance
From the flowchart, which stage comes immediately before Maintenance?
Deployment
Testing
Development
UI/UX Design
In the flowchart, UI/UX Design occurs immediately after which stage?
Planning & Requirements
Development
Testing
Deployment
The slide states that apps should be tested for multiple aspects. Which of the following are listed as part of testing? Select all that apply.
Stability
Speed
Logo design
Security
Compatibility
The slide mentions submitting the app to a store following platform rules. Which stage of the process best corresponds to this action?
Deployment
Testing
Maintenance
UI/UX Design
After launch, the slide lists several maintenance activities. Which are included? Select all that apply.
Fix bugs
Update features
Improve performance
Ensure compatibility
Change app pricing strategy
According to the slide, which competencies are required for mobile app development? Select all that apply.
Programming skills
Design knowledge
Understanding of users and devices
Advanced calculus
Refer to the table titled Application Type, Description, Technology/Language, Development Tool, Example. Which description matches Encapsulated Applications?
An encapsulated app runs within a container app, referring to web app encapsulation for cross-platform operation.
Frameworks provide a predefined structure and tools to build mobile applications faster, while libraries offer reusable code for specific tasks.
Native applications compiled directly into OS-specific binaries to leverage all device features.
Cloud-hosted back-end services that synchronize data across devices without a client framework.
According to the table, which technologies are listed under Encapsulated Applications?
HTML5, CSS, JavaScript
JavaScript, Dart
Kotlin, Swift
C#, .NET
Based on the table, which development tools correspond to Encapsulated Applications?
HTML5 app frameworks; Microsoft Power Apps (drag-and-drop app creation tools)
Xcode with Swift Package Manager
React Native and Flutter
Unity and Unreal Engine
From the table, which examples are given for Encapsulated Applications?
Web apps packaged as mobile apps; Microsoft Power Apps
React Native apps
Flutter apps using Firebase for authentication
Native iOS apps written in Swift
Refer to the table. What do Frameworks and Libraries provide?
A predefined structure and tools for faster app development, and reusable code for specific tasks without enforcing architecture
Isolation from the core OS to avoid OS lock-in during deployment
Only low-level details for direct hardware access without abstractions
Containerization of web applications for cross-platform packaging
According to the table, which technologies are listed under Frameworks and Libraries?
JavaScript, Dart
HTML5, CSS
Kotlin, Java
Objective-C, Swift
Which development tools are associated with Frameworks and Libraries in the table?
React Native, Flutter, Ionic, Xamarin (Frameworks); Firebase, Lottie, Retrofit, Realm (Libraries)
HTML5 app frameworks only
Microsoft Power Apps only
Xamarin with C# and .NET exclusively
From the table, which examples are given for Frameworks and Libraries?
React Native apps; Flutter apps using Firebase for authentication
Web apps packaged as mobile apps; Microsoft Power Apps
Electron-based desktop apps; Node.js command-line tools
Native C++/Qt apps for embedded devices
Refer to the three-panel infographic comparing Native App, Hybrid App, and Progressive Web App. Which description defines a native app?
An app built using the machine language of a specific operating system and intended only for that operating system
An app built using web technologies and installed like a web page
A cross-platform web application intended for any platform with a standards-compliant browser
An app built once to run identically on all operating systems without modification
According to the infographic, what best describes a hybrid app?
Built using web app technologies to perform as a web application, but installed on the phone like a native app
Runs only inside a web browser and cannot be installed
Written in device-specific machine language for one operating system
Requires no installation and relies solely on offline caching
What does the infographic state about Progressive Web Apps (PWAs)?
They are cross-platform web applications that provide a user experience like a native application and are intended for any platform with a standards-compliant browser
They must be installed from an operating system’s app store and run only on that system
They cannot run on desktop browsers and require device-specific binaries
They are written entirely in the machine language of the target device
Based on the infographic, which app type is intended only for a specific operating system?
Native app
Hybrid app
Progressive web app
None of the above
Which app type is explicitly described in the infographic as cross-platform by design?
Native app
Hybrid app
Progressive web app
All of the above
Refer to a 4×4 grid of device categories with images and labels: SmartWatch, GPS System, LapTops, Gaming Console (top row); Tablets, Phablets, PDA, Robots (second row); E-Readres, Notebook, Smart Phone, Portable Media Player (third row); Smart Glass, VR-Headset, AR-Headset, SemiSelf Driving Car (bottom row). Which label in the third row contains a typographical error?
E-Readres
Notebook
Smart Phone
Portable Media Player
In the top row of the labeled grid of devices (SmartWatch, GPS System, LapTops, Gaming Console), which category is immediately to the right of LapTops?
Gaming Console
GPS System
Tablets
PDA
Which device category in the bottom row of the labeled grid is depicted as a small autonomous vehicle illustration?
SemiSelf Driving Car
Robots
PDA
Phablets
Based on the labels in the bottom row of the grid, which items are explicitly labeled as headsets? Select all that apply.
VR-Headset
AR-Headset
SmartWatch
GPS System
Which handheld phone-related category appears in the third row of the labeled grid that also includes E-Readres, Notebook, and Portable Media Player?
Smart Phone
Tablets
PDA
SmartWatch
According to the slide titled Storage Components, which storage type is described as storing the OS, apps, and user data and being non‑volatile?
Internal storage (ROM/Flash storage)
External storage via MicroSD card
Random access memory (RAM)
Processor cache memory
Based on the Storage Components slide, which statements correctly describe internal storage (ROM/Flash storage)? Select all that apply.
Stores the operating system, apps, and user data
Non‑volatile memory
Used for expandable storage via removable cards
Only available on Android devices
According to the Storage Components slide, which example is given for external storage used for expandable storage on Android devices?
MicroSD card
USB flash drive
Solid‑state drive (SSD)
Optical disc
Identify what the accompanying photo represents in the context of the Storage Components slide.
Assorted circuit boards associated with storage components
Input devices such as keyboards and mice
Display panels and screens
Power supply units
