An intensive summer programme designed to introduce students aged 19+ to the principles of iOS App Coding.
A one-week programme, residential in a college of the University of Oxford.Apply Now
This course will provide students with the essential technical knowledge and practical development skills to understand the current technologies that support iOS programming. It will enable students to understand and work effectively with the iOS architecture and become familiar with the Xcode development tool.
Students will learn the different functionalities in the iOS User Interface Kit (UIKit) in order to distinguish between the different user interface elements in the construction of their user interfaces. Students will adopt a project based approach to the writing of correct Swift up to an advanced level programs to successfully manipulate data and solve problems along with documenting, testing and debugging both their own and others code.
In this course, students will develop a Swift application that can apply and display the same image several times with different filters applied to it. During the course students will be equipped with the skills that will enable them to successfully carry out the task of presenting their working code and receiving feedback on their construction of a Swift Image Editor.
Students will be tasked with detailing the problem their app is aiming to solve accompanied by a critical reflection on their coding and programming process including any problems encountered and recommendations for future use.
By the end of the course students will understand:
|Monday||Lecture 1: Introduction and installations|
|Seminar 1: Introduction to Swift|
|Tuesday||Lecture 2: Collection types and control flow|
|Seminar 2: Functions and classes|
|Wednesday||Lecture 3: Advanced Swift|
|Seminar 3: Image processing in Swift|
|Thursday||Lecture 4: Instafilter processor|
|Seminar 4: Ios app development|
|Friday||Lecture 5: Introduction to UIKIT and the interface builder|
|Seminar 5: Presentations, course review and action planning|
1 x Written Assignment (500-750 words)
1 x Group Presentation
Apps and smartphones help us with every aspect of our lives. With our App Development...
An intensive summer programme designed to introduce students aged 19+ to the principles of Cybersecurity.