
Learn to build a SwiftUI counter app from scratch using Xcode, content view and state, displaying a live current amount and a button that increments by one.
Learn to build a SwiftUI password check app that compares user input from a text field to a predefined password, using binding and if-else logic with green or red feedback.
Build a scrollable posts feed in SwiftUI by composing horizontal and vertical layouts with user photos, names, times, post text, and post images from local assets.
Learn to build a SwiftUI picker with an enum of four countries, bind the selection, and switch to display the corresponding flag image with proper sizing.
Learn how to build a dynamic shopping list in swiftui by adding and removing items from a live list bound to a text field and button.
Create a to-do list app in SwiftUI by adding tasks via a text field, displaying them in a list with checkboxes, and toggling completion by tapping items.
Create a SwiftUI post feed from an array of posts; display user image, name, date, text, and post image, with profile navigation and modal full-size image viewer.
Learn to download remote product data and images, decode JSON with codable, identify items with identifiable, and display them in a SwiftUI list using alamofire.
### Introduction
Embark on your journey to becoming a Junior Swift and SwiftUI developer! Whether you're new to programming or transitioning from another language, this course equips you with the essential skills and knowledge to secure your first job as a Swift developer. By the end, you'll have created a fully functional iOS app that fetches and displays a list of products, complete with images.
The course is structured into concise articles for easy learning, complemented by videos every few sections. These videos review previous topics and guide you through building an example app from scratch.
### What You Will Learn
This Junior-level course covers all the basics you need to dive into iOS development using Swift and SwiftUI, including:
- **Swift Basics:** Variables, functions, enums, conditionals, loops, optionals, and objects.
- **SwiftUI Fundamentals:** Views, modifiers, stacks, navigation, and state management.
- **Networking in Swift:** Fetching API data and handling JSON.
- **Displaying Data:** Creating lists and displaying images with SwiftUI.
- **Version Control:** Using Git to manage your codebase.
- **Third-party Libraries:** Adding packages with Swift Package Manager.
Upon mastering these topics, you’ll be ready to apply for Junior iOS developer roles and make valuable contributions to any development team. Get ready to launch your career in iOS development!