Your projects are really really useful, and I refer to them .more than I do to documentation! So nice of you, especially for someone like me living in a third-world country. Love from Yemen !
Sean Allen I was thinking the same. What software do you use to edit your videos Sean and Brian? I finally started my channel. But am really cranky, hopefully in a year I will get better. th-cam.com/play/PL81edcJ80dbJqqgisnVFua9Tujn39KOKU.html
Awesome, just a simple suggestion about youtube: people will forgive you for poor video but will not tolerate poor audio. I use premiere and after effects to put my vids together.
Just because of you guys I got High Distinction in my iOS unit last year...Thank you so much for such informative videos. I tried to find iOS developer jobs in Australia after graduation but stuck in working with the Ember Js framework haha. I think React Native has taken over most of the native iOS jobs, and it's depressing.
hey Brian. Could you make a complete tutorial about the app localization? interface elements text (maybe even using RTL fonts), images, time and currencies, cell/row data?
Do you have a video on ViewController lifecycle-methods like , viewWillLayoutSubviews, viewDidAppear, etc? I ask because you sometimes talk about removing clutter from ViewDidLoad, and as I understand it isn't really a good practice to put everything in ViewDidLoad. What I also gather is that you really really really want to put different implementation of UI into different life-cycle-methods. But I haven't seen you do this! What are your views on these life-cycle-methods? And would you be interested in doing a video where you explain them and use them with autolayout? :) I am currently learning to program UI programmatically and your channel is a great help! Great work, thank you for your time!
Hi! This is an amazing video! Could you tell me how to change the cells in the Collection VC at the same time I tap on the screen to activate the animation? (Instead of swiping from one cell to the other) Thanks!
Nice Animation! I'm new to Xcode. May I ask how should I reference available subclasses/methods for say in the UIStackView class or in any parent UIclasses? It's difficult to some of the NSclasses even in the Apple documentations.
Lately I have been using UIViewPropertyAnimator over UIView.animate() , it has as well a lot of cool features, which you can chain to a simple animator property
I really appreciate all of your videos tutorial. Today i would like you to make a video tutorial about PushKit which i want to receive a call (I am using VOIP) when my app is killed or terminate. Thank in advance.
Refactor Question: I tried refactoring the complete chain animation for one label into a func animateLabel(label: UILabel). Within the function, the label argument was inaccessible, and I am getting error "Value of type 'ViewController' has no member 'label'" Solid lesson as always.
Hi Brian, I think we are missing something similar to AnimationSet, which is there in Android and addresses the same problem. I don't have a problem with doing the animation like this, but I guess it won't hurt to have something similar to AnimationSet either, don't you think?
The way you chain the animations through completion block is good, but the problem is that the 2 animations don't look continuous, therefore the transition does not look smooth enough. UIViewPropertyAnimator is the right approach instead of UIView.animate.
Yeah you can use animateWithKeyframes as well to get a smooth transition between animations. I was actually going for this jerky animation with the springs, which is more realistic and aesthetically pleasing (to me at least).
hi thank you for your nice video ! Though, maybe you said it but what if i want to chain 10 animations ? I cant use completion callback everytime.. Maybe its more appropriate to use Dispatch Queue.main.async, but i dont know how to use it
I would recommend using Keyframe Animations instead as it doesn't require chaining completion blocks together. For more details, visit this lesson: www.letsbuildthatapp.com/course_video?id=4122
Really useful content on this channel Brian. Question: What are your thoughts or review on the Material Components for iOS. (material.io/components/ios/) Perhaps a video for it?
Yeah, my website uses cookies and you have to login to download the project. I currently support latest browsers such as Chrome, Safari, Firefox, etc. Perhaps try with those and see if it works.
good high quality tutorial, one thing is that the actual subject starts after 15 minutes and the other thing I was hoping to see a keyframe animation.. Maybe you can do a keyframe tutorial later.
Can someone explain the part where he writes: self.titleLabel.transform = self.titleLabel.transform.translatedBy(x...) What's the difference between that and CGAffineTransform?
animations !! May you make more beautiful and advanced animation tutorial ? like "Shared View Transition" (from android) *EDITED - Sorry for my mistake* I do really hope i can make those animations without using third party library =) Thanks
@@LetsBuildThatApp Thank you so much, I didn't expect you reply me. =) First of all, I would like correct the name of animation, it should be "Shared View Transition" (from android)" th-cam.com/video/DkSlk03-opA/w-d-xo.html Thank you once again.
The effects you see in the intro are super basic, just some simple position and scaling keyframes. The hardest part is timing everything together so that it flows naturally. It took me 2 hours to make this 13 second intro since I haven't touched AE in a few months. You can learn a lot from the videos on youtube regarding the basics of AE.
Two hours! This video and your iphone FaceID video looked really good, so I guess it was worth it. I am trying to make high quality videos, if you have any tips then feel free to share. I have about 13 videos on my channel, any help would be appreciated. I will look into learning basic AE as I honestly really like the way it feels and looks.
Yes the FaceID video took me about 12+ hours to get done (research, audio, animations). I've always enjoyed animations so those 12 hours were something I looked forward to. As for thumbnails, yes you want to make sure your face is there.
Hi, Brian! Nice tutorial as always! I was just wondering what happens to the instances of UILabel class as you set their alpha values to 0. Are they still allocated in the memory or they are completely gone away? P.S. I'll appreciate an answer from anyone who knows how it works :)
Yeah, or before you dive into setup can link people to skip it. Though, I am inclined to watch the shortest [most relevant] tutorials because I'm usually in grind mode and want to get right back to it. Thanks for your excellent content, you've saved me dozens of hours 🙏
It helps to show the outcome first mate. You’ll get way more engagement in videos. People want to know what they’re getting into first or they will fast forward then have to rewind. That point you’ve lost them honestly.
Every time I want to take a short break from coding, I watch your videos to only be inspired again lol
Anthony Schwartz same))
Chain animations start on: 12:27
man that's a fantastic job
just save'd me 12 and a half minutes of my life👍🏻
@@dannylones2159 Same here. But on the other hand, I lost 15 seconds reading and 30 seconds writing this.
Brian's video editing skills going next level
Alexander Key Brian is the next level though
He has an editor lol
Your projects are really really useful, and I refer to them .more than I do to documentation!
So nice of you, especially for someone like me living in a third-world country. Love from Yemen !
Nice intro!
Sean Allen I was thinking the same.
What software do you use to edit your videos Sean and Brian?
I finally started my channel. But am really cranky, hopefully in a year I will get better.
th-cam.com/play/PL81edcJ80dbJqqgisnVFua9Tujn39KOKU.html
Awesome, just a simple suggestion about youtube: people will forgive you for poor video but will not tolerate poor audio. I use premiere and after effects to put my vids together.
Thanks for the tip Bryan. I am waiting for the mic to arrive. Amazon is tak8ng forever.
Just because of you guys I got High Distinction in my iOS unit last year...Thank you so much for such informative videos. I tried to find iOS developer jobs in Australia after graduation but stuck in working with the Ember Js framework haha. I think React Native has taken over most of the native iOS jobs, and it's depressing.
there is litterly no other channel that makes such high quality content
Very simple neat unique clean tutorial .
Keep it running!!
10:37 "Call this guy.. or whatever the heck you want" that was funny asf! hahahaha!!
Great video, awesome animation and very well explained!
Perfect)) Thanks Brian for lessons. Would be great to see more videos about animation))
Great Videos! Really like seeing all this done programatically. That helps so much!
You killed it Brian
Thanks buddy excellent video, haven't even finished watching it yet, but its just what I was looking for.
Really nice tutorial, brain!!!! keep up the best work!
hey Brian. Could you make a complete tutorial about the app localization? interface elements text (maybe even using RTL fonts), images, time and currencies, cell/row data?
I have lean iOS mobile app development by watching ur videos... Thanks for such understanding videos explanations.
It will be really great if you can dive into animations' world!
Hi Brian, I see that you "playing" with Flutter, can you make video about your impressions with this?
you are incredible!!! how did you study blind typing? any tips? plz!
Professor Brian keep doing tutorials please ~
another awesome demonstration!!!
Brian, what do you think about Flutter? Did you try some samples?
Yes I'll be making some tutorials on Flutter this week.
Nice video bro. Could you tell us the specs of your macbook?
I have a hackintosh
Lets Build That App oh really? Don't you have any problem with latest release of xcode or deploying on real devices?
Nope.
How did you added those little dots? :)
Love the new intro !!!
Great info - once i got through 12 min of how to set up a label.
But the last 4 min of this video were more to the point.
:)
Do you have a video on ViewController lifecycle-methods like , viewWillLayoutSubviews, viewDidAppear, etc?
I ask because you sometimes talk about removing clutter from ViewDidLoad, and as I understand it isn't really a good practice to put everything in ViewDidLoad. What I also gather is that you really really really want to put different implementation of UI into different life-cycle-methods. But I haven't seen you do this!
What are your views on these life-cycle-methods?
And would you be interested in doing a video where you explain them and use them with autolayout? :)
I am currently learning to program UI programmatically and your channel is a great help! Great work, thank you for your time!
Thanks a lot! You are the best
Hi! This is an amazing video! Could you tell me how to change the cells in the Collection VC at the same time I tap on the screen to activate the animation? (Instead of swiping from one cell to the other)
Thanks!
Hi! How can i position a view using Auto Layout anchors outside the screen?
very very awesome and simple !
Nice Animation! I'm new to Xcode. May I ask how should I reference
available subclasses/methods for say in the UIStackView class or in any parent UIclasses? It's difficult to some of the NSclasses even in the Apple documentations.
Awesome video
Can you make an tutorials for add animation , text , sound while playing the vidoo ?
Fresh and clean intro!
Nice! Thanks!
not sure of people will answer but say i wanted to fade text in and then fade the same text back out again how would i go about achieving this?
Thank u for this awesome video
Lately I have been using UIViewPropertyAnimator over UIView.animate() , it has as well a lot of cool features, which you can chain to a simple animator property
Hi, is there a chance for multiple animations with text from a dictionary ?
I really appreciate all of your videos tutorial. Today i would like you to make a video tutorial about PushKit which i want to receive a call (I am using VOIP) when my app is killed or terminate. Thank in advance.
how to get to new page as soon as the animation is done, please help me out on this
Refactor Question:
I tried refactoring the complete chain animation for one label into a func animateLabel(label: UILabel). Within the function, the label argument was inaccessible, and I am getting error "Value of type 'ViewController' has no member 'label'"
Solid lesson as always.
Hi Brian, I think we are missing something similar to AnimationSet, which is there in Android and addresses the same problem. I don't have a problem with doing the animation like this, but I guess it won't hurt to have something similar to AnimationSet either, don't you think?
You know .. you are mad.. you have no life with other.. ufffffffffffffffff.. you are simply awesome.. great tutorial. lovit.
The way you chain the animations through completion block is good, but the problem is that the 2 animations don't look continuous, therefore the transition does not look smooth enough. UIViewPropertyAnimator is the right approach instead of UIView.animate.
Yeah you can use animateWithKeyframes as well to get a smooth transition between animations. I was actually going for this jerky animation with the springs, which is more realistic and aesthetically pleasing (to me at least).
so is it safe to say we can expect a flutter tutorial in the near future?
hi thank you for your nice video ! Though, maybe you said it but what if i want to chain 10 animations ? I cant use completion callback everytime.. Maybe its more appropriate to use Dispatch Queue.main.async, but i dont know how to use it
I would recommend using Keyframe Animations instead as it doesn't require chaining completion blocks together. For more details, visit this lesson: www.letsbuildthatapp.com/course_video?id=4122
Thx man! 🤓
Really useful content on this channel Brian.
Question: What are your thoughts or review on the Material Components for iOS. (material.io/components/ios/)
Perhaps a video for it?
.translatedBy() is not working in Swift 5. Found my way out usingCGAffineTransform but i dont understand why its not working
What about key frame animation?
why am i not getting a notification for this channel? I have the bell on.
Thank you for this .. It seems you didn't upload the source code in your website yet?
Are you not seeing the download button on the website?
NO! I don't see any download button
Can you tell me which browser and version you're using? Any plugins that disable cookies?
Lets Build That App I’m using Chrome browser on my MacBook Pro 15” and I’m using AdBlock plugin also
Yeah, my website uses cookies and you have to login to download the project. I currently support latest browsers such as Chrome, Safari, Firefox, etc. Perhaps try with those and see if it works.
wow wow wow :-) You are magician :-) Love your content and also enjoying your instagram course :-)
I see you've been using Flutter. Anything in the works?
Why does my stack view disappear when i try reversing the animation and putting it back to it's original position ?
good high quality tutorial, one thing is that the actual subject starts after 15 minutes and the other thing I was hoping to see a keyframe animation..
Maybe you can do a keyframe tutorial later.
Yeah I might just skip setup work next time like my new JSON video
I just remembered, we can just drag move forward the video player, so no need to change your format :)
Can someone explain the part where he writes:
self.titleLabel.transform = self.titleLabel.transform.translatedBy(x...)
What's the difference between that and CGAffineTransform?
nice video bro
Hi, hope you are doing well and thanks for this tutorial . the code is not on your website.
Do you see a big button that says download code?
Can you take a screenshot of the site and show me what it looks like?
it's fine now, look like the problem was my navigator. thank from africa i really love your videos
This feels a bit messy. I would do this kind of animation chain with keyframes instead. But I guess the built in spring system is not suported then.
animations !!
May you make more beautiful and advanced animation tutorial ?
like "Shared View Transition" (from android) *EDITED - Sorry for my mistake*
I do really hope i can make those animations without using third party library =)
Thanks
Could you link to a video of the share animation.
@@LetsBuildThatApp Thank you so much, I didn't expect you reply me. =)
First of all, I would like correct the name of animation, it should be "Shared View Transition" (from android)"
th-cam.com/video/DkSlk03-opA/w-d-xo.html
Thank you once again.
We’ve done this image zoom transition twice on the channel already. You can find it in the firebase chat app
Brian, what material did you use to learn after effects?
The effects you see in the intro are super basic, just some simple position and scaling keyframes. The hardest part is timing everything together so that it flows naturally. It took me 2 hours to make this 13 second intro since I haven't touched AE in a few months. You can learn a lot from the videos on youtube regarding the basics of AE.
Two hours! This video and your iphone FaceID video looked really good, so I guess it was worth it. I am trying to make high quality videos, if you have any tips then feel free to share. I have about 13 videos on my channel, any help would be appreciated. I will look into learning basic AE as I honestly really like the way it feels and looks.
Another question if I may, do you think having your face in the thumbnail and video make a difference?
Yes the FaceID video took me about 12+ hours to get done (research, audio, animations). I've always enjoyed animations so those 12 hours were something I looked forward to. As for thumbnails, yes you want to make sure your face is there.
If you like it, then the time may seem shorter. Again it looked amazing. Thank you for the feedback and help Brian.
Hi, Brian! Nice tutorial as always! I was just wondering what happens to the instances of UILabel class as you set their alpha values to 0. Are they still allocated in the memory or they are completely gone away?
P.S. I'll appreciate an answer from anyone who knows how it works :)
Setting alpha = 0 doesn’t concern the memory. If you put alpha = 1 when you tap the screen again, you’ll see the label
Thanks!
Tutorial begins at 11:30
I think I should've left the setup work out in this one.
Yeah, or before you dive into setup can link people to skip it. Though, I am inclined to watch the shortest [most relevant] tutorials because I'm usually in grind mode and want to get right back to it.
Thanks for your excellent content, you've saved me dozens of hours 🙏
Still a classic!
Classics never get old
Can't thank you enough.
I just noticed the gold chain you're wearing in the thumbnail xD
A dope chain
i love your voice
It helps to show the outcome first mate. You’ll get way more engagement in videos. People want to know what they’re getting into first or they will fast forward then have to rewind. That point you’ve lost them honestly.
Hi guys, I've build a working demo using Brian's example - github.com/kelvinfok/ChainAnimationCompleteLBTA Cheers!
nice nice
can it auto initiated rather on click
@@AbdulGhaffar-kh3ch yes of course
Do I see Steins;Gate poster? :]
1st.
First