SwiftUI Threads Clone | iOS 17 | async/await | Firebase | 2023

SwiftUI Threads Clone | iOS 17 | async/await | Firebase | 2023

AppStuff

10 месяцев назад

34,530 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@petrosyanserge
@petrosyanserge - 28.01.2024 13:18

Brilliant tutorials on SwiftUI! You're doing a great job explaining pretty complex concepts easily. So thank you very much for your work! I only wanted to add one thing about the Singleton pattern that you use for services. If we want to properly implement this pattern, it's a good idea to make the designated initializer private in order to make it impossible to construct an instance of that class. Thus we prevent the possibility to create an instance of that class and make it sure that we can only access those methods and properties through the static shared property.

Ответить
@navedkhan6643
@navedkhan6643 - 05.01.2024 21:35

See you on Monday

Ответить
@sandipclips5792
@sandipclips5792 - 21.12.2023 18:06

Great tutorial buddy!!! Love the way you explained the topics in plain easy language. This is my 3rd app that I've built within last 5 days.. starting with a basic UI app with some logic, then a War card game and now just finished this one with all the running features and fixing bugs. This type of content needs more views and likes!! This won't be possible without your help man! I'm 20yr's now, a tech geek who loves web3 to solve real world problems. Let's connect buddy! whenever possible :) keep up the good work. Love from India

Ответить
@growyourinnerman
@growyourinnerman - 07.12.2023 19:04

Following you as you build this Threads clone as well as the AirBnB clone gives me confidence to design and develop my own app from the ground up all the way to the publishing stage, thank you
.

Ответить
@user51252
@user51252 - 01.12.2023 21:00

Amazing! If I only want to fetch the currently logged in user's threads to the feed, how could I do that? Is there a way to come in contact with you for some assistance?

Ответить
@Hgvpuncher
@Hgvpuncher - 30.11.2023 15:37

why do u use state object if this was replaced with observable macro much much easier and less confusion???

Ответить
@danielcreagh3504
@danielcreagh3504 - 06.11.2023 15:00

Calling them View Model's is confusing. View Models are supposed to define the logic between the data being represented in the view. Having asynchronous network calls in a view model does not make sense. something like "network interface" or "data provider" would be more appropriate, especially when it comes to writing tests for them.

Ответить
@AllenThomasVarghese
@AllenThomasVarghese - 18.10.2023 21:34

Excellent content. I love the focus on code organisation and structuring content

Ответить
@cesmorf5398
@cesmorf5398 - 12.10.2023 12:35

if i know it all , can i be offered 100->200k usd ?

Ответить
@adelnoppert370
@adelnoppert370 - 11.10.2023 12:43

this is so damn excellent

Ответить
@Dizzmusiq
@Dizzmusiq - 10.10.2023 23:55

Hey AppStuf! when I put @Published var userSession: FirebaseAuth.user? in the ContentViewModel and in AuthService I get this error message: "No type named 'user' in module 'FirebaseAuth' Any thoughts as to why?

Ответить
@marios273
@marios273 - 10.10.2023 16:59

Thanks! do you have a tiktok or spotify tutorial?

Ответить
@Aymen_Raeed
@Aymen_Raeed - 04.10.2023 11:49

Damn man this video is so good I learned so much from it you the best man ❤❤

Ответить
@blobbel
@blobbel - 30.09.2023 07:44

Hey there AppStuff! Just wondering how I can add a verification checkmark for it. Unsure if it's in the video but yeah. Looking forward to hearing from you.

Ответить
@kamertonaudiophileplayer847
@kamertonaudiophileplayer847 - 30.09.2023 07:32

Why do you need a login? iPhone already knows who you are, just open the app and use! Easy?

Ответить
@kndkillar2907
@kndkillar2907 - 22.09.2023 03:29

Genuinely so impressed with the explanations! Took me a while to understand singletons and their uses. Your videos are amazing honestly. Been coding for 1 year and a half now and I’ve come to realise most of the code I utilise is based off the learning from your videos. P.s. I now also understand combine and how it can be used for the current user and user session! Thank you for this

Ответить
@brsaca
@brsaca - 21.09.2023 04:37

