About this course
Smartphones have become an indispensable component of everyday activities. We no longer carry a phone around, but rather a complete computer capable of mediating, supporting, accelerating, and interpreting human needs. In this course, students learn programming basics to develop cross-platform Android and iOS mobile applications while focusing on the user experience, with the ultimate goal of developing user-friendly and easy to understand interfaces.
Syllabus
Pre-requisites
One year of computer science at university level. One of the computer science courses should be in algorithms and data structures. Knowledge of one object-oriented programming language (such as Javascript, C#, Java or C++). Basic knowledge of web development and databases is recommended.
Faculty
Ivan Dimoski
FacultySoftware engineer with 15+ years of experience with app development. Co-founder and lead engineer for Dreamseer, a journal app that interprets users dreams by leveraging natural language processing and generative AI technologies for text, image, sound, and video (2023–present). Previous experience at Tradera, Sweden’s biggest circular marketplace and sustainable shopping app (2020–2023) and Truecaller, a caller ID and spam protection app with 1B+ downloads and 400M+ monthly active users (2015-2020). B.Sc. in Information Science and Computer Engineering, Ss. Cyril and Methodius University (2011). With DIS since 2024.