Course introduction

You will learn how to create apps that implement solid architecture, appealing presentation, animations and interactions!

This new knowledge will help you significantly advance your skills in native iOS app development. You'll be able to interpret the design requirements and translate them into the building blocks of an app.

As a result of this course you will be able to create your own app and start building your portfolio, which is now a must-have in the workforce. You may even choose to publish your creation in the App Store - the ultimate presentation platform for your portfolio!

Course objectives:

At the end of this course, you will be able to:

Architect the code of an application with the MVC model

Manage the assets of an application

Implement an interface based on a designer's requirements

Use structures in Swift

Utilize device resources and local storage

Interpret user gestures on the touch screen

Create simple animations

Master the essential components of iOS (UIViewController and UIView)

Implement adaptive layout

Create a functional app to start building your portfolio - FrameIT!

Prerequisites: This course requires knowing the basics of iOS development, having fundamental programming skills using Swift, and an understanding of Object-oriented programming. The required knowledge is covered in the following courses: