Simple but a killer tutorial! I nearly comment any videos on UA-cam for like once a year. This is awesome and helped me complete a neat interview project! Keep the good work, I'm subscribing for more.
The extra cringe-y commentary is killing it for me. 7:26 "mm hm, so sexy." The practical examples are great. I frequently use your tutorials when I need examples. Thank you.
You seriously have quality videos over so many Swift topics. LetsBuildThatApp, Sean Allen, and you are the goto channels. Keep it up man. I appreciate your videos as a full-time iOS Developer and I know your channel will continue to grow
Hello, thank you so much for this tutorial. You deserve a million subscribers 👍 I was stuck for couple of days because I can’t make the function to finish first before segue. Completion handler didn’t work for me. This one is a miracle!
=D Thank you very much Mr. Kilo for your sexy lesson it helped me a lot to understand how to handle DispatchGroup. Keep it up and stay in your shape because I like it.
This was my last step to make my huge graph work on my app and this video saved me tons of time!! THANKS SO MUCH MY CODE WORKS FINALLY THE WAY I WANT IT TO PS: I do care about your channel and also joined your course!
is the run after x seconds thing just for presentation purposes or is it actually important how many seconds i specify? also thanks man i finally understand the whole dispatch group thing!
Hi, I want to call an api method in application didFinishLaunchingWithOptions (Appdelegate) and wait till the time it will be executed but unable to perform so as before execution of dispatch group it returns true. Any ways in which this can be done
Great videos! Thanks for sharing. How would you recommend passing the result of (a JSON request) groupA into the next function groupB and again the result of groupB into the next function groupC etc? Essentially, I have a funcA that returns an array from network request, funcB cycles through that array to return a new set of data, which is stored to firebase, funcC pulls that data down to work with and so on. This seems like such an elementary necessity, but not sure how best to do A->B->C in order where the result of each is passed to the next. Thanks for the help and keep up the videos!!!
+PJ Simas you can just do func getA() { //networking request... guard let jsonArray = data as? [[String: Any]] else { return } self.getB(with: jsonArray) } func getB(with jsonArray: [[String: Any]]) { // pass jsonArray as parameter in next network request // do whatever you want with the new data self.getC() } func getC() { // Pull data } If you’re working with Firebase, the observer should automatically update your data though
hello guy, I'm a problem with my code. I'm used Threads or DispatchQueue to print in a textview, the problem I have is to print in real time in textview and avoid the final impression after obtaining the result.
Hey kilo ,nice tutorial i just modified few things like this for i in 0...10 { getGroupA() getGroupB() getGroupC() } but the result did n't come as it is intended means its not taking that amount of time .Why this did happen with foe loop
Simple but a killer tutorial! I nearly comment any videos on UA-cam for like once a year. This is awesome and helped me complete a neat interview project! Keep the good work, I'm subscribing for more.
Who is this guy? BEST YT CODER! Keep up the good work!!
Your style of explaining is flawless! Like, subscribe.
The extra cringe-y commentary is killing it for me. 7:26 "mm hm, so sexy." The practical examples are great. I frequently use your tutorials when I need examples. Thank you.
Probably safer reading a blog post. They don’t come with cringe-y commentary 😉
You seriously have quality videos over so many Swift topics. LetsBuildThatApp, Sean Allen, and you are the goto channels. Keep it up man. I appreciate your videos as a full-time iOS Developer and I know your channel will continue to grow
Thanks I really appreciate that! Be sure to share the channel so it can help out more people 😉
@@Kilo_Loco haha forsure brother
Hello, thank you so much for this tutorial. You deserve a million subscribers 👍 I was stuck for couple of days because I can’t make the function to finish first before segue. Completion handler didn’t work for me. This one is a miracle!
That was good, tx.
I think we might want to add in the closure block a [weak self] to make the ARC happy?
this video is quality bro !! Thumbs up !
Haha thanks! Hopefully some of my newer stuff is even better
Thanks, I was having trouble figuring out how to implement DispatchGroup. Great, simple explaination. Thanks.
I really appreciate the video. It's really easy to follow. Thanks a lot!
Haha glad you liked it ☺️
love your tutorials man! awesome!
It is just a awesome video. Never find such easy description of dispatch group. Thank you so much..
My pleasure 😁
Thank you Kilo Loco, for making us understand easily.
I care about your channel! haha, please keep up with the great tutorials! :D
+Jay Yupin Hu hehe thanks! Yea I plan on keeping them coming for the foreseeable future
Hey dude really nice. Your videos are really simple and great. Keep going!!!!
=D Thank you very much Mr. Kilo for your sexy lesson it helped me a lot to understand how to handle DispatchGroup.
Keep it up and stay in your shape because I like it.
Good video, never used DispatchGroups like this before. Very handy.
Well if ya don’t know, now ya know! 😛
Glad you are back with another great tutorial!
+Tom Jansen glad to be back helping people
Im trying to do this with displaying a cellection view that gets data from a Firestore query. It doesnt seem to work. any advice?
Solved the biggest issue I have at my job. Thanks my dude!
Subscribed ... Lol ... Your way of explaining is just awesome man
Someone’s gotta keep it 💯😉
This was my last step to make my huge graph work on my app and this video saved me tons of time!! THANKS SO MUCH MY CODE WORKS FINALLY THE WAY I WANT IT TO
PS: I do care about your channel and also joined your course!
I’m glad I was able to help 😁👍🏽
Very good tutorial buddy! I love your sense of humor! :D
Greetings from Tunisia!
Glad you liked it 😀 If there’s anyway to make my content better or if there’s a topic you want covered, please let me know.
Super useful video. Made me realise I got this whole thing implemented in a weird way in my current app. My users say 'thanks for less bugs' haha!
Dude you're so good at this! Thanks!
Great! But what if one of my function get an error? For example a bad response from server?
One solution would be to add a flag for each task and make sure they all pass before you run the rest of the logic
Your videos are fun and weird 😂
Subscribed. These are great informative videos. Thanks for making them.
+moonglare glad I could help. Be sure to share the channel so it can help others
Don't think a coding tutorial has made me laugh before, thanks. And yeah, that is some sexxxxxy code
Great toturial! Thank you!
Hi man! Great content! Respect and regards from russian iOS developer)
Thanks from American developer
nice explain👍
is the run after x seconds thing just for presentation purposes or is it actually important how many seconds i specify? also thanks man i finally understand the whole dispatch group thing!
You sir saved my day
make a video about operation queues please
+Maxim Golovlev I will add that to the list trello.com/c/c4QWZ013
yes please
Hi, I want to call an api method in application didFinishLaunchingWithOptions (Appdelegate) and wait till the time it will be executed but unable to perform so as before execution of dispatch group it returns true. Any ways in which this can be done
Great! thanks for sharing!
Always a pleasure to help
what if I need to wait for a function inside getGroupB before continue with getGroupC ¿? thank u so much for ur videos!
Great videos! Thanks for sharing. How would you recommend passing the result of (a JSON request) groupA into the next function groupB and again the result of groupB into the next function groupC etc?
Essentially, I have a funcA that returns an array from network request, funcB cycles through that array to return a new set of data, which is stored to firebase, funcC pulls that data down to work with and so on. This seems like such an elementary necessity, but not sure how best to do A->B->C in order where the result of each is passed to the next. Thanks for the help and keep up the videos!!!
+PJ Simas you can just do
func getA() {
//networking request...
guard let jsonArray = data as? [[String: Any]] else { return }
self.getB(with: jsonArray)
}
func getB(with jsonArray: [[String: Any]]) {
// pass jsonArray as parameter in next network request
// do whatever you want with the new data
self.getC()
}
func getC() {
// Pull data
}
If you’re working with Firebase, the observer should automatically update your data though
hello guy, I'm a problem with my code. I'm used Threads or DispatchQueue to print in a textview, the problem I have is to print in real time in textview
and avoid the final impression after obtaining the result.
Good one!
thank you Kilo !!!
Nice tutorials
Thanks! Hopefully they're getting better as time goes
17:26 new fan here
Hey kilo ,nice tutorial i just modified few things like this
for i in 0...10 {
getGroupA()
getGroupB()
getGroupC()
}
but the result did n't come as it is intended means its not taking that amount of time .Why this did happen with foe loop
Great..........
THANK YOU
it's a perfect! thank u! i subscribed =)
thank u!
Thanks
You're awesome! :D
perfetto
Thanks 😊
I like kyrie irving teaching me swift
subscribed ...
👌🏻
+Rahul 😁
funny style, but cool
Great video, but too much unnecessary noise...Was better when you acted serious...
DOOD!
I care about you. haha
Good content but insanely creepy commentary
Ok , please avoid your sexy speech.