Kies op maat

Inloggen Menu

Mobile 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 best practices.

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

Competences:

Analysing

  • Exploring trends in communication and designing IT and/or digital media products
  • 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
  • Researching trends on the subject of IT infrastructure based on (international) technological, economical and social developments and innovations
  • Perform a requirements analysis for corporate infrastructure to explore functional and non-functional requirements
  • Perform a requirements analysis for a software system involving various stakeholders in the context of existing systems
  • 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 a software system consisting of existing and new systems, taking into account quality requirements and stakeholders

Realising

  • Realizing and testing of dynamic IT and/or digital media products with the application of innovative technologies
  • Developing and releasing a software system that cooperates with existing systems, according to the designed architecture, making use of existing frameworks

 

Goals:

The student is able to:

  • design a 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)

Ingangseisen

Audience: Bachelor ICT 3rd year with experience in programming.

Rooster

Strategies and teaching activities

  • Workshops by experts
  • Do research with your project group

Lectures on theory combined with practical exercises

Toetsing

  • Project assessment consisting of a design review, code review and two presentations.
  • Individual iOS and Android assignments
  • Written exam in mobile security

All assessments must be completed with a sufficient grade

Aanvullende informatie

Sign up (deadline 31-5-2024):

Petra Folkertsma, Haarlem

petra.folkertsma@inholland.nl

Questions:

Erwin de Vries, Haarlem

erwin.devries@inholland.nl