A few words on mobile systems software

The mobile world is rapidly altering our reality. The launch of the iPhone and the switch from simple devices to smartphones has exponentially multiplied the options offered to us, users. In a span of several years, smart devices have become the undisputed rulers of markets worldwide. Studying mobile systems software will provide students with career prospects at the biggest technological industries in Israel.

The primary mobile systems – smartphones and tablets – are currently our main modes of communication, along with the personal computer. The growth and expansion of the mobile world requires software developers to tackle new and different issues: learning new languages and work environments (Google Android, Apple iOS, Microsoft Windows Phone, and others); familiarize themselves with new technologies such as cloud computing; provide solutions to effective computation, and more.

Above and beyond these technological challenges, software engineers are also required to develop systems and find solutions that are adapted to the challenges typical of mobile systems, such as a small screen and limited battery life. Natural User Interfaces (NUIs), combining touch, voice, gestures, and more, also continue to develop.


Advantages of specializing in mobile systems software at Afeka

Specializing in mobile systems software as part of the undergraduate program in software engineering provides the broad skill-set required to design and develop good, effective solutions that are adapted to mobile users. The curriculum equips student with the tools to meet the mobile world’s demand for true multidisciplinary engineering expertise beyond mere programming knowledge. This specialization provides the skills and knowledge necessary for any software engineer:

  •          Technological knowledge – Programming in Google Android, Apple iOS, and Microsoft Windows Phone 8 environments; learning about mobile hardware systems and their communication with the cloud
  •          Human engineering – The process of building a mobile system for human users through user-centric design (UCD)
  •          User experience – Principles of user interface and complete user experience, including design, execution, and testing methods
  •          Natural User Interface (NUI) – Communication between the person and the mobile device through touch, voice, camera, and gestures