I thoroughly enjoyed this tutorial! I've just completed the video and I must say, the learning was fantastic. The project's structure is refreshingly simple and tidy. The method of segregating services with view models aligns perfectly with clean architecture principles. I'll definitely be keeping an eye out for your upcoming clones. I gained a wealth of knowledge from this one, and I'm genuinely excited. Thanks a ton for sharing!

Ответить
@efecetin8475
@efecetin8475 - 19.09.2023 21:52

I love it how you always show us the latest functionalities

Ответить
@Designguidetv
@Designguidetv - 17.09.2023 14:45

hey just a shoutout, I like how you are able to simply explain the build of a full app, bringing together a lot of different parts and tips. Just amazing.

Ответить
@midnightappointment
@midnightappointment - 14.09.2023 07:12

Can you create a video wherein the authentication and backend is cloudkit please!!

Ответить
@98kag
@98kag - 12.09.2023 21:34

Shouldn't we delete the old profile image when the user uploads a new one? How would we do it? thanks a lot, this tutorial has been extremely useful!

Ответить
@ghumtoboom1254
@ghumtoboom1254 - 07.09.2023 16:06

Giving this valuable work for is incredible. This is the best effort to grow iOS community..

Ответить
@user-bf4vk4de4w
@user-bf4vk4de4w - 01.09.2023 13:44

Minor Improvement
In edit profile
The rectangle is rounded corners but the white background is coming out of it
As seen in simulator @ 1.23.23

Ответить
@a.arnaavv
@a.arnaavv - 30.08.2023 08:29

has the complete pro course been released??

Ответить
@code_with_emily
@code_with_emily - 28.08.2023 04:24

Thanks so much for the awesome tutorial - I'm learning a lot! :)

I'm still new to programming/swift and trying to wrap my head around best practices with passing data around in a swiftui project. Is static let shared = UserService a singleton? Everything I've read seems to emphasize staying away from singletons/shared instances and to only use dependency injection or environmentobjects.

In large-scale real world apps is using a shared instance like this just as optimal as dependency injection?

Your explanation in the video for using a shared instance totally made sense, I'm just confused why everything seems to say not to use them in the real world. Is there a reason a shared instance is optimal here despite what I seem to have read about using them?

Ответить
@brandonhopkins3438
@brandonhopkins3438 - 23.08.2023 19:55

What I love about your content is that your code is always organised and there's just no bull****. Breaking down real apps into 5 hours of content is also my favourite thing to watch. It takes the apps off the pedestal, and you realise you can make them too. It's empowering. Please do more!

Ответить
@Pulpitoclips
@Pulpitoclips - 22.08.2023 23:08

Thanks bro your the best !

Ответить
@Nick-zw7gg
@Nick-zw7gg - 21.08.2023 15:41

So do people really get paid 200k just for this?! That's crazy!

Ответить
@ipeerless6717
@ipeerless6717 - 19.08.2023 09:15

what a man! God bless

Ответить
@SanusiAdewale
@SanusiAdewale - 16.08.2023 18:42

Thanks a lot!! really appreciate!

Ответить
@pardipbhatti9943
@pardipbhatti9943 - 15.08.2023 19:11

Can you create one course without firebase, like using rest api, for auth

Ответить
@rparham1997
@rparham1997 - 15.08.2023 18:54

Great content!

Ответить
@marcoalonsoiosdev
@marcoalonsoiosdev - 15.08.2023 18:15

Thank You!

Ответить
@munavarpm5342
@munavarpm5342 - 15.08.2023 16:43

Hit to TOP

Ответить
@ShredzZ
@ShredzZ - 15.08.2023 16:35

As you are experienced iOS dev, I have a question, is it better to be freelancer or just work in company?

Ответить
@911lalala
@911lalala - 15.08.2023 16:22

What a video! Thank you for fantastic job It's phenomenal

Ответить
@designckinet
@designckinet - 15.08.2023 16:15

Woow😮

Ответить
@chrisv8341
@chrisv8341 - 15.08.2023 15:29

Thanks bro for this ! I just starting out to learn Swift , this really helps me out 🙏🙏

Ответить