Mobile Applications Course Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following statements is true regarding the design approach for the Mobile Applications module?

  • Dummy data is sufficient for creating great apps. (correct)
  • Only complex databases should be used for app development.
  • Development should focus solely on back-end functionalities.
  • Scalability is not a consideration in this module.

Which element is NOT part of the traditional mobile phone functionalities showcased?

  • Listening
  • Talking
  • Dialing
  • Text messaging (correct)

What nickname was given to the first mobile phone developed in 1973?

  • The Heavy Duty Phone
  • The Brick Phone (correct)
  • The Wall Phone
  • The Smart Phone

In what year did the Motorola DynaTak go into production?

<p>1983 (C)</p> Signup and view all the answers

Which of the following is a focus of the Mobile Applications module?

<p>Collaborative development (D)</p> Signup and view all the answers

How long was the talk-time capability of the first mobile phone?

<p>35 minutes (B)</p> Signup and view all the answers

What percentage of UK households owned mobile phones in 2010?

<p>20% (B)</p> Signup and view all the answers

Which mobile operating system had the highest market share in the UK?

<p>iOS (B)</p> Signup and view all the answers

What is the task weight for the group assignment in Task B?

<p>75% (D)</p> Signup and view all the answers

In which year was the 4G standard introduced?

<p>2006 (B)</p> Signup and view all the answers

What was notable about the first example of the ‘Flip Phone’ design released in 1989?

<p>It was the most expensive phone at the time, selling for around $3000. (D)</p> Signup and view all the answers

What is the main requirement for the mobile app developed in Task B?

<p>It must be an Android app. (A)</p> Signup and view all the answers

Which programming environment is specified for use since 2023?

<p>Android Studio (D)</p> Signup and view all the answers

Which device represented the first commercially available GSM mobile phone?

<p>Nokia Cityman 1320 (A)</p> Signup and view all the answers

What was a key feature of the BlackBerry 850 when it was released in 1999?

<p>It included a full keyboard, which was unusual for the time. (B)</p> Signup and view all the answers

What is the consequence of not contributing to the coding in Task B?

<p>Loss of 60% of the final mark. (D)</p> Signup and view all the answers

What is the recommended UI approach for Android app development?

<p>Jetpack Compose (B)</p> Signup and view all the answers

What innovative feature did the Motorola RazR V3 introduce when it was released in 2004?

<p>Collaboration with Apple for iTunes integration. (D)</p> Signup and view all the answers

How did the HTC Dream or T-Mobile G1 differentiate itself as the first Google Android phone in 2008?

<p>It did not feature a touch screen. (D)</p> Signup and view all the answers

Which of the following was a feature of the first iPhone released in 2007?

<p>Multi-touch gesture interface. (A)</p> Signup and view all the answers

What impact did the launch of the iPhone have on the Android operating system?

<p>It led to a revised design of the Android OS. (C)</p> Signup and view all the answers

Which company was the number three manufacturer in mobile phones from 1992 to 2002?

<p>Ericsson (B)</p> Signup and view all the answers

What is the primary requirement for the final submission of an Android application?

<p>It must be Android code and runnable in Android Studio. (A)</p> Signup and view all the answers

Which IDE is recommended as the official IDE for Kotlin and Java development?

<p>IntelliJ IDE (B)</p> Signup and view all the answers

What data structure is used to store contacts in the AddressBook class?

<p>List (C)</p> Signup and view all the answers

What will happen if the list of contacts is empty when listContacts() is called?

<p>A message will indicate that the address book is empty. (C)</p> Signup and view all the answers

Which statement correctly describes Kotlin's compatibility?

<p>Kotlin is fully compatible with Java. (D)</p> Signup and view all the answers

Which of the following is NOT listed as an approach for compiling Kotlin programs?

<p>Using the Kotlin compiler in UNIX (C)</p> Signup and view all the answers

In the Kotlin main function, what type of object is created for managing contacts?

<p>AddressBook (B)</p> Signup and view all the answers

Which keyword introduces a function in Kotlin?

<p>fun (C)</p> Signup and view all the answers

Flashcards

Motorola DynaTak

The first commercially available mobile phone released in 1983, known for its bulky size and high price tag.

Dr. Martin Cooper

The individual who invented the first mobile phone, while working at Motorola Systems Division.

Studio Environment

