iOS Academy
iOS Academy
  • 777
  • 13 520 014
Bring 3D Content Into iOS/visionOS App (+ Animations)
In this video we will learn how to bring interactive 3D content into our SwiftUI project with Spline. Spline is an amazing design tool that helps you collaboratively design, animate, and embed 3D content into your project. We'll explore where to find designs, how to tweak them, and how to animate them.
Check out Spline: spline.design
Spline event video: czcams.com/video/7l8LPgz47Zk/video.html
Spline Package: github.com/splinetool/spline-ios
💻 Source Code: patreon.com/iOSAcademy
🎥 Subscribe for more: czcams.com/users/iOSAcademy
😎 Like my teaching style? Check out some of my most popular courses! courses.iosacademy.io
👉🏼 Connect (personal LinkedIn) linkedin.com/in/afrazsiddiqui
🚀 Follow on LinkedIn linkedin.com/company/ios-academy
** Popular Series
Building Instagram: courses.iosacademy.io/p/build-instagram-swift-5-uikit-2021
Building TikTok: czcams.com/channels/nksRRifsSCGUZpQukUKAyg.htmljoin
SwiftUI for Beginners: ios-academy.teachable.com/p/swiftui-for-beginners
** Get Skillshare free for 2 Months and learn iOS
www.skillshare.com/r/user/afraz
** Manage all your investments from app earnings on Betterment!
bit.ly/3eBwlI9
** Grow your own CZcams tech channel with TubeBuddy:
www.tubebuddy.com/iosacademy
#swiftui #visionOS #spline
zhlédnutí: 5 977

Video

