We may earn an affiliate commission when you visit our partners.
Course image
Packt - Course Instructors

In this course, you will build a fully functional SwiftUI app to track COVID-19 statistics, using Swift 5 and integrating a REST API. By the end of this course, you will understand how to fetch live data, display real-time statistics, and design an intuitive user interface for an iOS app. The course walks you through every step, ensuring a practical learning experience with real-world applications.

Read more

In this course, you will build a fully functional SwiftUI app to track COVID-19 statistics, using Swift 5 and integrating a REST API. By the end of this course, you will understand how to fetch live data, display real-time statistics, and design an intuitive user interface for an iOS app. The course walks you through every step, ensuring a practical learning experience with real-world applications.

The course begins with setting up the project and registering for the required API. You'll then proceed through 13 detailed video lessons, each guiding you through key aspects of app development, from designing user interfaces to managing and displaying COVID-19 statistics. With each part of the course, you will progressively build out more complex app functionality, resulting in a complete, dynamic iOS 15 app by the end.

This course is perfect for beginners with a basic understanding of programming who want to dive into mobile app development with SwiftUI. It’s especially useful for those who want to learn how to integrate APIs into their apps and build data-driven mobile applications. The course is beginner-friendly, but a basic understanding of programming concepts will be beneficial.

By the end of the course, you will be able to build a COVID-19 tracking app using SwiftUI, integrate and manage real-time data from a REST API, and develop a polished iOS application with a focus on usability and functionality.

Enroll now

What's inside

Syllabus

Introduction of the Course
In this module, we will introduce you to the course and provide a clear roadmap of what you'll be learning. You’ll gain an understanding of how building a Covid-19 statistics tracker using SwiftUI and REST APIs can sharpen your app development skills. This section also lays out the course structure and how each module contributes to your learning journey.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Career center

