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?
- 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?
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?
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?
In what year did the Motorola DynaTak go into production?
Which of the following is a focus of the Mobile Applications module?
Which of the following is a focus of the Mobile Applications module?
How long was the talk-time capability of the first mobile phone?
How long was the talk-time capability of the first mobile phone?
What percentage of UK households owned mobile phones in 2010?
What percentage of UK households owned mobile phones in 2010?
Which mobile operating system had the highest market share in the UK?
Which mobile operating system had the highest market share in the UK?
What is the task weight for the group assignment in Task B?
What is the task weight for the group assignment in Task B?
In which year was the 4G standard introduced?
In which year was the 4G standard introduced?
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?
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?
Which programming environment is specified for use since 2023?
Which programming environment is specified for use since 2023?
Which device represented the first commercially available GSM mobile phone?
Which device represented the first commercially available GSM mobile phone?
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?
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?
What is the recommended UI approach for Android app development?
What is the recommended UI approach for Android app development?
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?
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?
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?
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?
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?
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?
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?
What data structure is used to store contacts in the AddressBook class?
What data structure is used to store contacts in the AddressBook class?
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?
Which statement correctly describes Kotlin's compatibility?
Which statement correctly describes Kotlin's compatibility?
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?
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?
Which keyword introduces a function in Kotlin?
Which keyword introduces a function in Kotlin?
Flashcards
Motorola DynaTak
Motorola DynaTak
The first commercially available mobile phone released in 1983, known for its bulky size and high price tag.
Dr. Martin Cooper
Dr. Martin Cooper
The individual who invented the first mobile phone, while working at Motorola Systems Division.
Studio Environment
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
Using AI Tools Smartly
Signup and view all the flashcards
Front-end Development
Front-end Development
Signup and view all the flashcards
Dummy Data
Dummy Data
Signup and view all the flashcards
What was the first commercially available GSM phone?
What was the first commercially available GSM phone?
Signup and view all the flashcards
What was the first 'Flip Phone' design?
What was the first 'Flip Phone' design?
Signup and view all the flashcards
Describe the BlackBerry 850.
Describe the BlackBerry 850.
Signup and view all the flashcards
Which phone was extremely popular for its sleek design and sold over 110 million units?
Which phone was extremely popular for its sleek design and sold over 110 million units?
Signup and view all the flashcards
Describe the innovations of the first iPhone.
Describe the innovations of the first iPhone.
Signup and view all the flashcards
What was the first phone to use the Android operating system?
What was the first phone to use the Android operating system?
Signup and view all the flashcards
How did the first Android phone differ from the first iPhone in approach?
How did the first Android phone differ from the first iPhone in approach?
Signup and view all the flashcards
What was the design of the first Android phone, and how did it evolve?
What was the design of the first Android phone, and how did it evolve?
Signup and view all the flashcards
What is 5G?
What is 5G?
Signup and view all the flashcards
What is a mobile device?
What is a mobile device?
Signup and view all the flashcards
Describe Task A.
Describe Task A.
Signup and view all the flashcards
What is Task B?
What is Task B?
Signup and view all the flashcards
What is a design report?
What is a design report?
Signup and view all the flashcards
How is app performance evaluated?
How is app performance evaluated?
Signup and view all the flashcards
What is Android Studio?
What is Android Studio?
Signup and view all the flashcards
What is Jetpack Compose?
What is Jetpack Compose?
Signup and view all the flashcards
What is Kotlin?
What is Kotlin?
Signup and view all the flashcards
What is a "Hello World" program?
What is a "Hello World" program?
Signup and view all the flashcards
What is IntelliJ IDE?
What is IntelliJ IDE?
Signup and view all the flashcards
What is VSCode?
What is VSCode?
Signup and view all the flashcards
What are online Kotlin compilers?
What are online Kotlin compilers?
Signup and view all the flashcards
What is the 'Contact' data class?
What is the 'Contact' data class?
Signup and view all the flashcards
What is the 'AddressBook' class?
What is the 'AddressBook' class?
Signup and view all the flashcards
What is the 'main' function?
What is the 'main' function?
Signup and view all the flashcards
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.