Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Building iOS Applications with UIKit and SwiftUI

Board Infinity via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master the art of building powerful iOS applications with Building iOS Applications with UIKit and SwiftUI. In this course, you will learn to create dynamic, user-friendly apps using both UIKit and SwiftUI. You’ll start by mastering the fundamentals of UIKit, focusing on view hierarchies, layouts, and navigation controllers, before diving into the flexibility and power of SwiftUI. By the end of this course, you will be able to build fully functional applications that feature adaptive interfaces, efficient navigation, and integration with Apple services. Throughout the course, you will: - Understand UIKit essentials, including view controllers, auto layouts, and segues. - Gain hands-on experience creating dynamic interfaces with SwiftUI’s declarative syntax. - Implement core Apple services like CoreLocation, notifications, and alerts to enhance app functionality. - Manage app state and navigation in both UIKit and SwiftUI environments. What makes this course unique is its combination of UIKit and SwiftUI, offering a comprehensive approach to building modern iOS applications. Whether you’re looking to master UIKit or explore the power of SwiftUI, this course provides a balanced and practical learning experience. Note: This is the second course in the End-to-End iOS Development Mastery: Building, Integrating, Deploying with Swift specialization series. Continue your learning journey with the next course to complete your mastery of iOS development! Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Apple Inc. or any of its subsidiaries or affiliates. This course is not an official preparation material of Apple Inc.. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Syllabus

  • UIKit Fundamentals
    • This module covers the essentials of building iOS applications using UIKit. You’ll learn to set up your first UIKit app, work with storyboards, and master UI components such as buttons, labels, and text fields. You’ll also explore Auto Layout for responsive designs and dive into navigation and data transfer between view controllers.
  • SwiftUI for iOS Applications
    • This module introduces SwiftUI, Apple’s modern declarative framework for UI development. You’ll learn to design responsive interfaces using stacks, lists, and forms while ensuring adaptive layouts. The module also explores state management techniques, including the use of @State, @Binding, @EnvironmentObject, and @ObservedObject, for building dynamic and interactive applications.
  • Working with Apple Services
    • This module focuses on leveraging Apple services to enhance app functionality. You’ll work with CoreLocation to access and use user location data, and you’ll learn to implement local and push notifications. Additionally, the module covers creating custom alerts and action sheets to improve user interaction.

Taught by

Board Infinity

Reviews

Start your review of Building iOS Applications with UIKit and SwiftUI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.