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 modules 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
24 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
Develop in Swift Tutorials
You'll get started on the basics of Swift with the app Playgrounds for free.
 

 
Mobile Backend
68 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
188 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'll be able to create complete apps on your own, using the Xcode program, code with SwiftUI, and see the results of your code right away.
In fact, once the basics are covered, students will be divided into groups and assigned apps to develop, which they will later publish on the App Store.
 

 
AI, ML and Coding Agent
60 h
A module entirely dedicated to artificial intelligence and machine learning, where you'll explore trainable models, generative tools, and advanced technologies to enrich app functionality. Through the use of Create ML and Core ML, you'll understand how to design and integrate custom models directly into an iOS app.
You'll learn what coding agents are: AI-powered tools designed to help developers write, analyze, debug, and optimize code, making the development process more efficient.
 

 
UI/UX Design
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 Figma, Illustrator and PhotoShop 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.
 

 
Multi-Platform App Development
52 h
You will learn how to use React Native to design modern and accessible user interfaces that can be used on different devices.
You will work with tools and libraries that are used daily in companies, and you will discover how JavaScript allows you to move smoothly from the back-end to mobile front-end development.
 

 
App Development Lab
80 h
You will develop an application with the team you are assigned to.
Your app will then be published to the Istituti E. De Amicis - Milano account in the Apple App Store, which you can use in your future app portfolio.
 

 
Industry 4.0 and Environmental Sustainability
12 h
You'll explore key Industry 4.0 themes, such as the Internet of Things, to understand how digital technologies are transforming the world. You'll analyze concrete examples of sustainable innovation and discover how to develop technological solutions inspired by the goals of the 2030 Agenda.
 

 
Job orientation and Teamwork
24 h
Writing a CV, searching for a job, and navigating interviews are essential skills for your future. In addition to this, you'll learn about the methods used at the company to work as a team and make your contribution immediate and effective.
 

 
B2 level English
36 h
You will explore technology and digital topics in English, working on presentations, resumes, and mock job interviews. This module will help you communicate your skills, describe your projects, and prepare yourself for future job opportunities.
 
Abbiamo un nuovo corso IFTS dedicato allo sport!
Scopri di più