Пікірлер
@mahmoudoraif
@mahmoudoraif 7 күн бұрын
is that roadmap good if i wanna be a ios mobile developer?
@LinaEngel
@LinaEngel 15 күн бұрын
already love you after Deny) and biggest thanx for explication!!
@aviwad
@aviwad 17 күн бұрын
music?
@coder_acjhp
@coder_acjhp 21 күн бұрын
Sorry SwiftUI guys🙏🏼 but as a 6 years UIKit user to be honest still in 2024 sometimes UIKit is more understandable and more stable.
@ssdev1652
@ssdev1652 Ай бұрын
a little misleading unfortunately. semaphores are much more and have more uses than what you have discussed...
@1988TheGoods
@1988TheGoods Ай бұрын
I feel like you should get a dog.
@Pwn-ki8zb
@Pwn-ki8zb Ай бұрын
❤️
@touhid7078
@touhid7078 Ай бұрын
Why are you not making videos? I have learned lots of things from this channel.
@lukashman538
@lukashman538 Ай бұрын
Hello! Haven't seen you on KZbin for a long time =(
@JayJay-ki4mi
@JayJay-ki4mi Ай бұрын
I'm having a similar problem parsing GraphQL's AST. Nested fields and arguments can be nested so deep. I learned this at University 20 years ago and forgot everything 😓
@AntwanJones-h7u
@AntwanJones-h7u Ай бұрын
Thanks again job well done
@diyaranar
@diyaranar Ай бұрын
no more videos :(
@swayamrustagi7476
@swayamrustagi7476 2 ай бұрын
Or this could be done in the latest version ;) var nameFrequency: [String: Int] = [:] for name in arr { nameFrequency[name, default: 0] += 1 } let mostCommon = nameFrequency.max { a, b in a.value < b.value } return mostCommon?.key
@diyaranar
@diyaranar 2 ай бұрын
you're really good at this man. Really good teacher i appreciate it
@MrDJsArcade
@MrDJsArcade 2 ай бұрын
Your audio hurts my ears. I don’t know what’s going on with your mic or what not but I just could not finish. I was super confused though, as to what the point of this is. 4:09
@Nightmare78hAlo
@Nightmare78hAlo 2 ай бұрын
RIP , everything moved to compose which sadly makes this rather well done tutorial irrelevant now due to how drastically different compose is used to create the UI and code even.
@arindamsantra8537
@arindamsantra8537 2 ай бұрын
great content
@Jordanrobinson88
@Jordanrobinson88 2 ай бұрын
That was a great explanation. I don’t feel so bad now. Thank you!!
@twentyonetwentysix
@twentyonetwentysix 2 ай бұрын
It is very intersting how manually you have to release resources with weak or unowoned. In the world of Android we had used weak references in the past, but now as we are working with the components lifecycyle our asynchronous work is chained to it and also publishing events. So in the case a red screen like in this example is gone, those closures are never going to be invoked, as everything is tied to the lifecyycle of the screen.
@unknownerror999
@unknownerror999 3 ай бұрын
guys, what about send an image with message? where is it? thank
@samunderwood1989
@samunderwood1989 3 ай бұрын
About ChatGPT! Would be keen to get your thoughts 6 years later.
@koladeolukoya6223
@koladeolukoya6223 3 ай бұрын
I like the illustration with the animals 😂
@simbamadungwe
@simbamadungwe 4 ай бұрын
in Xcode 15 its not working
@SamY-v9h
@SamY-v9h 4 ай бұрын
This video is not part of the youtube playlist
@bobrKrwa
@bobrKrwa 4 ай бұрын
do you have this project in github ?
@TarangMindstorm
@TarangMindstorm 5 ай бұрын
I have a eror respond i entered in your website as Tarang
@aleksejsigaj1373
@aleksejsigaj1373 5 ай бұрын
Much easier to weite the Node structure as let value: Value let leftCh... let rightCh... enum Value { case number(Int) vase operation(Operation) } enum Operation { case plus case minus case must case division case multiplication } And then use it with switch case ;)
@LongNguyenThanh-iu4sl
@LongNguyenThanh-iu4sl 5 ай бұрын
Can you help me write eraser feature?
@RadheRadhe-zy8zl
@RadheRadhe-zy8zl 5 ай бұрын
Everyone listening to him le me How well he is speaking English 😂
@Ro_7_7
@Ro_7_7 5 ай бұрын
For anyone watching now you need to change your storage rules in Firebase to "allow read, write: if request.auth != null;" changing that line should fix any 403 error messages when uploading / creating an account within the app.
@nostused9716
@nostused9716 5 ай бұрын
You saved my life
@theworldaroundus3705
@theworldaroundus3705 6 ай бұрын
where are u man??
@lordtedtosterone5568
@lordtedtosterone5568 6 ай бұрын
The way you explain how to make iOS apps is incredible. Still learning alot. Thank you!
@MAIQUANGPHUOC-sd9qh
@MAIQUANGPHUOC-sd9qh 6 ай бұрын
this great
@sushiConPorotos
@sushiConPorotos 6 ай бұрын
You can also init Firebase in the App class, instead of creating a FirebaseManager singleton.
@carringtonmanyuchi4985
@carringtonmanyuchi4985 6 ай бұрын
still relevant. Thanks
@swidan165
@swidan165 6 ай бұрын
ty, dude
@romanromanenko9520
@romanromanenko9520 6 ай бұрын
Hey Brain, thanks for the video! You do good job and help people to learn iOS! I have one comment at 9:23 - it's not confusing, it's because you've set DispatchSemafore value to 0. The Semafore value represents how many treads can be executed at one point of time. When you call semaphore.wait(), you decreased value to -1. If semaphore's value is negative integer it is block execution of task, and system will wait when you release tread/treads which are in an awaiting state. What you did by replacing the lines of code, is at first you increased semaphore value to 1 (which is allow to run tasks on 1 tread at one point of time ), then fetchImage() was executing, then you decreased semaphore value back to 0 by calling semaphore.wait(). So, if you set DispatchSemafore value to 1 and return the order of lines of code, when you call at first semaphore.wait() and after fetchImage() semaphore.signal() - it will work.
@jaymalhotra3433
@jaymalhotra3433 7 ай бұрын
The app has been killed by the operating system because it is using too much memory while using reset.
@boxer3617
@boxer3617 7 ай бұрын
great work
@sunnylin8587
@sunnylin8587 7 ай бұрын
How can I transfer Abstract Syntax Tree which generated by OData to an API request parameter?
@timhoward5
@timhoward5 8 ай бұрын
*Watching this at **10:01** and this video is **10:02** minutes long.*
@khaledbounouara9708
@khaledbounouara9708 8 ай бұрын
Good Job broo
@christianmoreno7390
@christianmoreno7390 8 ай бұрын
Did you skip a video or something?? Last vid only had fromId, toId, & text in FirebaseConstants. Now it has profileImageUrl, email, etc.......
@iantassin7611
@iantassin7611 8 ай бұрын
Took me so long to find a decent tutorial on this! Thank you! Great video and explanations!
@just_click8812
@just_click8812 8 ай бұрын
provide me more detail about that o(1) in hashmap .I can't understand.
@voltex9157
@voltex9157 9 ай бұрын
level up your skill, slowly but surely, you aren't newton nor albert Einstein, take your time, and don't worry, we all cheat from the internet :)
@loganhsiao3347
@loganhsiao3347 10 ай бұрын
Appreciate a lot! I doing the same thing, but there are still no leaks red checkmark showing up. why?🤔 My Xcode version is 15.0.1.
@djryanashton
@djryanashton 10 ай бұрын
Great! Thanks :)
@keithkeith2106
@keithkeith2106 10 ай бұрын
Hey - great video! What if the person I am recording is on the phone? How is it best to capture their voice?
@krushnaakhade4678
@krushnaakhade4678 10 ай бұрын
I enjoy your videos a lot, the only thing could be even helpful if at the time of solving if you could show how it's going in graphical representation