What Does MVP Stand For? It’s Not What You Think.
October 7, 2024
Article
This course is part of SwiftUI - The Complete iOS 17 Reference Library of Code Specialization
Instructor: Packt - Course Instructors
Included with
Recommended experience
Advanced level
For intermediate to advanced iOS developers. Requires strong Swift foundation and basic iOS concepts; familiarity with Xcode and UIKit.
Recommended experience
Advanced level
For intermediate to advanced iOS developers. Requires strong Swift foundation and basic iOS concepts; familiarity with Xcode and UIKit.
Integrate and customize MapKit features in your apps
Manage notifications with advanced customization and interactions
Utilize iCloud for efficient data storage and synchronization
Develop sophisticated media handling and multiplatform applications
Add to your LinkedIn profile
September 2024
4 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Step into the advanced realm of iOS 17 with a course designed to elevate your app development skills. Begin by mastering MapKit, where you'll learn to integrate interactive maps with custom markers, control camera views, manage map content, and implement search and user location tracking. Explore advanced map features like Look Around and directions to provide comprehensive map-based solutions in your apps.
Advance your skills with a deep dive into iOS notifications. From leveraging Notification Center and handling system notifications to customizing user notifications with media attachments, you'll gain a thorough understanding of notification management. Learn to group notifications, provide summaries, and add interactive actions, ensuring users stay engaged with your app. Next, integrate iCloud for robust data storage solutions, learning to manage key-value storage, iCloud documents, and metadata queries. Develop skills in handling single and multiple documents in the cloud, ensuring data accessibility and synchronization across devices. Delve into framework integration with UIKit components, and explore web content management with Safari View Controller and WebKit, enriching your app with dynamic web experiences. Finally, focus on media handling, creating custom camera interfaces, integrating video players, and utilizing the Photos Picker. Learn to build multiplatform applications with SwiftUI, adapting your code for macOS and understanding scene management. Localize your app for global markets using string catalogs, and navigate the App Store submission process from certificate management to final publication. This course is designed for intermediate to advanced iOS developers who want to master iOS 17 features, including MapKit integration, notification management, and iCloud data storage solutions. It's perfect for those looking to enhance their skills in framework integration, media handling, multiplatform application development with SwiftUI, and the App Store submission process.
In this module, we will delve into the integration of MapKit in your SwiftUI app, focusing on creating interactive and customizable maps. You'll learn how to handle various map content, implement search capabilities, and display user locations to provide a rich mapping experience.
9 videos2 readings
In this module, we will explore the comprehensive use of notifications in iOS 17, including setting up Notification Center, handling system and user notifications, and enriching notifications with media and interactive elements. You'll also learn about grouping and summarizing notifications to improve user engagement.
11 videos
In this module, we will focus on utilizing iCloud for data storage and synchronization in your iOS app. You'll learn the basics of key-value storage, handle iCloud documents efficiently, and explore metadata querying to enhance document management.
5 videos1 assignment
In this module, we will learn how to integrate UIKit components into your SwiftUI app using Representable Views and View Controllers. This integration allows you to leverage the strengths of both frameworks, creating a more versatile and feature-rich application.
2 videos
In this module, we will explore various ways to integrate web content into your SwiftUI app. From managing hyperlinks to embedding web views with WebKit, and incorporating the Safari View Controller, you'll provide users with seamless access to web content.
4 videos
In this module, we will dive into media handling in your SwiftUI app. You'll learn to implement the Photos Picker and Camera for media selection and capture, build custom interfaces for a unique user experience, and manage and share media content efficiently.
8 videos1 assignment
In this module, we will cover the essentials of creating multiplatform applications using SwiftUI. You'll learn to develop macOS apps, write conditional code for cross-platform compatibility, and customize macOS-specific UI elements to enhance the user experience.
7 videos
In this module, we will focus on preparing your app for international audiences through localization. You'll learn to adjust the UI for different languages, manage translations with Xcode's string catalogs, and ensure a smooth and culturally appropriate user experience.
1 video
In this module, we will guide you through the process of preparing your app for the App Store. From managing developer program enrollment and designing app icons to navigating App Store Connect and submitting your app, you'll learn the essential steps for a successful launch.
5 videos1 reading2 assignments
Packt helps tech professionals put software to work by distilling and sharing the working knowledge of their peers. Packt is an established global technical learning content provider, founded in Birmingham, UK, with over twenty years of experience delivering premium, rich content from groundbreaking authors on a wide range of emerging and popular technologies.
Course
Course
Specialization
Course
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.
This course is one of a few offered on Coursera that are currently available only to learners who have paid or received financial aid, when available.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.