Počet kreditů 6
Vyučováno v Summer
Rozsah výuky 2+2s
Garant předmětu

Student who successfully passed the course get overview about properties and about limits of single mobile technologies. The course is focused on specific problems related to limitations and new capabilities of mobile devices. Attention is paid to maximal utilization of environment characteristics in which the mobile application is used. Course is not focused on introduction of basic programming techniques for mobile application development - it is expected that students already have this skills or will be gained by means of self-study.

Knowledge of higher programming languages (e.g., Java, C++, C#).

Details can be found on the web https://moodle.fel.cvut.cz/course/view.php?id=352

The goal of this course is to teach the students the right way of design and implementation of mobile applications.

A. Design principles

- Usage of the screen space

- small screen size, orientation, flexible user interfaces

- information grouping, presenting elements in lists

- information packing

- scrolling mechanisms

- User interaction

- handling user input (input devices, input methods, avoiding text input)

- direct pointing (touch screen problems - mouse over, open vs. select)

- multimodal interaction

- Design generally

- UI guidelines

- strange behavior of application in mobile environment

- Exploiting context

- handling frequent changes

- utilization of variety of parameters

- context driven user interfaces - towards higher efficiency, accuracy and simplicity

- Usability testing in mobile environment

B. Development

- iOS

- Android OS

- Windows 8 / Windows Phone 8

C. Mobile technologies

- wireless communication (WiFi, Bluetooth, GPS, GSM)

- special interaction methods (accelerometers, gyroscopes, vibrations, compass, flashing parts of mobile, touch gestures)

1. Assignment and consultation of semester projects

2. Consultation of D1 [problem analysis] draft version, D1 submission

3. Preparation for D2 [mockup]

4. Workshop on D2 - creation of mockup

5. Consultation of D2 draft version, D2 submission

6. Preparation for D3 [electronic prototype]

7. Workshop on D3 - electronic prototyping

8. Individual work on the project

9. Consultation of D3 draft version, D3 submission

10. Preparation for D4 [final implementation]

11. Individual work on the project

12. Individual work on the project

13. Consultation of D4 draft version

14. Presentation of semester project, D4 submission

1. Jones M.,Marsden G. Mobile Interaction Design, Wiley, 2006

2. Weiss S. Handheld usability, Wiley, 2002

3. Cooper A., Reimann R., Vronin D. About Faces - The Essentials of Interaction Design, Wiley, 2007

Rozvrh předmětu