Podcast
Questions and Answers
Which of the following statements is true regarding the design approach for the Mobile Applications module?
Which of the following statements is true regarding the design approach for the Mobile Applications module?
Which element is NOT part of the traditional mobile phone functionalities showcased?
Which element is NOT part of the traditional mobile phone functionalities showcased?
What nickname was given to the first mobile phone developed in 1973?
What nickname was given to the first mobile phone developed in 1973?
In what year did the Motorola DynaTak go into production?
In what year did the Motorola DynaTak go into production?
Signup and view all the answers
Which of the following is a focus of the Mobile Applications module?
Which of the following is a focus of the Mobile Applications module?
Signup and view all the answers
How long was the talk-time capability of the first mobile phone?
How long was the talk-time capability of the first mobile phone?
Signup and view all the answers
What percentage of UK households owned mobile phones in 2010?
What percentage of UK households owned mobile phones in 2010?
Signup and view all the answers
Which mobile operating system had the highest market share in the UK?
Which mobile operating system had the highest market share in the UK?
Signup and view all the answers
What is the task weight for the group assignment in Task B?
What is the task weight for the group assignment in Task B?
Signup and view all the answers
In which year was the 4G standard introduced?
In which year was the 4G standard introduced?
Signup and view all the answers
What was notable about the first example of the ‘Flip Phone’ design released in 1989?
What was notable about the first example of the ‘Flip Phone’ design released in 1989?
Signup and view all the answers
What is the main requirement for the mobile app developed in Task B?
What is the main requirement for the mobile app developed in Task B?
Signup and view all the answers
Which programming environment is specified for use since 2023?
Which programming environment is specified for use since 2023?
Signup and view all the answers
Which device represented the first commercially available GSM mobile phone?
Which device represented the first commercially available GSM mobile phone?
Signup and view all the answers
What was a key feature of the BlackBerry 850 when it was released in 1999?
What was a key feature of the BlackBerry 850 when it was released in 1999?
Signup and view all the answers
What is the consequence of not contributing to the coding in Task B?
What is the consequence of not contributing to the coding in Task B?
Signup and view all the answers
What is the recommended UI approach for Android app development?
What is the recommended UI approach for Android app development?
Signup and view all the answers
What innovative feature did the Motorola RazR V3 introduce when it was released in 2004?
What innovative feature did the Motorola RazR V3 introduce when it was released in 2004?
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?
How did the HTC Dream or T-Mobile G1 differentiate itself as the first Google Android phone in 2008?
Signup and view all the answers
Which of the following was a feature of the first iPhone released in 2007?
Which of the following was a feature of the first iPhone released in 2007?
Signup and view all the answers
What impact did the launch of the iPhone have on the Android operating system?
What impact did the launch of the iPhone have on the Android operating system?
Signup and view all the answers
Which company was the number three manufacturer in mobile phones from 1992 to 2002?
Which company was the number three manufacturer in mobile phones from 1992 to 2002?
Signup and view all the answers
What is the primary requirement for the final submission of an Android application?
What is the primary requirement for the final submission of an Android application?
Signup and view all the answers
Which IDE is recommended as the official IDE for Kotlin and Java development?
Which IDE is recommended as the official IDE for Kotlin and Java development?
Signup and view all the answers
What data structure is used to store contacts in the AddressBook class?
What data structure is used to store contacts in the AddressBook class?
Signup and view all the answers
What will happen if the list of contacts is empty when listContacts() is called?
What will happen if the list of contacts is empty when listContacts() is called?
Signup and view all the answers
Which statement correctly describes Kotlin's compatibility?
Which statement correctly describes Kotlin's compatibility?
Signup and view all the answers
Which of the following is NOT listed as an approach for compiling Kotlin programs?
Which of the following is NOT listed as an approach for compiling Kotlin programs?
Signup and view all the answers
In the Kotlin main
function, what type of object is created for managing contacts?
In the Kotlin main
function, what type of object is created for managing contacts?
Signup and view all the answers
Which keyword introduces a function in Kotlin?
Which keyword introduces a function in Kotlin?
Signup and view all the answers
Study Notes
Course Information
- Course name: UFCF7H-15-3 Mobile Applications
- Lecturer: Dr Kun Wei
- Module leader: Dr Kun Wei, email: [email protected], Office: 4Q58
- Lab Tutors:
- Mark Rhodes, email: [email protected]
- Cameron Steer, email: [email protected]
- James Vickers, email: [email protected]
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.
Related Documents
Description
Test your knowledge on the Mobile Applications course, designed to assess understanding of key concepts, historical milestones, and current trends in mobile technology. This quiz covers important topics such as module leadership, practical sessions, and device functionalities.