A collaborative learning style where students work together, support each other, and engage as if in a design studio.

Using AI Tools Smartly

The practice of using artificial intelligence tools strategically to enhance learning and problem-solving.

Signup and view all the flashcards

Front-end Development

Creating applications that primarily interact with users, often without direct reliance on a large database.

Signup and view all the flashcards

Dummy Data

Sample data used in development, often used when a real database isn't available or necessary.

Signup and view all the flashcards

What was the first commercially available GSM phone?

The first commercially available digital network mobile phone, released in 1992, introducing the Global System for Mobile Communications (GSM) standard.

Signup and view all the flashcards

What was the first 'Flip Phone' design?

A unique design featuring a clamshell form factor that folded shut to reveal a keypad underneath, a feature that became popular in later phones.

Signup and view all the flashcards

Describe the BlackBerry 850.

A mobile communication device that lacked a traditional phone function but offered a full keyboard, email access, messaging, and basic organization features, released in 1999.

Signup and view all the flashcards

Which phone was extremely popular for its sleek design and sold over 110 million units?

The Motorola RazR V3, renowned for its sleek design, became a massive commercial success selling over 110 million units during its 4-year run from 2004.

Signup and view all the flashcards

Describe the innovations of the first iPhone.

The first iPhone, released in 2007, significantly impacted the smartphone landscape, offering a rich multimedia experience, iTunes integration, a camera for photos and videos, a multi-touch gesture interface, and an array of pre-installed apps.

Signup and view all the flashcards

What was the first phone to use the Android operating system?

The HTC Dream, also known as the T-Mobile G1, was the first phone to utilize the Android operating system, released in 2008.

Signup and view all the flashcards

How did the first Android phone differ from the first iPhone in approach?

While the iPhone revolutionized the smartphone industry with its touchscreen interface and multimedia features, many argue that the first Android phone, the HTC Dream, offered a distinct alternative with its navigation capabilities and a focus on openness and customization.

Signup and view all the flashcards

What was the design of the first Android phone, and how did it evolve?

The first Android phone was not a touchscreen device. It was designed with a focus on navigation and was originally equipped with physical buttons for navigating the interface. However, with the rising popularity of touchscreens, the Android operating system was subsequently redesigned to be more suitable for touch-based interactions.

Signup and view all the flashcards

What is 5G?

A specific version of cellular technology that enables faster data speeds, better network coverage, and support for the Internet of Things (IoT) devices.

Signup and view all the flashcards

What is a mobile device?

A digital device used for communication and various purposes like browsing the internet, playing games, accessing social media, and more.

Signup and view all the flashcards

Describe Task A.

Assessment Task A for this mobile development course is an in-class test consisting of multiple-choice questions.

Signup and view all the flashcards

What is Task B?

Assessment Task B for this mobile development course involves building a mobile app in a group, focusing on coding skills and app functionality.

Signup and view all the flashcards

What is a design report?

A design report is a document that outlines the requirements, wireframes, and composites for a mobile app.

Signup and view all the flashcards

How is app performance evaluated?

A mobile app's performance is judged based on its code structure, user flow, navigation, and functionality, with a focus on simple yet fully functional apps.

Signup and view all the flashcards

What is Android Studio?

Android Studio is a powerful tool that offers a complete development environment for building mobile applications.

Signup and view all the flashcards

What is Jetpack Compose?

Jetpack Compose is a recommended framework for building Android app UIs, providing a more efficient and user-friendly way to create interfaces.

Signup and view all the flashcards

What is Kotlin?

A modern programming language known for its ease of use and compatibility with Java.

Signup and view all the flashcards

What is a "Hello World" program?

A simple program that prints the message "Hello World" to the console.

Signup and view all the flashcards

What is IntelliJ IDE?

A software development environment used to compile and run Kotlin programs. It's known for its excellent support for both Kotlin and Java.

Signup and view all the flashcards

What is VSCode?

A free, open-source code editor that can be used for Kotlin development with appropriate extensions.

Signup and view all the flashcards

What are online Kotlin compilers?

A website that allows you to run Kotlin programs directly in your browser. It's a convenient option for quick testing and learning.

Signup and view all the flashcards

What is the 'Contact' data class?

A Kotlin data class that represents a contact with a name and email address.

Signup and view all the flashcards

What is the 'AddressBook' class?

