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