![iOS Academy](/img/default-banner.jpg)
- 777
- 13 520 014
iOS Academy
United States
Registrace 5. 07. 2019
Staff Engineer @Facebook | Long Time iOS Developer | Tech Careers | Start Ups
On this channel, you can expect to find videos about iOS Development, Algorithms, Swift, Objective-C, Software Engineering, White boarding, Interviewing, and more! I have a huge passion for Software and especially for iOS. Subscribe and Let's Connect!
On this channel, you can expect to find videos about iOS Development, Algorithms, Swift, Objective-C, Software Engineering, White boarding, Interviewing, and more! I have a huge passion for Software and especially for iOS. Subscribe and Let's Connect!
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
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
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
doremi mali 1.2.3 (19) for ios is not valid binary please
thanks a lot
"I'm gonna be a rebel engineer today" 😂😂😂
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)
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!
Sub
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"
Thank you for the very useful video!
Dear lord, SwiftUI's system text fields are horrendously ugly
Thompson Margaret White Anthony Johnson Daniel
🔥🚀
you are taking all of your interviews answers from chatGPT :)
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?
Thanks a lot!I've learned a lot of things 😀
FirebaseFirstoreSwift isn't in the SDK. Was the name updated to something else?
>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. 🪄
Im stuck where in @18:56 but when I press agree I get the Error message instead of it bringing me to the homepage
Apple is asking to upload a CCATS (US Commodity Classification Automated Tracking System). What the heck is this?
Excellent, in a well explained manner, getting every thing clear, Thank You.
thanks very much, where can I find the testUI episode?
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?
Anyway to do this without a Mac?
Man, why did you have to use a storyboard. SwiftUI would have been awesome
did you just say xcude
Nice to know options to complement the apps.
How can i clean my terminal
Great series,
Really helpful. Thanks.
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... }
Didn't have a mac, but was determined to follow this playlist. Had to get hackintosh on an old thinkpad. Now i'm set 😊
Great! It helps me a lot, thank you for your hard work!!!!
Thanks for Great Tutorial. Useful Content.
For who reads this in 2024, FirebaseFirestoreSwift has been eliminated, and you need to import FirebaseCore instead.
I wanted to display alert message when slow network connection is there, how can I do that using NWPathMonitor
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
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
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
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).
this is feeling a lot like React. it wasn't like this when I did iOS dev 7 years ago lol
lol learn how to do it before posting videos.
Use storyboard
keep doing what you doing
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
When I do pod init; command not found? I have hd trouble with cocoapods
Thanks for sharing these tips! This definitely makes it easier to understand the code better because it makes it sound like simple logic!
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.
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
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
I'm so lost. The terminal portion at the beginning isn't working for me. Says command not found.
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!