A Kotlin class that manages a collection of contacts and provides functionality to add and list them.

Signup and view all the flashcards

What is the 'main' function?

The 'main' function acts as the entry point for a Kotlin program. It controls the flow of execution within the program.

Signup and view all the flashcards

Study Notes

Course Information

Teaching Schedule

  • Tuesday: Lecture (11:00 - 12:00), Room 4Q56 FR
  • Thursday: Computer Practical/02 (14:00 - 16:00), Room 3Q85 FR
  • Thursday: Computer Practical/01 (14:00 - 16:00), Room 3Q44 FR
  • Thursday: Computer Practical/03 (16:00 - 18:00), Room 3Q44 FR
  • Thursday: Computer Practical/04 (16:00 - 18:00), Room 3Q80 FR

Module Overview

  • Small module, but popular
  • Collaborative and supportive environment
  • “Studio” environment approach
  • Effective use of AI tools recommended

Module Focus

  • Not a database module, focus on front-end development
  • Use of "dummy data" is acceptable for app development
  • Many free databases/APIs available

Mobile Phone History

  • 1973: Motorola DynaTak ("Brick Phone")
    • 35 minutes talk time
    • 10 hours recharge time
    • First call made to Joel Engel (Bell Labs competitor)
    • Sold for $4,000
  • 1980s: Motorola and Nokia continued to develop phone technology
  • 1989: First "Flip Phone" (smallest and lightest)
  • 1992: First commercially available GSM (Global System for Mobile Communications) digital network mobile phone
  • 1992-2002: Ericsson - Number three manufacturer
  • 1999: BlackBerry 850 - First device from Research in Motion with full keyboard
  • 2003: BlackBerry 6230 - "Game Deck" with music player, radio, and USB support
  • 2004: Motorola Razr V3 - Very successful line
  • 2007: iPhone launch - First media-rich, multi-touch user interface
  • 2008: HTC Dream/T-Mobile G1 - First Android phone
  • Evolution and advancements in technologies

Other Devices

  • Other mobile devices like smart rings, smart glasses, smart watches, smart shirts, smart bracelets, baby control, smart belts, smart pants, smart socks, Bluetooth key trackers, and smart shoes are discussed

Milestones

  • 1981: 1G Analogue Network (Voice)
  • 1992: 2G Digital Network (Voice + Data)
  • 1998: 3G mobile Broadband (multimedia)
  • 2006: 4G, faster 3G services (especially web media and mobile internet)
  • Ongoing: 5G standards continuing to evolve; including faster access, better network coverage, and internet of things/devices support

UK Mobile Device Stats

  • 2010–2020: UK household mobile ownership increased from 20% to 95%
  • Market share (UK):
    • iOS: 53.63%
    • Android: 45.82%
    • Samsung: 0.51%
    • Windows: 0.02%
    • Other/Unknown: 0.01% (UK Office for National Statistics, 2021)

Assessments

  • Two tasks required:
    • Task A (25%): In-class, 45-minute computer-based, open-book test with multiple-choice questions (week 11 or 17 of the course) Must be done in person.
    • Task B (75%): Group development of an Android app.
      • Groups of up to 3 students. Individual consideration may be possible
      • Each member must contribute to the coding. Any individual who hasn't contributed at all will score 60% lower.
      • A design report (35%)
      • The app (60%) evaluated based on code structure, flow, navigation, functionalities, and complexity.
  • Both tasks are required to pass the course.

Kotlin

  • Modern, trended programming language
  • Compatible with Java
  • Develop Android apps, server-side apps, and more
  • IntelliJ or VSCode IDEs recommended, or use online compilers.

Kotlin Tutorials

  • Recommended online Kotlin tutorials and videos. Specific links are provided
  • Kotlin beginners can start Android app development

Address Book Application (Kotlin)

  • Data structure explanation and examples provided (data classes and functions)

Programming Environment

  • Android Studio (2023) Recommended with Jetpack Compose
  • XML layouts/Android Views allowed, but less performance-friendly than Jetpack Compose
  • Other tools can be used for development (though all final submissions must still be Android code readable in Android Studio).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Mobile Technology Applications Quiz
18 questions
App Móvil vs. Web Móvil
30 questions
Introduction to Mobile Applications
11 questions
Use Quizgecko on...
Browser
Browser