
Begin your journey into SwiftUI app development with this introduction. Explore the boot camp transition and start building innovative apps.
Identify the tools and software you need to start, including App Store downloads, a Mac, and testing options in the simulator or on a physical device.
Explore the declarative SwiftUI approach to building cross-platform Apple device interfaces with a single toolkit, and leverage dynamic type, localization, and accessibility.
Explore Swift basics by declaring variables with var, constants with let, and using types like string, int, bool, float, and double; practice type inference and string interpolation.
Discover how to create and manipulate arrays in SwiftUI, including declaring arrays, accessing elements with zero-based indices, removing and appending items, combining arrays, and sorting or reversing string arrays.
Explore sets and tuples in SwiftUI by learning how sets store unique, unordered values and how tuples provide fixed-size, typed groups with index- and label-based access.
Create and manipulate dictionaries in Swift: define key–value pairs with string keys, read values by key, handle missing keys with defaults, initialize empty dictionaries, and update entries.
Define enums to represent outcomes such as success or failure, attach associated values like destination or topic, and use raw values to assign meaningful numbers or strings.
Explore all types of operators in Swift, including arithmetic, modulus, compound assignments, and comparison operators for numbers and strings.
Learn to use conditions in Swift with if statements, else blocks, guard, and logical operators, including and, or, comparisons with greater than and equal to, and the ternary operator.
Explore switch statements and range operators to handle multiple outcomes in a single block. Cover closed and half-open ranges, and ensure a default case handles any undefined values.
Learn to use for loops and while loops in swift to iterate over ranges and arrays, print numbers, and append items to an array.
Master Swift structures by defining custom types with properties and methods, creating and mutating instances, and using mutating methods to update a city's population and collect taxes.
Learn how to use classes in Swift: compare to structs, implement properties and methods, handle initialization, and build inheritance with super and child classes.
Set up a SwiftUI project in Xcode and begin building your first app by configuring a content view, adding map view, image view, and text modifiers, and using live previews.
Learn to use vertical and horizontal stacks in SwiftUI to organize views, and apply spacing, alignment, padding, and background color for clean, responsive layouts.
Learn to build a custom image view in swiftui by shaping an image into a circle, applying a white border, overlay, and a shadow for polished visuals.
Learn to build a map view by combining UIKit and SwiftUI, wrapping MapKit in SwiftUI, and configuring region with a center and span.
Combine the views together in SwiftUI as you learn to build amazing apps in this course.
Learn how to build dynamic lists in SwiftUI by applying the Identifiable protocol to efficiently manage data and item rendering.
Learn how to convert a dynamic list into a detail view in SwiftUI using navigation links to pass a model (CEO Martin) and display image and text in a stack.
Build a capsule-style swiftui interface by combining a list and detail view, using segment controls and state to manage selections, with bindings and observed or environment objects for shared data.
Build an animated body chart in SwiftUI using capsules inside stacks, controlled by a segment and picker view, with dynamic heights and data-driven transitions based on selected points.
Explore implementing tap gestures in SwiftUI by tapping a circle to toggle its foreground color, using @State properties, frame, shadow, and onTapGesture to drive interactive UI changes.
Learn how to implement a long press gesture in SwiftUI by toggling state to change a circle’s color, shadow, and scale, using onEnded to update visuals.
Implement drag gestures in SwiftUI to drag a circle across the screen, update its offset in real time with onChanged, and finalize position and color on end using state properties.
Learn to implement rotation gestures in SwiftUI by rotating a rectangle using a rotation gesture, tracking the angle with state variables, and applying rotationEffect with frame and shadow.
Implement a context menu in SwiftUI by applying a long-press gesture to an image, adding actions like copy and delete, and previewing the result in live view.
Create a SwiftUI alert using a state variable to show an alert when a button is pressed, customize title, message, and primary/secondary actions, and preview.
Learn how to implement an action sheet in swiftui by binding a boolean to present the action sheet, showing actions, and wiring a button to set the binding to true.
Learn to set up Core Data in a SwiftUI project, define an NSManagedObject subclass with title and created at attributes, and persist notes locally with fetch requests and sort descriptors.
Learn to save notes to persistent storage by binding a SwiftUI form to a managed object context via an environment object, text fields, and a save action.
Learn how to fetch and display notes in a SwiftUI app, delete them via a for each loop using the managed object context, and synchronize with a persistent store.
Build a facebook-like interface in SwiftUI by combining a navigation view, a list, and a horizontal scroll view of trending items with circular images.
Create a data model in SwiftUI by defining an identifiable image model, initializing multiple items with titles and images, and displaying them in a trending view using a for-each loop.
Create a post view in SwiftUI, part 1, and learn to build a polished post screen for amazing apps with SwiftUI.
Continue creating the post view in SwiftUI, part 2, to implement the post interface for a SwiftUI app.
Build a SwiftUI image layout with three image views per cell, applying frames, corner radius, and shadows; then pass image data to a detail view using a model and navigation.
Create a calculator app UI in SwiftUI by using vertical stacks, for each loop, and a two-dimensional layout, styling buttons with frames, colors, and spacers.
Build a calculator UI in SwiftUI using enumeration and switch statements for the buttons. Learn to manage numbers, operators, and color-changing backgrounds for an interactive app.
Learn how to use environment objects to manage shared application state in a reactive SwiftUI setup, including creating a global environment object, binding data across views, and handling updates.
Welcome to the SwiftUI Course where we aim to start learning about developing your first SwiftUI application using Swift 5 & Xcode 11 from SCRATCH!
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs.
With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync.
Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.
================================
In this course we'll cover:
Master the Fundamentals Of Swift
Your First SwiftUI App
Xcode Previews
Views Deep Dive
Data and SwiftUI
Accessibility
Animation and Transitions
Text views
TextFields
Images
Modifiers
State
Object Binding
Environment
Lists
Navigation
Passing data back and forth
Integrating SwiftUI with UIKit
Stacks
Animations
Core Data
Shadow
Shapes
Forms
Facebook App
Calculator App
Web Api and Networking
Gestures
PickerView
And Much More
================================
This Course Also Comes With:
Lifetime Access to All Future Updates
A responsive instructor in the Q&A Section
Udemy Certificate of Completion Ready for Download
So code along with me working with an incredibly cool and insane set of design tools SwiftUI and get a head start on the future of app building. I'll see you inside.
You'll get all the required source code and friendly support in the Q&A area. No SwiftUI experience required, although basic understanding of Xcode and Swift
If you're looking to create your own SwiftUI app or work as a freelancer or developer in Swift then this is the course for you
Come join and learn the biggest developer tool released since Swift!
Take this course now that could change your iOS App Development skills.