Build dynamic iOS apps with both of Apple's UI frameworks - UIKit layouts and navigation, SwiftUI state management, and Apple services like CoreLocation and notifications - and learn to design responsive, user-friendly apps.
10 assignments across UIKit, SwiftUI and Apple services
Shareable on LinkedIn the day you finish
Board Infinity: 287 courses, 480,000+ learners on Coursera
Three modules: UIKit fundamentals, SwiftUI for iOS apps, and working with Apple services.
Building iOS Applications with UIKit and SwiftUI teaches you to build dynamic iOS apps with both of Apple's UI frameworks. It starts with UIKit fundamentals - view hierarchies, layouts and navigation controllers - then moves to SwiftUI's declarative syntax.
By the end, you can design and build responsive, user-friendly apps in UIKit and SwiftUI, implement navigation and state management in both, and integrate Apple services like CoreLocation and notifications - across 21 short video lessons, 7 readings and 10 assignments.
It's course 2 of Board Infinity's End-to-End iOS Development Mastery specialization on Coursera, an intermediate course for developers who know their Swift basics and want to build complete apps.
If you know Swift and want to ship real interfaces in either framework, the course was written with you in mind.
Add UIKit or SwiftUI to the framework you already work in.
Move from Swift basics to complete, navigable app interfaces.
Build responsive, user-friendly apps that use location and notifications.
Continue from Mastering iOS Development toward deploying and scaling apps.
Each module adds a layer, from UIKit screens to SwiftUI state and the Apple services that make apps useful.
Set up UIKit apps, work with storyboards and XIBs, and lay out screens with Auto Layout, table views and collection views.
Compose stacks, lists, forms and adaptive layouts that look right on every screen size.
Navigation controllers, segues and data passing in UIKit; NavigationLinks and property wrappers in SwiftUI.
Add CoreLocation, permissions, local and push notifications, and custom alerts to your apps.
A dedicated coach from your target domain: someone who has done the job, hired for it, and knows exactly what it takes.
Book a demo session60-minute demo session · 100% refundable · no obligation to continue
When to reach for UIKit, when for SwiftUI, and how to mix them.
Feedback on navigation, state and data flow in the app you're building.
Shape a project that shows off location, notifications and polished UI.
Which iOS roles this opens, and what to learn next.
About 10 hours end to end - 1 week at 10 hours a week, fully self-paced. Every module lists its learning objectives, its content, and what you'll walk out with.
The four toolkits you work with, and the skills you leave with.
View hierarchies, storyboards, Auto Layout and view controllers.
Stacks, lists, forms, adaptive layouts and property wrappers.
User location, reverse geocoding and permission handling.
Local and push notifications, custom alerts and action sheets.
Twelve concrete capabilities, grouped the way the work actually splits - UIKit, SwiftUI, and the Apple services behind them.
The established way to build iOS interfaces.
Declarative, responsive interfaces.
Making apps aware and responsive.
Finish the graded work and Board Infinity issues a certificate through Coursera - with a public verification link and a one-click path onto your LinkedIn profile.
Issued on completion of the graded assignments. Counts toward the End-to-End iOS Development Mastery specialization when you've finished all three courses.
Add it to your LinkedIn profile, resume or CV, where recruiters actually look.
Its own verification link, so a hiring manager confirms it in seconds.
Awarded on graded assignments in all three modules - it certifies what you can do.
Board Infinity as the provider, Coursera as the platform.
These are the roles that build on exactly this skill set.
Building and maintaining iPhone apps in UIKit and SwiftUI - the role this course maps to most directly.
Working on established codebases built with storyboards, Auto Layout and view controllers.
Building declarative, adaptive interfaces with clean state management.
Shipping complete mobile apps, from navigation to device services.
Turning designs into responsive, user-friendly screens in either framework.
Building apps around CoreLocation, geocoding and location permissions.
Implementing the local and push notifications that bring users back.
Building iOS apps for clients in whichever framework the project needs.
Every topic in this course exists free somewhere on the internet. Nobody is pretending otherwise. What a course adds is the order you learn it in, the practice that makes it stick, and something to show at the end.
This course stands on its own - but it's also the second step of a three-course path. Enrolling automatically enrolls you in the specialization.
Swift fundamentals, SwiftUI interfaces and navigation, and data management with API integration.
View courseUIKit fundamentals, SwiftUI for iOS apps, and Apple services like CoreLocation and notifications.
Back to topApp Store submission, backend integration, performance optimization and secure coding practices.
View courseTake your UI skills to the web with the libraries and frameworks behind modern front ends.
View course Go full stackLearn the backend side of the services your apps talk to.
View course Go AIExplore how AI agents work and where they fit into the apps you build.
View courseBoard Infinity runs 270+ courses and 57 specializations on Coursera - browse the full catalogue.
Everything learners ask before enrolling, answered plainly.
You'll learn to build complete iOS apps in both of Apple's UI frameworks. Module one covers UIKit: setting up an app, view hierarchies, storyboards and XIBs, UI components, Auto Layout, table and collection views, navigation controllers, segues and passing data. Module two covers SwiftUI: stacks, lists and forms, adaptive layouts, NavigationView and NavigationLinks, and state management with property wrappers. Module three covers CoreLocation, reverse geocoding, permissions, local and push notifications, and custom alerts.
Coursera lists this as an intermediate-level course and the second in the specialization. You'll get the most from it if you're comfortable with Swift basics - variables, functions, closures - and have seen some SwiftUI. Course 1, Mastering iOS Development: Swift, SwiftUI, and Beyond, covers exactly that.
The current enrollment options and price for your region are shown on the Coursera course page. The course is included with a Coursera Plus subscription, and Coursera's financial aid is available for eligible learners. Enrollment also includes the whole End-to-End iOS Development Mastery specialization track.
About 10 hours of total learning across 3 modules - roughly 4 hours for UIKit and 3 hours each for SwiftUI and Apple services - with 21 video lessons, 7 readings and 10 assignments. Coursera estimates 1 week at 10 hours a week. It's fully self-paced - deadlines flex around your schedule.
Each module has practice quizzes for its lessons and a one-hour graded assignment at the end - 10 assignments in all. A reading after each lesson goes further into topics like UI components and layouts, navigation and state management in SwiftUI, and notifications and alerts.
No. This course is developed and offered by Board Infinity on Coursera. It is an independent educational resource and is not affiliated with, endorsed by, or sponsored by Apple Inc.
Yes - this page is Board Infinity's own overview of our course. Enrollment, payment, video lessons, grading and the certificate all happen on Coursera, where the course is hosted. Think of this page as the detailed tour before you head there.
Yes. Completing the graded assignments earns you a shareable certificate from Board Infinity, issued through Coursera with its own verification link. You can add it to your LinkedIn profile, resume or CV, and the same completed work counts toward the full specialization certificate.
It supports iOS developer, UIKit developer, SwiftUI developer and mobile app developer roles. Knowing both frameworks matters in practice: many production apps still run on UIKit while new screens are written in SwiftUI.
Two ways. The certificate goes in your LinkedIn Licenses & Certifications section via Coursera's one-click add. Just as valuable is naming what you can do: a line like “Built iOS apps in UIKit and SwiftUI - Auto Layout, navigation and state management, CoreLocation and push notifications” gives interviewers something concrete to ask about.
Yes. The final module covers creating local notifications and handling push notifications, along with permissions, custom alerts and action sheets, and location services with CoreLocation.
This is the second course of the specialization. Before it comes Mastering iOS Development: Swift, SwiftUI, and Beyond (~8 hours); after it, Deploying and Scaling iOS Applications (~11 hours). Completing all three earns the specialization certificate.
Board Infinity 1:1 coaching pairs you with a practitioner while you take the course.
Three modules. Ten hours. Two frameworks and the Apple services that bring them to life - and a certificate to show for it.
Building iOS Applications with UIKit and SwiftUI · by Board Infinity · offered on Coursera
Enter your details and the PDF downloads immediately. Inside:
Confirm the download when your browser asks. If it didn't start, grab it here.
Download the PDFThe PDF is yours to keep.