Posted on: 01/05/2016
Updated on: 06/04/2018
Task done/total: --/--
iPhone Software Engineering focuses on the development of applications on iOS platform for Apple iPhone and iPod Touch devices.
SWIFT 2.0 and the Apple iOS SDK will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and mobile portals to enterprise and m-commerce systems. Emphasis is placed on the processes, tools and frameworks required to develop applications for Apple iPhone and iPad Touch devices. It is required to consider the impact of user characteristics, device capabilities, networking infrastructure and deployment environment, in order to develop software capable of meeting the requirements of stakeholders.
The assessment tasks were about developing an iOS Application that is divided into 2 stages:
Assignment 1: Design the wireframes and layouts of the whole application. Define and clarify the steps of user interaction with the app. To do that, students must have in mind the specifications of the kind of app that they would be developping.
Assignment 2: Extend assignment 1 to add the logic to the app.
By completion of this app, thanks to the suggestions and judgements of the lecturer, I understand the structure of an iOS application. I was learnt about MV-VM pattern, and can apply MVC pattern in designing the structure of my program. I have the ability to research further to develop a more complex iOS app.