Learners who complete SwiftUI Covid19 Statistics Tracker with REST API & Swift 5 will develop knowledge and skills that may be useful to these careers:
iOS Developer
An iOS Developer is a specialist in crafting applications for Apple's mobile ecosystem, focusing on creating robust, high-performance, and user-friendly experiences. This course is an excellent starting point for aspiring iOS Developers, as it provides direct, hands-on experience building a complete iOS 15 application using SwiftUI and Swift 5. You will learn to fetch live data through REST APIs and integrate real-time statistics, which are fundamental skills for developing any modern, data-driven iOS application. The emphasis on designing intuitive user interfaces directly prepares individuals for the core responsibilities of this role, helping to build a practical foundation in mobile app development.
Mobile Application Developer
A Mobile Application Developer builds software applications for mobile devices, across various platforms, ensuring they are functional, efficient, and engaging for users. This course is highly relevant for anyone aspiring to become a Mobile Application Developer, specifically focusing on the iOS platform. It guides you through creating a fully functional iOS app using SwiftUI and Swift 5, covering essential aspects like integrating REST APIs to fetch and display real-time data. The practical experience gained in developing a complete, dynamic application, coupled with designing intuitive user interfaces, helps build a strong foundation in the principles of data-driven mobile app development, making this course particularly helpful for entering the field.
Swift Developer
A Swift Developer specializes in using Apple's powerful and intuitive programming language, Swift, to build applications, often for macOS, iOS, watchOS, and tvOS platforms. This course is an ideal opportunity to hone your skills as a Swift Developer, providing a practical, project-based approach to learning Swift 5 within the context of mobile app development. By building a SwiftUI application that tracks real-time statistics and integrates a REST API, you will gain hands-on expertise in core Swift programming concepts, data handling, and network requests. This direct application of Swift and SwiftUI to create a functional iOS 15 app helps build a solid understanding of the language’s capabilities and its application in creating dynamic software.
Frontend Developer Mobile
A Frontend Developer Mobile focuses on building the user-facing parts of mobile applications, ensuring a seamless, responsive, and visually appealing user experience. This course directly addresses the core competencies required for a Frontend Developer Mobile, as it centers on designing and implementing intuitive user interfaces using SwiftUI for an iOS app. Learners will gain practical experience in presenting real-time data, managing app functionality, and integrating live information from a REST API to create dynamic content. The course's hands-on approach to building a complete iOS 15 application helps build a strong skill set in crafting engaging and data-driven mobile frontend experiences, which is crucial for success in this domain.
User Interface Designer Mobile
A User Interface Designer Mobile creates the visual and interactive elements of mobile applications, ensuring layouts are intuitive, aesthetically pleasing, and easy to navigate. This course is highly relevant for aspiring User Interface Designers Mobile, as it places a significant emphasis on "designing an intuitive user interface" for an iOS app using SwiftUI. While the course extends beyond pure design into development, understanding the technical implementation of UI components and how they consume real-time data from a REST API is invaluable for effective design. This practical experience helps build an understanding of the interplay between design and functionality, which may be useful for creating usable and engaging mobile interfaces.
Application Developer
An Application Developer designs, builds, and maintains software applications across various platforms, ensuring they meet user needs and functional requirements. This course provides an excellent hands-on introduction to the work of an Application Developer by guiding you through building a "fully functional SwiftUI app" from scratch. You will gain practical experience in key aspects of app development, including setting up development environments, implementing features, integrating real-time data via REST APIs, and designing the user interface. This comprehensive project-based learning, culminating in a complete and dynamic iOS 15 application, helps build a practical foundation in the entire application development lifecycle, making the course a strong choice for those entering the field.
API Integrations Engineer
An API Integrations Engineer specializes in connecting different software systems by building and managing application programming interfaces, ensuring seamless data flow and communication. This course offers direct, practical experience invaluable to an API Integrations Engineer, as a primary component involves "integrating a REST API" to fetch live COVID-19 statistics. You will learn the entire process from setting up to managing real-time data pulled from external sources, a core responsibility of this role. The hands-on application of these skills within a SwiftUI iOS app helps build a foundational understanding of how to effectively consume and display external data, which is crucial for anyone looking to specialize in connecting diverse software systems.
Data Visualization Engineer
A Data Visualization Engineer transforms complex datasets into clear, interactive, and insightful visual representations, helping users understand trends and make informed decisions. This course may be useful for aspiring Data Visualization Engineers due to its focus on displaying "real-time statistics" and "live data" within an intuitive iOS application. You will learn how to fetch dynamic data via a REST API and present complex information, such as COVID-19 statistics, in a user-friendly format using SwiftUI. While not solely a visualization course, the practical experience of turning raw data into an understandable and interactive display helps build a foundational understanding of the technical challenges and design considerations inherent in data visualization, especially for mobile platforms.
Software Engineer
A Software Engineer applies engineering principles to the design, development, maintenance, testing, and evaluation of computer software. This course may be useful for aspiring Software Engineers, as it offers a practical, project-based introduction to software development fundamentals within the context of a mobile application. By building a SwiftUI app with Swift 5 and integrating a REST API for real-time data, you will engage with core software engineering concepts such as modular design, data handling, API communication, and user interface development. The process of developing a complete, dynamic iOS 15 app from concept to functionality helps build a strong understanding of the practical aspects of software creation and problem-solving, which is essential for this multifaceted role.
Technical Consultant Mobile
A Technical Consultant Mobile advises clients on technology strategies and solutions for mobile platforms, often guiding them through the development, integration, and deployment of mobile applications. This course may be useful for a Technical Consultant Mobile as it provides practical, hands-on experience with a modern iOS development stack: SwiftUI and Swift 5. Understanding the capabilities and limitations of integrating REST APIs for real-time data, as taught in the course, is crucial for advising on feasible and scalable mobile solutions. By building a functional iOS app, learners gain insight into the technical complexities and development processes involved, which helps build credibility and expertise when evaluating or recommending mobile technologies to clients.
Technical Lead Mobile
A Technical Lead Mobile guides mobile development teams, making architectural decisions, mentoring developers, and ensuring the technical quality and successful delivery of mobile applications. This role typically requires an advanced degree or significant professional experience. This course may be useful for individuals aiming for such a leadership role, as it provides a deep dive into building a complete iOS 15 app using SwiftUI and Swift 5, including REST API integration. Understanding the practicalities of fetching and displaying real-time data, and designing intuitive interfaces, helps build a strong technical foundation necessary to guide others effectively and make informed decisions about mobile app architecture and implementation.
Product Manager Technical
A Product Manager Technical defines product strategy, roadmap, and features, acting as the bridge between business objectives and technical execution. This role often requires an advanced degree. This course may be useful for an aspiring Product Manager Technical, as it provides a practical understanding of building a data-driven mobile application. By developing a SwiftUI app that integrates REST APIs and displays real-time statistics, you will gain insight into the technical complexities and development effort required to bring a mobile product to life. This hands-on experience with mobile app development helps build a foundational appreciation for the entire product lifecycle, from data integration challenges to user interface design, informing more effective product decision-making.
Solutions Architect Associate
A Solutions Architect Associate assists in designing comprehensive technical solutions that align with business requirements, often involving integrating various systems and technologies. This role typically requires an advanced degree or significant professional experience. This course may be useful for a Solutions Architect Associate as it provides practical experience with a key component of modern application architecture: integrating a REST API to consume real-time data. Understanding how a SwiftUI iOS app fetches, processes, and displays dynamic information from external sources is fundamental. This hands-on perspective helps build an understanding of client-side application design, data flow, and API communication, which is invaluable when conceptualizing and defining robust and scalable technical solutions.
User Experience Designer
A User Experience Designer focuses on creating products that provide meaningful and relevant experiences to users, often involving research, wireframing, prototyping, and usability testing. This role typically requires an advanced degree in design or human-computer interaction. This course may be useful for an aspiring User Experience Designer, as it emphasizes "designing an intuitive user interface" for an iOS app. While the course is development-focused, the process of building a functional SwiftUI application, integrating real-time data, and ensuring usability directly informs UX principles. Understanding the technical implementation of design choices helps build a practical perspective on how user needs translate into functional and engaging digital experiences, which can enhance collaborative design efforts.
Software Quality Assurance Engineer
A Software Quality Assurance Engineer is responsible for ensuring the quality, reliability, and functionality of software products through systematic testing and defect identification. This course may be useful for an aspiring Software Quality Assurance Engineer by providing a deep, hands-on understanding of how a SwiftUI iOS application is built from the ground up, including the integration of real-time data from a REST API. Knowing the architecture and flow of a data-driven mobile app helps build an informed approach to designing test cases, identifying potential failure points, and verifying complex functionalities such as API responses and UI responsiveness. This practical development insight is crucial for effectively ensuring the quality of mobile software.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in SwiftUI Covid19 Statistics Tracker with REST API & Swift 5.
Focuses on the security testing of APIs, providing insights into how to identify and exploit vulnerabilities. It's a crucial resource for security professionals and developers who want to build more secure APIs by understanding potential attack vectors. It's highly relevant for contemporary API development concerns.
Provides a hands-on, project-based approach to learning iOS development using Swift and Xcode. It's commonly used as a textbook and is excellent for gaining a solid foundation in iOS app development, covering essential concepts and APIs. The book helps solidify understanding through practical examples and valuable reference for beginners and those with some programming experience looking to enter the Apple ecosystem.
A beginner-friendly guide specifically updated for iOS 17, Swift 5.9, and Xcode 15. provides a gentle introduction to iOS development, covering the basics needed to get started and build your first applications. It's a good resource for absolute beginners.
Provides a collection of recipes for common SwiftUI tasks. It is suitable for both beginners and experienced SwiftUI developers.
Offers a product-oriented approach to API design, emphasizing how to create APIs that provide value and a great developer experience. It covers the entire design lifecycle and discusses various API styles like REST, gRPC, and GraphQL. It's a strong choice for gaining a broad understanding of API design in a business context.
Given the close relationship between microservices and APIs, this book is highly relevant for understanding how to secure microservices architectures and the APIs that connect them. It covers securing communication between services and deploying microservices behind an API gateway. It's valuable for those working with or planning to adopt a microservices approach.
Save
This practical guide offers a blend of API design theory and hands-on exercises. It focuses on building popular APIs and fostering a thriving developer ecosystem. The book includes expert advice and case studies, making it highly relevant for those looking to create successful and widely adopted APIs.
Focuses on building production-ready applications with Flutter, covering performance optimization and architecture. It includes detailed sections on testing and deployment processes, making it useful for developers looking to build robust cross-platform apps. It's a practical guide for gaining a deeper understanding of Flutter development.
Concurrency key aspect of modern app development. focuses on Swift's concurrency model, including async/await, tasks, and actors. It's aimed at intermediate to advanced developers who want to build responsive and efficient applications by leveraging Swift's built-in concurrency features.
Presents proven patterns for designing APIs that facilitate integration through loosely coupled message exchanges. It's a valuable resource for architects and developers working on complex integration scenarios, offering patterns to simplify the process.
Provides a comprehensive guide to building mobile apps using the React Native framework. It covers setting up the development environment, creating UIs, and integrating native device features. It's suitable for both beginners and experienced developers looking to master cross-platform development with React Native.
This comprehensive guide delves into the nuances of the Flutter framework and the Dart language. It covers integrations with third-party libraries, API interactions, and managing the app lifecycle. It's a valuable reference for developers seeking in-depth knowledge of Flutter.
Written by core Kotlin developers, this book comprehensive guide to the Kotlin language, essential for Android development. It covers language basics, advanced features, and how to apply Kotlin in real-world projects, including Android. is particularly valuable for experienced Java developers transitioning to Kotlin and provides a deep understanding of the language's capabilities.
Provides a practical introduction to machine learning for data-driven applications. It covers topics such as supervised learning, unsupervised learning, and deep learning. It valuable resource for anyone who wants to learn more about how to use machine learning to solve real-world problems.
Provides an overview of real-time big data analytics, covering challenges, solutions, and applications in various domains, focusing on real-time stream analytics and processing techniques.
Is an excellent starting point for anyone new to REST APIs. It focuses on the fundamental concepts and principles of REST, explaining the architectural style and its roots without getting bogged down in specific code examples. It's valuable for establishing a solid theoretical foundation before diving into practical implementation.
While not exclusively about REST, this book is crucial for understanding how REST APIs are used in the context of microservices architecture. It covers the design, management, and scaling of microservices, with significant discussion on inter-service communication, often implemented with REST. It's a valuable resource for those looking to understand the broader architectural context of REST APIs in distributed systems.
Is excellent for those new to iOS development and SwiftUI. It takes a SwiftUI-first approach, guiding beginners through building functional apps from scratch. It's a great starting point to solidify fundamental development practices.
Offers a solid introduction to the principles and practices of designing effective web APIs. It's particularly useful for those new to API design, providing practical guidance and examples. It serves as a valuable reference for understanding the characteristics of well-designed APIs and the entire API design lifecycle.
Is geared towards developers with some SwiftUI experience who want to deepen their understanding of the framework's core concepts and mental model. It focuses on the 'why' behind SwiftUI, making it excellent for solidifying knowledge and improving intuition.
Comprehensive guide for web developers looking to transition to mobile app development using React Native. It covers the basics, including architecture and components, and progresses to more advanced topics like navigation, data management, and testing. It's a practical resource for leveraging JavaScript skills for cross-platform mobile development.
Dives into the practical aspects of designing RESTful APIs, covering design patterns and best practices. It's suitable for beginners and explores topics such as API gateways and security. The examples are easy to follow, making it a good resource for implementing patterns programmatically.
Dives into different architectural patterns for iOS applications, such as MVC, MVVM, and Redux. It helps developers understand how to structure their code effectively for better maintainability and testability, which is essential for larger and more complex projects.
A recipe-based guide offering solutions to common SwiftUI development problems. is useful as a quick reference for implementing specific features and patterns in SwiftUI. The third edition is updated for recent SwiftUI versions.
Focuses on applying effective architectural principles and design patterns to Flutter development. It's valuable for developers who want to build scalable, maintainable, and production-ready Flutter applications by leveraging proven software development methodologies.
Save
An excellent resource for beginners learning GraphQL, this book focuses on declarative data fetching and building modern web applications using GraphQL. It provides a clear introduction to the concepts and practical examples.
Provides insights into the world of API management from an architect's perspective. It covers the basics of APIs, technologies for building API management solutions, design principles, security, and monetization. It's a useful resource for understanding the broader aspects of managing an API program.
Providing a solid introduction to SwiftUI, this book covers key concepts and project architecture. It's suitable for those looking to understand the fundamentals and build a base in SwiftUI development. It also touches upon integrating SwiftUI with UIKit.
Another key book by Sam Newman, this delves deeper into the organizational and technological aspects of microservices architecture. Given the close relationship between microservices and RESTful APIs, this book provides essential context for architects and senior developers.
Managing data critical part of most applications. provides a practical and modern guide to using Core Data, Apple's framework for managing the model layer of your application. It's valuable for developers who need to implement persistent data storage in their iOS apps.
Known for its engaging and visually rich style, this book provides a solid introduction to Android app development for beginners. It focuses on helping readers understand the concepts rather than just the syntax, making it a good starting point for those new to Android development.
Provides a comprehensive overview of the principles of design, with a focus on how to create products that are both visually appealing and easy to use.
Provides a comprehensive overview of information architecture, with a focus on how to create websites that are easy to find and use.
Provides a comprehensive overview of website design patterns, with a focus on how to create websites that are both user-centered and effective.
Provides a comprehensive overview of sketching techniques for user experience design, with a focus on how to create products that are both user-centered and effective.
Provides a comprehensive overview of the gamification of learning and instruction, with a focus on how to create learning experiences that are both user-centered and effective.
Provides a comprehensive overview of mobile-first design, with a focus on how to create products that are both user-centered and effective.
Provides a comprehensive overview of responsive web design, with a focus on how to create websites that are both user-centered and effective.
This guide focuses on the design aspects of REST APIs, emphasizing the importance of a well-thought-out design that can evolve over time. It's valuable for understanding the challenges and considerations in creating a robust and maintainable API design.
This rulebook focuses on best practices for designing and documenting RESTful APIs, covering the principles of REST and how to create a standardized design. It's a concise guide that explains the rationale behind design choices.
Another book from the API-University Series by Matthias Biehl, this one specifically focuses on best practices for designing REST APIs. It complements 'The REST API Design Handbook' by providing more in-depth coverage of design considerations.
Understanding design patterns is crucial for building scalable and maintainable applications. introduces common design patterns and shows how to apply them in Swift and iOS development. It's valuable for developers looking to improve their code structure and architecture.
Delves into asynchronous programming using Combine alongside SwiftUI. It's valuable for building responsive and efficient applications that handle asynchronous events, a crucial topic for modern app development.
Provides a detailed and practical guide to learning the Swift programming language, covering its latest features. It's suitable for developers who want to deepen their understanding of Swift beyond the basics and apply it to iOS, macOS, or server-side development. It's a good reference for mastering the intricacies of the language.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to SwiftUI Covid19 Statistics Tracker with REST API & Swift 5.
Smart Device & Mobile Emerging Technologies
Most relevant
Introduction to iOS App Development with Swift 5
Most relevant
Introduction to iOS Mobile Application Development
Most relevant
Noob to App Store - iPhone Apps with Swift, SwiftUI & iOS...
Most relevant
iPhone Apps for Complete Beginners - Swift, SwiftUI &...
Most relevant
NativeScript + Angular: Build Native iOS, Android & Web...
Most relevant
React Native - The Practical Guide [2024]
Most relevant
Build Full-Stack E-Commerce App: SwiftUI, Node.js &...
Most relevant
Master iOS Swift App Development In 2025: UIKit & SwiftUI
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser