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
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
16 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
• 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 6
160 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
40 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.
During these hours, you will practice and solve the problems you encounter, applying everything you've learned and learning how and where to find solutions.

UI/UX Design
44 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.


Multi-Platform App Development
40 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
60 h
You will immediately 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. 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
36 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.