Unit 0: Overview
2024-07-12
Mobile software development, mobile applications,
mobile platforms, mobile user interface,
the specific hardware and software constraints,
persistence, networking and Web service,
location-based service, and security.
This course provides an in-depth exploration of the principles and practices of mobile software development.
Students will explore the unique characteristics of mobile platforms, including hardware and software constraints, user interface design considerations, and the integration of location-based services and security features.
By the end of the course students will gain hands-on experience in designing, developing and testing mobile applications.
Educational Goal: To introduce students to the fundamental concepts of mobile computing, including its history, evolution, and key characteristics.
Topics:
Educational Goal: To equip students with the knowledge and skills to design user-friendly, intuitive and engaging mobile user interfaces.
Topics:
Educational Goal: To enable students to gain an overview of the unique challenges and opportunities within Single page web applications that are responsive to the limitations of the mobile platforms.
Topics:
Educational Goal: To enable students to understand and address the unique challenges and opportunities presented by different mobile platforms.
Topics:
Educational Goal: To explore persistence and process control in mobile development.
Topics:
Educational Goal: To explore networking, and location-based services.
Topics:
Educational Goal: To emphasize the importance of security and ethical considerations in mobile application development.
Topics:
Units sold in millions
These numbers are approximate estimates of millions in use and are based on various sources.
Year | Desktop | Notebook | Tablets | SPhones | smartTV |
---|---|---|---|---|---|
1990 | 100 | 1 | 0 | 0 | 0 |
2000 | 400 | 100 | 0 | 0 | 0 |
2010 | 700 | 500 | 20 | 500 | 50 |
2020 | 1,000 | 1,000 | 1,280 | 6,000 | 1,720 |
2024 | 1,000 | 1,500 | 1,500 | 7,200 | 5,300 |
The numbers are given in units of billion people
\[\small\begin{matrix} Year &Desktop & Laptop & Tablets & SmartPhones \\ 1995& 0.02 & 0 & 0 & 0 \\ 2000& 0.36 & 0 &0 &0 \\ 2005& 1.0 & .10 & 0 &0 \\ 2010& 1.5 & .50 & .05 & .30 \\ 2015& 1.8 & 1.0 & .50 & 2.0 \\ 2020& 2.0 & 1.5 & 1.0 & 3.5 \\ 2024& 2.2 & 1.8 & 1.5 & 4.5 \\ \end{matrix}\]
A general comparison of the growth of smartphone and smartwatch usage. (Numbers represent millions of users)
https://youtu.be/Mu8VNoZ4sX8?feature=shared
https://developer.android.com
https://youtu.be/uY3lsHP7GvM?feature=shared
https://developer.android.com/codelabs/basic-android-kotlin-compose-first-app?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-1-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-first-app#6
https://developer.android.com/guide/platform
IT315 MOBILE APPLICATION DEVELOPMENT