MOBILE
Understand HTTP methods (GET, POST, PUT, DELETE), request headers, sending data in the request body, and building a reusable networking layer with proper error handling.

Learn how to make GET requests to a REST API using URLSession, decode JSON into Swift models with Codable, and display the data in a SwiftUI list.

Improve performance for smoother lists, add accessibility for VoiceOver users, integrate subtle haptics for feedback and refine UX: empty states, pull-to-refresh, and consistent animations

Add motion and interactivity to your UI using SwiftUI’s built-in animation capabilities for smooth, engaging transitions.

Learn to style your SwiftUI views with fonts, colors, shadows, padding, and custom modifiers to make your UI visually appealing.

Save and load app data using UserDefaults or Core Data so the user’s tasks remain after closing the app.

Build a simple To-Do app where users can add, mark as done, and delete tasks, combining lists, forms, and state management.

Master sending data from one view to another in SwiftUI using initializers, @Binding, and environment objects.

Learn how to use forms and text fields to collect user input and manage it in your SwiftUI app.