Building FaceTime Video Calling App with Stream (iOS) - 2024
zhlédnutí 6KPřed 6 měsíci
In this video we'll learn to build a FaceTime like app with Stream, Firebase, and Swift. We'll start by diving into the world of Stream Video by talking through key concepts and integrating the SDK. We'll explore the Stream dashboard and all it offers. From there, we'll integrate Firebase to handle email/password authentication. We'll build a beautiful UI with UIKit and Swift. Additionally, we'...
Date Timezones in Xcode 15 and Swift - iOS Development
zhlédnutí 2,7KPřed 7 měsíci
🕒 Welcome to our beginner-friendly tutorial on understanding timezones in Xcode and Swift! 🌎 In this video, we'll demystify the basics of handling timezones and showcase a practical example of simulating different timezones from around the world using the TZ timezone argument in your Xcode scheme settings. 🚀 Whether you're a new Swift developer or just getting started with Xcode, understanding ...
Background Tasks in iOS (Swift & Xcode) - Beginners
zhlédnutí 14KPřed 7 měsíci
Are you ready to take your iOS development skills to the next level? Join us in this comprehensive tutorial where we delve into the world of Background Task creation, setup, and scheduling for beginners using Swift and Xcode. In this step-by-step guide, we'll walk you through the entire process of creating, setting up, and scheduling Background Tasks on iOS. Learn how to submit a task seamlessl...
Introduction to SwiftData - iOS Development
zhlédnutí 10KPřed 8 měsíci
Welcome to our latest tutorial where we dive into the world of SwiftData in Xcode! 🚀 In this hands-on video, we'll guide you through the creation of a simple yet powerful Grocery List App using Swift and Xcode. 👨‍💻 What You'll Learn: ✅ Introduction to SwiftData in Xcode 🧊 Understanding Containers, Models, and Context in Core Data 📝 Building a Grocery List App from Scratch 🔄 Querying, Saving, an...
New SwiftUI Data Flow with Observation - iOS 17
zhlédnutí 7KPřed 10 měsíci
In this video we'll learn about the improvements and updates to Observation and Observable in SwiftUI - that came with iOS 17 during WWDC 2023 from Apple. These updates not only simplify the means to write your data flow code, but, they even improve performance. 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teaching style? Check out some of my...
Empty States in SwiftUI - iOS 17
zhlédnutí 4,9KPřed 10 měsíci
Welcome to our latest SwiftUI tutorial! 🚀 In this video, we'll dive deep into the world of empty states and show you how to use the Content Unavailable View in SwiftUI to enhance your app's user experience. Have you ever wondered how to gracefully handle situations when there's no content to display in your SwiftUI app? Whether it's an empty list, a missing profile, or data loading errors, the ...
Build A SwiftUI Airbnb App
zhlédnutí 11KPřed 10 měsíci
In today’s video, we’ll build an Airbnb listings app with SwiftUI and Xcode 15. You’ll learn how to fetch Airbnb listings information, set up architectural components in an app, and a whole lot more. We’ll start by learning about the API and creating related models. Thereafter, we’ll fetch data and start creating view models for our User Interface. We’ll create various views in SwiftUI to craft...
Build BrightSky Weather App (iOS) - Part 8: Pay Walls
zhlédnutí 3KPřed 11 měsíci
In this video we will take a deeper look at the newly rolled out PayWall feature from RevenueCat. Moreover, we will create our very own PayWall with subscription offerings that we will make available in our app. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teaching style? Check out some of m...
Build BrightSky Weather App (iOS) - Part 7: Set Up In App Purchases
zhlédnutí 1,7KPřed 11 měsíci
In this video we will start to integrate auto renewing subscriptions into our app. Specifically we will set up a test environment, RevenueCat as our IAP infrastructure, and all the behind the scenes configuration in Apple's App Store Connect. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teac...
Build BrightSky Weather App (iOS) - Part 6: Finish Cells
zhlédnutí 1,5KPřed 11 měsíci
In this video we will create the specific user interfaces for our three cell types. Specifically, we will create subviews, constraint them, and expose appropriate data types on the viewModels that drive these views in our UI. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teaching style? Check...
Build BrightSky Weather App (iOS) - Part 5: Weather Cells
zhlédnutí 1,6KPřed 11 měsíci
In this video we will start putting together the cells we need - along with their viewModels - for the primary Current Weather User Interface. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teaching style? Check out some of my most popular courses! courses.iosacademy.io 👉🏼 Connect (personal Li...
Build BrightSky Weather App (iOS) - Part 4: Weather UI
zhlédnutí 2,1KPřed 11 měsíci
In this video we'll jump into designing the core user interface of our app - the Weather UI Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teaching style? Check out some of my most popular courses! courses.iosacademy.io 👉🏼 Connect (personal LinkedIn) linkedin.com/in/afrazsiddiqui 🚀 Follow on L...
Build BrightSky Weather App (iOS) - Part 3: Fetch Weather
zhlédnutí 2,5KPřed 11 měsíci
In this video we will leverage Apple's WeatherKit framework to fetch the weather for the users current location. We will retain the current, daily, and hourly forecast that will be used later on to construct a beautiful weather experience. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: czcams.com/users/iOSAcademy 😎 Like my teachin...
Build BrightSky Weather App (iOS) - Part 2: Location Manager
zhlédnutí 3,2KPřed 11 měsíci
In this video we will dive into the world of getting the users location. With this CoreLocation integration, we can further fetch the current weather conditions for the user's area. We will talk about requesting authorization for the user's location and retaining the location object. Code: github.com/AfrazCodes/BrightSkyWeatherApp-iOS 💻 Source Code: patreon.com/iOSAcademy 🎥 Subscribe for more: ...
Build BrightSky Weather App (iOS) - Part 1: Project Set Up
zhlédnutí 9KPřed 11 měsíci
Build BrightSky Weather App (iOS) - Part 1: Project Set Up
Build BrightSky Weather App (iOS) - Overview
zhlédnutí 8KPřed 11 měsíci
Build BrightSky Weather App (iOS) - Overview
Swift Predicate Macro Explained (Xcode 15)
zhlédnutí 4,2KPřed 11 měsíci
Swift Predicate Macro Explained (Xcode 15)
Three Largest Number Interview Question: iOS Interviews (Algorithms + FAANG)
zhlédnutí 9KPřed rokem
Three Largest Number Interview Question: iOS Interviews (Algorithms FAANG)
Xcode 15 Bookmarks: Accelerate Your Development
zhlédnutí 5KPřed rokem
Xcode 15 Bookmarks: Accelerate Your Development
Symbol Animation in Swift (iOS 17) - Xcode 15
zhlédnutí 7KPřed rokem
Symbol Animation in Swift (iOS 17) - Xcode 15
Xcode 15: Better Logging / Debugging Support
zhlédnutí 11KPřed rokem
Xcode 15: Better Logging / Debugging Support
Pie Charts & Donut Charts in iOS 17 (WWDC 2023) - iOS
zhlédnutí 4,3KPřed rokem
Pie Charts & Donut Charts in iOS 17 (WWDC 2023) - iOS
Stop Using For Loops in Swift: Stride Tutorial
zhlédnutí 12KPřed rokem
Stop Using For Loops in Swift: Stride Tutorial
Dump Function in Swift (Better print)
zhlédnutí 8KPřed rokem
Dump Function in Swift (Better print)
SwiftUI Masterclass: Build To Do List App
zhlédnutí 120KPřed rokem
SwiftUI Masterclass: Build To Do List App
Lesson 14: App Icon & Launch Screen - SwiftUI To Do List
zhlédnutí 14KPřed rokem
Lesson 14: App Icon & Launch Screen - SwiftUI To Do List
Lesson 13: Profile & Log Out - SwiftUI To Do List
zhlédnutí 6KPřed rokem
Lesson 13: Profile & Log Out - SwiftUI To Do List
Lesson 12: Done Checkmarks - SwiftUI To Do List
zhlédnutí 3,7KPřed rokem
Lesson 12: Done Checkmarks - SwiftUI To Do List
Lesson 11: Delete Items - SwiftUI To Do List
zhlédnutí 4,2KPřed rokem
Lesson 11: Delete Items - SwiftUI To Do List

Komentáře

  • @maliantrap2985
    @maliantrap2985 Před 4 hodinami

    doremi mali 1.2.3 (19) for ios is not valid binary please

  • @sumeyrademirtas4134
    @sumeyrademirtas4134 Před 7 hodinami

    thanks a lot

  • @sumeyrademirtas4134
    @sumeyrademirtas4134 Před 15 hodinami

    "I'm gonna be a rebel engineer today" 😂😂😂

  • @nicholaskorte7086
    @nicholaskorte7086 Před 18 hodinami

    I've been coding for 7 or so years now and none of these concepts are new to me but like holy shit, this guy needs to take a lesson on teaching because I feel for anyone trying to learn these concepts for the first time here. variable: same as any other language. assign a name to a value. the value can be a integer, floating point, string, boolean, etc and can be manipulated in classes, function, or just in other lines of code in the global context. constant: a variable that cannot change value. when creating a global constant you are defining something that cannot be manipulated by other functions accidentally. the confusing part is creating a constant value inside of classes because even though you are creating one constant, each instance of that class will create a new constant specific to that instance. static: a variable where you can access the value of it without creating an instance of that class. for example, let's create a class for an orange. class orange { static var color = "orange" var numberOfSeeds = 0 } to get the numberOfSeeds value I would need to create a new orange class and then get that value var myOrange = orange() print(myOrange.numberOfSeeds) but if I just want to know the color of these oranges because I know they are all going to be the same then I can just do this: print(orange.color)

  • @yusta2124
    @yusta2124 Před dnem

    hey man! I don't know if you will read this... but your app crashes when you load to fast the scrollview..I reproduce de crash you have at the end of the video, have you find a fix for this? hope to her from you!

  • @doublelife834
    @doublelife834 Před 3 dny

    Sub

  • @gilbertgonsalves9815

    Excellent tutorial for StoreKit2. It is a bit outdated in some areas, but quick fixes to the out-dated code are readily found. I thought this was the best tutorial I found on adding in-app purchases to your app. Thanks. If you see this and can respond, how do you access other products in the products array. Thank is other than "product.first"

  • @abdulvoxidmaxmudov9964

    Thank you for the very useful video!

  • @relaxstudyandsleepmusic4758

    Dear lord, SwiftUI's system text fields are horrendously ugly

  • @JavierWarren-q8d
    @JavierWarren-q8d Před 6 dny

    Thompson Margaret White Anthony Johnson Daniel

  • @Alvitornado2904
    @Alvitornado2904 Před 7 dny

    🔥🚀

  • @asigivati1382
    @asigivati1382 Před 7 dny

    you are taking all of your interviews answers from chatGPT :)

  • @ChrisAthanas
    @ChrisAthanas Před 7 dny

    I’m an Andriod dev coming to iOS for KMP THANK YOU FOR CONFIRMING MY STRUGGLES WITH XCODE AND DEBUGGING Holly crap it’s annoying and why so damn slow?

  • @tahasivrioglu9648
    @tahasivrioglu9648 Před 8 dny

    Thanks a lot!I've learned a lot of things 😀

  • @goldk3y
    @goldk3y Před 8 dny

    FirebaseFirstoreSwift isn't in the SDK. Was the name updated to something else?

  • @twenty-fifth420
    @twenty-fifth420 Před 9 dny

    >Be me, a swift developer...but on LINUX?! >Looks up Objective C videos because I want to link Raylib and do some magic with it. >Finds this. >It is from...iOS Academy? So today I learned a world of Objective C exists outside of Mac, and it is apparently in IOS! I have no idea why I avoided your channel for so long because yes, I have been recommended a few videos from yours. Sadly, even though I have plenty of iPads and iPhones, I do not have a mac... And I am making a game so to scratch the itch, Swift/C have been on my mind. Liked and will recommend! Great stuff! Straight to the point. Archaic wizard knowledge, sure. But game developers ARE wizards. 🪄

  • @Zeachh
    @Zeachh Před 9 dny

    Im stuck where in @18:56 but when I press agree I get the Error message instead of it bringing me to the homepage

  • @wingsaber629
    @wingsaber629 Před 10 dny

    Apple is asking to upload a CCATS (US Commodity Classification Automated Tracking System). What the heck is this?

  • @burhanmunir5075
    @burhanmunir5075 Před 11 dny

    Excellent, in a well explained manner, getting every thing clear, Thank You.

  • @lllxia7739
    @lllxia7739 Před 14 dny

    thanks very much, where can I find the testUI episode?

  • @MoStudios-io
    @MoStudios-io Před 14 dny

    How do I secure my api key? I wouldn't want to put it in the code if I want to submit to the app store correct?

  • @BunFrFr
    @BunFrFr Před 15 dny

    Anyway to do this without a Mac?

  • @yakitorisamurai3583
    @yakitorisamurai3583 Před 15 dny

    Man, why did you have to use a storyboard. SwiftUI would have been awesome

  • @shortgameanalysis1399

    did you just say xcude

  • @donovanvillanueva5281

    Nice to know options to complement the apps.

  • @Bekmurod_ENGLISH_IELTS

    How can i clean my terminal

  • @donovanvillanueva5281

    Great series,

  • @barnsbarns
    @barnsbarns Před 18 dny

    Really helpful. Thanks.

  • @xsova113
    @xsova113 Před 18 dny

    just another quick tip for asyncImage to size it properly with modifier, can use the property called content as closure like so .. asyncImage(url: "https:...") { image in image.image .resizable() .scaleToFill() .etc... }

  • @yeetomeister6323
    @yeetomeister6323 Před 19 dny

    Didn't have a mac, but was determined to follow this playlist. Had to get hackintosh on an old thinkpad. Now i'm set 😊

  • @lllxia7739
    @lllxia7739 Před 19 dny

    Great! It helps me a lot, thank you for your hard work!!!!

  • @saifahmad2243
    @saifahmad2243 Před 20 dny

    Thanks for Great Tutorial. Useful Content.

  • @emanuelebettoni6614
    @emanuelebettoni6614 Před 20 dny

    For who reads this in 2024, FirebaseFirestoreSwift has been eliminated, and you need to import FirebaseCore instead.

  • @ITSDMSTLE
    @ITSDMSTLE Před 21 dnem

    I wanted to display alert message when slow network connection is there, how can I do that using NWPathMonitor

  • @TheScrinn
    @TheScrinn Před 21 dnem

    queue.sync - impossible to call, code crashes. Did tried to copy code from screen as is and that crashes in runtime. don't spend time on video, marked with dislike

  • @somerandomvideos645
    @somerandomvideos645 Před 22 dny

    8:31 and how u see it is strongly retaining a second vc? I mean, I get that you know it, coz u know it. but it is not shown on a screen, only one arrow goes from SecondVC -> MyView

  • @Meltdown_Gaming
    @Meltdown_Gaming Před 23 dny

    I've been programming for years now, but I'm new to swift. I still got lost in this beginners tutorial. you never explained some things that you did, such as the "." you added at 7:14

  • @ajaysarkate6624
    @ajaysarkate6624 Před 24 dny

    I implemented universal link and deep link in an app. Its working in my phone but when I puted it on testflight and others installed the app through testflight, this feature is not working. I have no idea why its not working. Can you please guide me what's stopping the app from working as it works well in my phone(app is installed through Xcode directly).

  • @zbz1536
    @zbz1536 Před 25 dny

    this is feeling a lot like React. it wasn't like this when I did iOS dev 7 years ago lol

  • @kalp2586
    @kalp2586 Před 25 dny

    lol learn how to do it before posting videos.

  • @Realstory555
    @Realstory555 Před 25 dny

    Use storyboard

  • @Dragonboh1
    @Dragonboh1 Před 25 dny

    keep doing what you doing

  • @thomash2604
    @thomash2604 Před 26 dny

    This was awful for a beginner! You were too quick, kept on changing bits of code without saying you were or even what you were doing. Dislike

  • @joshuathomasbrooks9450

    When I do pod init; command not found? I have hd trouble with cocoapods

  • @shocktheworld8654
    @shocktheworld8654 Před 27 dny

    Thanks for sharing these tips! This definitely makes it easier to understand the code better because it makes it sound like simple logic!

  • @annacallies1594
    @annacallies1594 Před 27 dny

    I can't find the part where you fix where the keyboard is covering the text field entry boxes? When I try to type using my device as a simulator, the keyboard pops up over the text fields.

  • @caskethands
    @caskethands Před 27 dny

    For anyone else trying to mirror their iPhone to their desktop for recording: You can connect your iPhone with a cable and then open Quicktime and select "New movie recording" and then select your iPhone from the down arrow next to the record button

  • @leandrotami
    @leandrotami Před 27 dny

    How do you disable all this and revert back to the behavior it had in previous Xcode versions? I need to read the output of old code and libraries and Xcode is hiding it all

  • @joshuathomasbrooks9450

    I'm so lost. The terminal portion at the beginning isn't working for me. Says command not found.

  • @AndyJMacLeod
    @AndyJMacLeod Před 28 dny

    Can you do a video on how to pass model ids into the actor. Struggling to do it myself. I've tried using registeredModel for etc but I cannot get it right... Thanks!