• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

Разработка мобильных приложений

Статус: Курс обязательный (Информатика и вычислительная техника)
Когда читается: 4-й курс, 2 модуль
Онлайн-часы: 30
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: английский
Кредиты: 4
Контактные часы: 6

Course Syllabus

Abstract

The main objective of the course is to teach you to shape mobile products and services for people’s use. To do that, you’ll need to learn: - Interaction design activities and their place in the whole product design process - User research methods with a focus on the qualitative ones - Usability inspection and empirical usability evaluation methods - The process of design creation and best practices from interaction design, information architecture and visual design fields of study with a focus on the former Interfaces of handheld devices and tablets are in the spotlight. However, the processes and techniques covered by the course can be successfully applied to design interactions with mobile web apps and wearables. It should be noted that this course does not cover topics such as design management and mobile development, and it will as well not teach you how to use wireframing and prototyping tools.
Learning Objectives

Learning Objectives

  • Capacity to analyze trends in the mobile app market and identify users’ needs.
  • Proficiency in using analysis, modeling, and design tools for mobile applications.
  • Skills in writing clean, secure, and efficient code for mobile apps.
  • Adaptation of mobile apps across different screen sizes and devices.
  • Understanding of the lifecycle of mobile projects and expertise in quality assurance methods as well as deployment strategies.
Expected Learning Outcomes

Expected Learning Outcomes

  • Acquaintance with modern technologies for mobile app development (Android SDK, Swift, Kotlin, React Native, Flutter, etc.).
  • Mastery of principles involved in designing and implementing user interfaces for mobile applications.
  • Ability to select appropriate tools and frameworks based on specific device requirements and operating systems.
  • Training in effective project management techniques, including application testing and deployment processes.
  • Critical evaluation of available technologies and tools used in mobile app development.
Course Contents

Course Contents

  • History of Mobile Platforms
  • Features of UI/UX Design for Mobile Applications
  • Foundations of Object-Oriented Programming
  • Architectural Patterns (MVVM, MVC, MVP, Microservices)
  • Fundamental Concepts of Android Development
  • Introduction to iOS Development with Swift
  • Cross-Platform Approaches (React Native, Flutter)
  • Optimizing Mobile App Performance
  • Testing and Publishing Mobile Applications
  • Artificial Intelligence and Multi-Agent Systems in Mobile Applications
  • Secure Mobile App Development by Design
Assessment Elements

Assessment Elements

  • non-blocking Exam
  • non-blocking Practical work
  • non-blocking Attendance
  • non-blocking Activity
  • non-blocking report
Interim Assessment

Interim Assessment

  • 2025/2026 2nd module
    0.2 * Activity + 0.2 * Exam + 0.2 * Attendance + 0.2 * Practical work + 0.2 * report
Bibliography

Bibliography

Recommended Core Bibliography

  • Martin, R. C., & Feathers, M. C. (2009). Clean Code : A Handbook of Agile Software Craftsmanship. Upper Saddle River, N.J.: Prentice Hall. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1598779
  • Robert C. Martin. (2011). The Clean Coder : A Code of Conduct for Professional Programmers. Prentice Hall.
  • Robert C. Martin. (2017). Clean Architecture : A Craftsman’s Guide to Software Structure and Design. Prentice Hall.

Recommended Additional Bibliography

  • McWherter, J., & Gowell, S. (2012). Professional Mobile Application Development. Indianapolis, Ind: Wrox. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=476649

Authors

  • ROMANOVA IRYNA IVANOVNA