Course Outline

 
Reliable, safe and intuitive. Swift is the programming language created by Apple to facilitate app development, the perfect foundation for starting a career as a developer.
 
The course would not be complete
if we focused on Swift alone
 
Thant's right. The course offers several subjects because studying Swift alone, the course would not be complete. Below you will find all the details about the program we designed for you.
Theory in Class
In-house Practice
Practice at Home
h
 
Developer Kit
12 h
Becoming a developer has never been easier: we'll get you into a community of millions of people who create apps every day.
You will discover the free resources we are going to use within the course.
Books from the program Apple Develop in Swift:
Fundamentals
Data Collections
You'll get started on the basics of Swift with the app Playgrounds for free.
 

 
Mobile Backend
60 h
Every application needs a backend, which is that fascinating world behind applications. It is invisible but essential.
You'll create databases in MySQL and MongoDB and learn how to make them “talk” to your apps through languages like PHP and JavaScript.
You'll learn the basics of NodeJS, so you'll be ready to create your first APIs and discover how to request and receive data from your apps.
 

 
Swift 5.10
168 h
Swift is one of the easiest languages to start with, especially if it is your first approach to this world. This will give you the foundation from which to learn many other languages.
You will be able to create apps independently, through xCode, and in teams using Git
In fact, once the basics are covered, students will be divided into groups and assigned projects or apps to develop, which they will later publish on the App Store.
 

 
Developer Lab
40 h
A lab where you will develop your skills and explore cross-curricular topics belonging to different subjects in order to have the ability to best combine what has been learned.
During this time, you will practice and tackle challenges as they arise, applying what you’ve learned and discovering the best methods and resources for finding solutions. You will also learn how to make an app accessible, localize it, and publish it on the App Store.
 

 
UI/UX
48 h
User Interface and User Experience can be easily explained as: users users must find your application pleasing and easy to use.
You will learn how to use tools such as Illustrator, PhotoShop and Figma to create wireframe and graphics for your apps.
You will have the opportunity to explore how to provide an exceptional user experience by diving into Apple's Human Interface Guidelines (HIG) a comprehensive resource designed for developers and designers aiming to create outstanding experiences across all Apple platforms.
 

 
App Dev
40 h
You will immediately develop an application with the team to which you will be assigned.
Your app will be published in the Istituti E. De Amicis - Milano account in the Apple's App Store. This app is going to be part of your future app portfolio.
 

 
Industry 4.0
52 h
You will learn about Machine Learning, how to develop with SwiftUI framework, how hybrid apps are developed with frameworks as Flutter. Finally, you will also learn how to consider environmental sustainability in the development of your projects and applications.
 

 
Job orientation and Teamwork
24 h
Writing a CV, searching for a job, and navigating interviews are essential skills for your future. Additionally, you will learn the team collaboration methodologies commonly used in companies, enabling you to contribute effectively from the moment you are hired.
 

 
B2 level English
48 h
You will explore technology and digital topics by creating presentations, writing a CV, and preparing for job interviews in English, equipping you for the career that awaits you after completing the course.