Kies op maat

Inloggen Menu

Mobile app development

The vast adoption of mobile devices such as mobile phones and tablets has
rapidly changed the landscape of stand-alone application development for
consumer applications. Mobile devices provide various application design
challenges, due to their modest screen sizes, and provide innovative
application opportunities. This minor focuses on teaching you how to design
and develop native applications for iOS and Android, with an authentic
platform specific look and feel.
Designing a mobile application is covered in Mobile UX workshops. Hands
on development experience with iOS and Android is obtained in workshops
covering these platforms. A preparation for using the applicable
programming languages (Swift and Kotlin) is provided in separate
workshops. A course consisting of classes and workshops provides you
insights in security and communication best practices. You also get to
experience a glimpse of the development of server side software by a crash
course workshop Azure.
The core of the minor consists of a group project for an external client (not
for profit), which provides you the opportunity to seeing your mobile
application being applied in practice.

Leerdoelen

The student is able to:
• design an mobile application for iOS and Android, while taking into
account user interface design guidelines
• develop a native application for iOS and Android using Swift and
Kotlin respectively
• apply best practices in communication and security when designing
and developing an application
• cooperate with fellow students in software development activities
• effectively communicate with external clients (not for profit)

Aanvullende informatie

Strategies and teaching activities
• Workshops by experts
• Do research with your project group
• Lectures on theory combined with practical exercises

Competences
• Analysing - Exploring trends in communication and designing IT
and/or digital media products
• Analysing - Setting up an analysis report (target audience, purpose,
context, information and communication needs, visualisation and
application) and relate this to trends in IT and/or digital media
products
• Analysing - Researching trends on the subject of IT infrastructure
based on (international) technological, economical and social
developments and innovations
• Analysing - Perform a requirements analysis for corporate
infrastructure to explore functional and non-functional requirements
• Analysing - Perform a requirements analysis for a software system
involving various stakeholders in the context of existing systems
• Analysing - Describing security aspects of computer systems
connected to (public) networks
• Designing - Designing of IT and/or digital media products based on
a specifically developed (innovative) functionality, interaction form,
style and/or service, including user experience, usability tests and
innovative technology
• Designing - Designing a software system consisting of existing and
new systems, taking into account quality requirements and
stakeholders
• Realising - Realising and testing of dynamic IT and/or digital media
products with the application of innovative technologies
• Realising - Developing and releasing a software system that
cooperates with existing systems, according to the designed
architecture, making use of existing frameworks

Ingangseisen

Bachelor ICT 3rd year with experience in programming

Toetsing

• Project assessment consisting of a design review, code review and
two presentations.
• Individual server side programming assignment
• Individual iOS and Android assignments
• Written exam in mobile communication and security
All assessments must be completed with a sufficient grade

Rooster

September – February
Class days: 3 to 4 days (1 day off)