
Explore SwiftUI views, learn to work with text, images, and other views, and build responsive screens with navigation between second screens, finishing with lists.
Explore working with images in SwiftUI by clipping to a circle, adding overlays and strokes, and applying shadows for test images on various backgrounds.
learn to create reusable swift ui views by building a dedicated image view in a separate file and reusing it with a single line of code across the project.
Replace traditional table views with lists in SwiftUI by displaying an array of strings in a list, using for-each loops and identifiers to render each row.
Define a musician struct in SwiftUI with an id, genre, and bands, then group rock, metal, and pop into sections for a list with headers.
Explore using sections with lists in swiftui to structure data, display identifiable musicians and their bands with headers and forEach loops, and refine headers and footers.
Create a clickable list in SwiftUI by wrapping a list in a navigation view and using navigation link to navigate to a travel detail view with clicked item data.
Explore transferring data between views by passing a chosen travel model to the travel detail, displaying its name and description, and toggling a visit state to change color.
Learn how to navigate from a first screen to a second screen in SwiftUI using a button and sheet modifier, with a boolean binding to present a second view.
Learn to integrate map kit in SwiftUI by wrapping MKMapView with a ui view representable and implementing make ui view and update ui view to center on landmark coordinates.
Build a SwiftUI detail view that combines a map and a circular image, using a dedicated circular image view with overlays, frames, and offset to position London Bridge.
Display landmark details by adding country and category text beside the name, adjust alignment with spacers, style fonts and color, and prepare a landmark list and detail view.
Explore preview layouts and size that fits to display grouped hero rows, using a simple super hero model with image name and universe in a SwiftUI data-driven list.
Use SwiftUI previews to test your design with environment variables, simulating size categories from extra small to extra extra large, color schemes, and accessibility settings.
Define predefined Kenny coordinates with tuples and create multiple positions (left, middle, right) to animate Kenny toward a random nearby position during the timer.
Build a WhatsApp clone chat app with Firebase integration in SwiftUI, and learn object binding and environment objects to advance your SwiftUI projects.
Build a chat app clone with Firebase and SwiftUI, fetch and list users from the server, and chat with a selected user while integrating sign up and sign in.
Create a bindable user store in SwiftUI to fetch user data from Firebase and publish updates in real time using Combine.
Fetches user data from Firebase Firestore using a snapshot listener to loop through documents, extract user id and username, update the user array, and trigger changes.
Learn to display a dynamic user list in SwiftUI using an object binding user store, show user names in a list, and test with sign up flows and previews.
Learn to build a SwiftUI chat system by modeling messages, fetching chats from Firebase Firestore with two filtered queries, parsing documents, and styling messages by sender.
Learn how to retrieve chats by filtering messages for the current user, update chat data with Firebase, and test the chat UI in the simulator, addressing cross-chat message issues.
Are you ready to learn about the latest revolutionary framework from Apple: SwiftUI!
If you are developing iOS with Swift you'll likely have already heard of SwiftUI, because it's about to the change the development industry. With SwiftUI you can build robust, stunning and efficient user interfaces like never before, and this version release can be considered as the biggest news since the release of Swift itself.
Within the next few years it is expected that we will see SwiftUI used in most Swift projects, so it doesn't matter if you're a freelance iOS developer or working for a huge company - you should definitely get a hold of this new technology asap and start using it in your projects! This is the right time!
This is a practical course for students who want to master SwiftUI quickly. Within this course students will...
Build real apps like WhatsApp clone, a Landmark Book app, anda Catch The Kenny game
Create stunning user interfaces for apps
Learn the theory AND put it in to practice in each lecture
Taught by the brilliant and highly regarded instructor Atil Samancioglu (4.7 instructor rating, 161k students taught to date!) as part of Codestars by Rob Percival. Without neglecting the theory, Atil ensures students focus on practicing what they learn - it really makes things easy! Plus all codes written in this course are shared with students via GitHub.
Some of the topics which will be covered during the course:
SwiftUI Basics
Deep dive for most of the views such as Image, Text, Button, TextField ...
Working with data with new concepts such as State, Binding, ObjectBinding, EnvironmentObject...
Firebase & SwiftUI integration and WhatsApp Clone (first example in the world)
Usage of Gesture, Timer, Position etc. in SwiftUI
UIKit integration
Map usage
Don't miss your chance to learn about Apple's latest and brilliant UI technology and enroll the course now!
Requirements:
Some Swift & iOS development knowledge - this course isn’t for students completely new to coding.
A computer that can run Xcode 11 and MacOS Catalina (but the instructor will show you how to get both these for free!)