This course introduces fundamental issues of mobile systems, including technology components, platforms, application development, user experience, and security. The course sets a foundation for more specialized mobile application development courses.
Course objectives/learning outcomes
- Review basic elements of a mobile ecosystem.
- Explain major technical features of mobile systems including connectivity, hardware, and software.
- Compare major mobile app development approaches, platforms, and tools.
- Discuss relevant mobile app development issues including user experience and security.
- Develop native mobile apps.
- Develop Android apps using Android Studio 3.