iOS 17 App Development Basics Online Course

iOS 17 App Development Basics Online Course

iOS 17 App Development Basics Online Course

This course takes you through the full journey of iOS app development with SwiftUI, starting with a Resume App to introduce design principles and Swift basics like variables, constants, and reusable views. You’ll then build projects such as a Daily Journal App to practice lists, multi-screen navigation, and data handling, and a Course List App to learn fetching and displaying data from web APIs and JSON. Along the way, you’ll gain hands-on experience in structuring apps, managing data, and creating polished user interfaces. The course wraps up with guidance on publishing apps to the App Store and a bonus lesson on adding search functionality, giving you a complete, practical foundation in SwiftUI development.

Who should take this course?

This course is perfect for beginners, students, and aspiring iOS developers who want to learn the fundamentals of building apps for iOS 17 using Swift and Xcode, with no prior experience required.

What you will learn

  • Navigate and utilize Xcode for app development
  • Design interfaces using SwiftUI components like Views, HStack, and VStack
  • Implement Swift basics including variables, types, and control structures
  • Create and manage Lists and Arrays in Swift
  • Integrate and manage data with SwiftData
  • Fetch and handle data from Web APIs
  • Decode and display JSON data effectively

Course Outline

Introduction

  • Introduction

Resume App - SwiftUI and Designing Apps

  • Xcode Tour
  • Views
  • HStack and VStack
  • Modifiers
  • Spacer and ZStack
  • Resume App

Text Editor App - Swift Basics

  • Variables and Constants
  • Types: String, Int, and Double
  • Comments and Print
  • Displaying Data
  • TextField
  • Structs
  • Reusable Views
  • If Statements
  • Finding Answers

Daily Journal App Part 1 - Lists and Multi-Screen Views

  • Renaming and Refactoring
  • Arrays
  • Lists and Arrays
  • Classes and Identifiable
  • NavigationStack and NavigationLink
  • Adding Properties
  • Detail Views
  • Row View
  • For Loops

Daily Journal App Part 2 - SwiftData

  • SwiftData Basics
  • @Query and Fetching Data
  • Saving SwiftData Objects
  • Booleans
  • Displaying a View with Sheets
  • Forms and Data Input
  • Dismissing Sheets
  • Editing SwiftData Objects
  • Deleting Objects from SwiftData

Course List App - Web APIs and JSON

  • Course List Preview
  • Functions
  • Parameters and Return
  • Optionals
  • APIs and JSON
  • URLSession and URLRequest
  • JSONDecoder
  • Listing Courses
  • AsyncImage
  • SF Symbols
  • Design Polish

Getting Your App on the App Store

  • Paid Developer Account
  • Certificates, IDs, and Profiles
  • Uploading
  • Metadata

Outro

  • So Long!

Reviews

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: iOS 17 App Development Basics Practice Exam, iOS 17 App Development Basics Online Course, iOS 17 App Development Basics Training, iOS 17 App Development Basics Tutorial, Learn iOS 17 App Development Basics, iOS 17 App Development Basics Study Guide,