IBM

Creating iOS Apps Using Swift

Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
IBM

Creating iOS Apps Using Swift

Ramanujam Srinivasan
IBM Skills Network Team

Instructeurs : Ramanujam Srinivasan

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Build advanced SwiftUI interfaces using modern layouts, reusable components, and MVVM with observable data flow 

  • Develop data-driven features with async/await networking, URLSession, Codable JSON, and MapKit with location services

  • Manage data using SwiftData and Swift Charts, enhancing apps with animations, accessibility, and internationalization

  • Deliver a portfolio-ready iOS app with AI features, networking, persistence, maps, and data visualization 

Compétences que vous acquerrez

  • Catégorie : Mobile Development
  • Catégorie : iOS Development
  • Catégorie : Mobile Development Tools
  • Catégorie : Usability
  • Catégorie : Animations
  • Catégorie : AI Enablement
  • Catégorie : Software Design Patterns
  • Catégorie : Interactive Data Visualization
  • Catégorie : User Interface (UI)
  • Catégorie : Web Content Accessibility Guidelines
  • Catégorie : AI Personalization

Outils que vous découvrirez

  • Catégorie : Data Persistence
  • Catégorie : Apple Xcode
  • Catégorie : Swift Programming
  • Catégorie : Apple iOS
  • Catégorie : Apple software proficiency
  • Catégorie : Application Programming Interface (API)
  • Catégorie : UI Components

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

juin 2026

Évaluations

10 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation "Developing iOS apps with Swift"
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours

In this module, you will advance your SwiftUI skills from the basics to building production-quality interfaces. You will master advanced layout containers (LazyVGrid, LazyHGrid, GeometryReader), create reusable custom components using ViewBuilder and custom modifiers, and establish a design system for consistent, professional UI. You will deepen your understanding of @Observable data flow and implement the full Model-View-ViewModel architectural pattern, separating data logic from views for testable, maintainable code. Through hands-on labs you will build a Weather Dashboard UI that serves as the foundation for the Weather and Places app you will continue developing throughout this course.

Inclus

5 vidéos2 lectures3 devoirs5 plugins

In this module, you will connect your Weather and Places app to the real world by fetching live data from REST APIs and integrating interactive maps. Through hands-on labs, guided exercises, dialogues, and quizzes, you will build a robust networking layer using Swift's modern concurrency model with async/await and URLSession, handle errors and loading states gracefully, integrate MapKit for interactive maps with custom annotations, and use CoreLocation to access the user's current location. By the end of this module, your app will display real-time weather data and interactive maps of saved locations, preparing you for advanced persistence and polish in later modules.

Inclus

4 vidéos1 lecture3 devoirs6 plugins

In this module, you will transform the Weather and Places app into a fully persistent and polished application. You will also learn SwiftData, Apple's modern persistence framework, to save favorite locations and weather history locally. Further, you will visualize historical weather data using Swift Charts and enhance your app with professional polish, including animations, transitions, accessibility features, and internationalization. The module also provides an introduction to Apple Intelligence and the Foundation Models framework, enabling you to build AI-powered features for personalized travel tips. By the end, your Weather and Places app will be fully persistent, visually polished, accessible, and enhanced with on-device AI, ready for professional use or a portfolio showcase.

Inclus

5 vidéos1 lecture3 devoirs7 plugins

In this final module, you will integrate all the skills from previous modules into a complete, polished Weather and Places application. You will combine advanced SwiftUI layouts, MVVM architecture, async/await networking, MapKit integration, SwiftData persistence, Swift Charts visualization, animations, accessibility, and AI-powered travel tips into a single, portfolio-ready app. Through hands-on labs, readings, podcasts, and the final exam, you will practice applying professional iOS development techniques and review concepts needed for real-world app building. By the end of this module, you will have a fully functional app that demonstrates your ability to create cohesive, feature-rich iOS applications.

Inclus

1 vidéo2 lectures1 devoir1 élément d'application5 plugins

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeurs

Ramanujam Srinivasan
29 Cours621 316 apprenants

Offert par

IBM

En savoir plus sur Mobile and Web Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions