Let's create the wildest home screen effects that iOS has ever seen! Demo Project: github.com/bry... Text post for this video: bryce.co/anima...
Пікірлер: 357
@brycedotco5 ай бұрын
Hey y'all - completely overwhelmed by the response to this. More videos on the way! ❤
@Hazem-Gt5 ай бұрын
Hi
@anushtabhtv5 ай бұрын
Hey! Can you make the GitHub icon convert into the Pedro Pedro Racoon?
@CapybaraBros-lc9xd5 ай бұрын
can you try to make a video on how to do this on windows?
@nicholasvarner27064 ай бұрын
@@CapybaraBros-lc9xdyou can’t unfortunately; unless you were to access an internet hosted mac server and work through that. IOS development can only be done through Xcode, and Xcode is only available on macOS
@edorion62125 ай бұрын
"oh nice, animated icons ! I guess this won't be too complicated" Opens IDA
@petethepete5 ай бұрын
💀
@Sound_.-Safari5 ай бұрын
Underrated comment of the century
@brycedotco5 ай бұрын
we like to make things complicated here
@bb010g5 ай бұрын
if you're not opening your decompiler are you even having a good time?
@Sound_.-Safari5 ай бұрын
Takes me back to using IDA to remove the 7 day free trial limit from IDA (for science)
5 ай бұрын
Came for the animated icons, stayed for the insane low level debugging skills. What a gem of a channel, please don't stop making videos, I binged all of them already.
@pta1035 ай бұрын
You don't have a tag?
@steve_15076 ай бұрын
I'm waiting for someone to port Bad Apple to this
@generimposter5 ай бұрын
Or running doom on iOS icon
@abc-oo8ce5 ай бұрын
@@generimposter How to control
@Bari-gd5 ай бұрын
@@generimposter or watching ht1t on the icon
@midnite595 ай бұрын
@@abc-oo8cepress other icons!
@aw1lt5 ай бұрын
@@abc-oo8cea widget
@_tomch6 ай бұрын
This channel is scratching an itch I genuinely didn’t even know I had
@stephn.5 ай бұрын
this is sick, I never thought this would be possible on something as proprietary as iOS. hope you get some more recognition cause after watching your other videos too you've become one of my favourite coding channels
@SrIgort5 ай бұрын
I guess they wouldn't allow you to submit apps with this trick to AppStore though
@anianii5 ай бұрын
Pretty much anything is possible on iOS as long as you get a valid code signature. Just won't get it approved for App Stores
@kreuner116 ай бұрын
How did they make the clock icon? I wish they let us
@denisblack98975 ай бұрын
They will, when TikTok eats another half of our brain. They eventually will, 100%
@aw1lt5 ай бұрын
or even cooler- the compass icon
@crackedEgg5 ай бұрын
It's not actually an icon, it's rendered by SpringBoard.
@mebeim5 ай бұрын
@@aw1lt wait what makes the compass icon special? Seems like a normal static icon to me.
@Cmanorange5 ай бұрын
@@mebeim rotate your phone on the short axis for a surprise
@GJToken5 ай бұрын
Its probably already been asked, but the iOS Clock app shows the current time as an icon, there must be another way to animate an icon somehow or they're just holding out the secret sauce for themselves
@Nightcaat4 ай бұрын
The clock hands and calendar date are rendered by SpringBoard
@Exilorian4 ай бұрын
@Nightcaat , that’s probably the case, and the only way to do it the proper apple way we would need some sort of jailbreak tweak to do it
@Avighna6 ай бұрын
This is a really cool video. You’ve highlighted the perks of knowing reverse engineering really well with excellent explanations. Good job, and I had fun watching this.
@Run1nho6 ай бұрын
Thank you for this video. Just binged all of them. The best reverse engineering iOS content I have seen on the internet 🚀
@_opa3345 ай бұрын
Nice video! One miniscule thing I wanted to note though is that the "LS" in the APIs does not mean "Lock Screen", it means "Launch Services" and the APIs communicate with the "lsd" daemon :P.
@brycedotco5 ай бұрын
Serves me right for trying to guess an acronym on the fly - especially since we weren't even looking at the lock screen for this one 🤦 Thanks Lars / appreciate you!
@illuminum85765 ай бұрын
That workaround is actually amazing, thank you YT algorithm for finally recommending me a channel I want to watch
@kibbewater6 ай бұрын
I think I just found the most underrated channel on KZbin, great work!!
@GiovanniKody1005 ай бұрын
Overrated*
@benmitchinson98316 ай бұрын
Dude this is so cool. Great edit, was super satisfying to feel like I was problem solving with you, even though I've never written a line of swift. Great great stuff. Looking forward to checking out your other vids!
@JollyTVance5 ай бұрын
Mark my words: Apple will make this harder to do in an upcoming version of iOS, and then a few versions later they'll impmement this as an "innovative" new feature
@JoelGorostieta5 ай бұрын
Look at the clock app icon, it the current time and you can see the second hand moving. They must do something like this
@Brixster5 ай бұрын
@@JoelGorostietathe clock, compass, and calendar icons are rendered directly by Springboard. you could argue that it's sorta hardcoded into the OS and not really a specific function call that the clock app is uniquely tapping into
@klnsbl5 ай бұрын
@@Brixstercompass too? it looks static to me
@SideLoadingScripts5 ай бұрын
@@klnsbliOS 17 removed the moving compass.
@arden67255 ай бұрын
they will absolutely remove access to the undocumented api in the next update
@jiskac6 ай бұрын
Thank you! Love the intuitive yet technical detailled explanations of how to figure out block formats, as well as mentioning what happens under the hood 👩💻
@decryptmars6 ай бұрын
Hear me out: Original iPhoneOS KZbin icon as an animated icon that plays an actual youtube video
@mcrich236 ай бұрын
Rick roll
@deepansharya11116 ай бұрын
Not possible, the approach in this video is not playing any animated video or gif in the app icon, it is replacing the icon with a sequence of images that looks like the icon is animated. KZbin videos won’t work
@jackg_6 ай бұрын
@@deepansharya1111 Possible, but pointlessly hard and pretty useless. You could *technically* download the video, separate it frame by frame.... too much work already.
@Amirka17196 ай бұрын
@@deepansharya1111 , actualy, a video is nothing else that a bunch of icons/images changed fast enought not to notice)
@deepansharya11116 ай бұрын
@@Amirka1719 @jackg_ I knew that already & thanks for reaffirming. I mentioned it’s not possible because you can’t download the video in real-time and simultaneously convert each frame to an image and update it in the app icon, not to mention you’d also require youtube premium features to keep the background video playing at all times in case you hop back in the app and want the video to continue playing from the frame you last saw on app icon.
@worldadmin98116 ай бұрын
never dev'd on mac and watched the whole thing. super cool watch man!
@hihilogic6 ай бұрын
This is actually super cool, deserves more exposure ❤️
@el.blanco5525 ай бұрын
I feel like this is going to be the future of app icons and brand logos, flowing, moving, more eye catching icons or advertisements placed throughout all storefronts or even in side advertising the products themselves.
@theoldknowledge67785 ай бұрын
You can actually display informations with this (like the clock app displays the current time) cool!
@honeydoneapp5 ай бұрын
This is nothing short of wizardry. Please PLEASE don't stop posting
@iOSAcademy6 ай бұрын
Great video!
@theocrandall4 ай бұрын
Would love to see some live streams, so see the unedited thought process and problem solving. This kind of stuff is so fun to watch live when it is someone this skilled doing it.
@Kn0tzer5 ай бұрын
i’ve created something similar to this in the shortcuts app except it changes your wallpaper to make it a video. never ended up finishing it since ios 17 puts a 50ms limit on how fast actions can run making the fps too low to be practical. (this is good though since you can kinda crash ios by changing between wallpaper states too fast, i learned the hard way)
@valeekatona5 ай бұрын
are u working for Apple? Or how tf someone can be this good? level God.
@RyanLynch15 ай бұрын
you fly through that low level debugging. incredible
@enderteck32735 ай бұрын
This 100% should be in every Android Launcher, should be easy too.
@thatETTYT5 ай бұрын
IOS too, but Apple would NEVER give developers this much freedom, we're lucky they allow us to change the icons with this.
@enderteck32735 ай бұрын
@@thatETTYT I know, that's why it would happen in Android Launchers first/only. Apple doesn't care about making good changes until their products are below average or until the EU gives them rules to follow (like the USB C port).
@AamitRudberg5 ай бұрын
Its complicated af yet i understood every little bit. Youre good at this
@Zytron5 ай бұрын
Wish I'd seen this back when I was in Mobile App Dev class during the semester for IOS. I so would've shown this off in one of my app challenges
@ThatSocialKid5 ай бұрын
Bro when he said click subscribe KZbin Animated the Subscribe icon! 😆
@pietsous6 ай бұрын
This most inspiring and refreshing iOS development material out lately. Keep up the great work 👍🏼
@encodedlife6 ай бұрын
* bows with respect
@Pfahli945 ай бұрын
Now I want to watch shrek inside an icon on my homescreen.
@42xzero5 ай бұрын
Man this video deserves a million views!, subscribed
@carterpape5 ай бұрын
holy shit bro I NEED more Apple OS development and reverse engineering videos from you
@bigmanentertainment18035 ай бұрын
iOS programmers learning to code perfectly and practice all possible loopholes known to mankind, just to get animations on an icon.
@computerfan10795 ай бұрын
First time I actually understand decomp. Great job!
@smotch75335 ай бұрын
Why would I subscribe before watching the video. edit after watching: This was awesome, subbed.
@ivanvega91002 ай бұрын
Holy, this is one of the best videos I have ever seen and I have watched a lot throughout my life hahahah
@tjnangosha5 ай бұрын
Your debugging is over the top!
@kryptonian695 ай бұрын
watch apple steal this and showcase it as "worlds first innovative animated icons"
@Gameplayer550555 ай бұрын
Wants to add animated icons Ends up cracking denuvo
@valeekatona5 ай бұрын
as a junior dev, amazed on your knowledge. I want to learn swift and things like this, you should teach US from 0 to hero.
@kitchenarbabvlog5 ай бұрын
Very Good Excellent 👍 Sharing 👏 good work thanks for this video 📸 greetings 👍
@disgruntleddev5 ай бұрын
What sorcery is this…
@henrysanecdotes53235 ай бұрын
Holy crap this is insane. Thank you THANK YOU for making this video
@LiamHighducheck5 ай бұрын
Do you know how to stop iOS from autopausing music when you enter certain apps?
@Oldy5735 ай бұрын
Открыл для себя приватные апи 🎉 Когда-нибудь откроет, что можно напрямую месседжи слать нсклассам, сделанным из стрингов, без использования хедеров 😂
@Flor-ian5 ай бұрын
This is awesome, I’m really glad I was served your channel. You’ve earned a new sub. Your explanation of faking the Boolean success was very interesting
@mish5 ай бұрын
Incredible technical deep dive. Great work mate!
@MrNobodyX35 ай бұрын
This is amazing and needs to be used more
@alexarze97694 ай бұрын
This is a beautiful breakdown! Unrelated… what is the map decor in the background??
@mobiledevlife6 ай бұрын
This is awesome, haha! 🎉 As a mobile developer myself, I really enjoy watching this kind of content, and I didn't know it was possible 😂
@andrewarnopoulos18196 ай бұрын
Would you be able to achieve the same result with an animated png and calling the private API?
@isurujn5 ай бұрын
This is so cool. I always wanted to see how reverse engineering private iOS APIs looked like.
@mathiasvojtek35455 ай бұрын
Impressive! Please upload more content like this
@gospodbog5 ай бұрын
Before this video I dared to think I was a senior iOS dev
@joshofosho36 ай бұрын
Can you turn this into a jailbreak tweak? 👀
@timothybradford8216Ай бұрын
Waaay over my head. Sorry for the bad click through rate.
@Qiuvox5 ай бұрын
Do it for android. Must be way easier to make an icon pack tbh
@rezq28835 ай бұрын
This video is extremely beautiful… nothing but respect! I never knew messing with iOS was this accessible 😛 (with the right knowledge and tools…)
@gFamWeb5 ай бұрын
I built my own setup for calling private API's in Swift that doesn't require a header file. Instead, though, you have to define the function shape as a typealias. But it works!
@gFamWeb5 ай бұрын
Granted, I'm more of a security researcher than a dev, so it may not really be useful in these cases. My method dynamically links at runtime, which may have performance issues.
@ccf_10045 ай бұрын
Apple: "Nooo, you can't make animated app icons, that goes against our UI design principles!" iOS Devs: :trollface:
@HIGH-TUNE-f5 ай бұрын
The clock app:
@ZynSays5 ай бұрын
This is a) cool and b) probably a great way to get your app store submission rejected. :D
@tonyjaimep5 ай бұрын
Loved the video and the low-level debugging with such great explaining One thing that kind of OCD-d me out - your window management could be more consistent and visually appealing with a window manager line rectangle (free)
@mredig6 ай бұрын
Broke my phone screen smashing that subscribe button
@justinwlin5 ай бұрын
This insanely impressive. definitely one my newer programming ytbers to follow 🔥
@buresdv6 ай бұрын
This is awesome! I love watching your videos, I'm sick of all the beginner tutorials. Keep it up!
@owRekssjfjxjxuurrpqpqss5 ай бұрын
Can’t imagine how annoying it would be to have dozens of icons moving around constantly
@lampree5 ай бұрын
This is super cool and a side of iOS I wish I knew more about
@bb010g5 ай бұрын
Great introduction to reversing! Very enjoyable. I'm a bit envious of how IDA handles those blocks; Binary Ninja requires more manual work to get them decently readable. :)
@e.6z15 ай бұрын
woah that's neat! subscribed :3
@protodimbo5 ай бұрын
i need a whole course about ios app reversing
@sherlockluk22255 ай бұрын
you should do more of these Private API videos
@kanauvist5 ай бұрын
wow that is amazing. great video
@tdrg_5 ай бұрын
Incredible work, thanks for the video and the source code!
@fabian34116 ай бұрын
This is genuinely so impressive
@RKBDl5 ай бұрын
this animation with youtube also worked with dislike that is so cool
@jesuscr1tikal5 ай бұрын
next up, put shrek movie as the app icon
@SWinxyTheCat5 ай бұрын
wow that's sick! quite involved trickery.
@j0hnr3x5 ай бұрын
I didn't know Apple allows you to change/call internal methods on iOS
@danielridzon6 ай бұрын
Nice work 🙌 Great showcase of the more advanced debugging capabilities of using lldb and decompiler It would be funny to see the reaction of the Apple Review team 😅
@arjundureja6 ай бұрын
Amazing. I could see production apps on macOS using this to update the app icon in the background
@theairaccumulator71445 ай бұрын
Hopefully not as it's a stupid hack
@zuman_one5 ай бұрын
This got me interested in iOS development
@ashadsaeed25144 ай бұрын
keep making videos my guy 😊
@Flaming-Wolf5 ай бұрын
Wow! This is so cool! Do you think the same effect is possible to replicate on Samsung phones?
@valvium5 ай бұрын
When he said subscribe my button lit up
@yeknommonkey5 ай бұрын
This video highlights to me firmly that I am on the stupid end user side of using a computer.
@06howea15 ай бұрын
iOS development needs to be more accessible!
@XKurrA5 ай бұрын
I don't even know why I'm even watching this, I'm never going to daily drive an iPhone
@JustAlexanderThings5 ай бұрын
You really did reverse-engineer the whole this, very interesting video!
@bobgodwinx6 ай бұрын
😂 the best part of the video is when he smiled after destroying Apple engineers... 😂 23:11
@scotdotwtf5 ай бұрын
finally someone who’s doing gods work 😭 i hate the insane limits apple puts on ios
@ashwinalagiri-rajan11806 ай бұрын
i wonder if this is how the clock icon is animated
@tamertamertamer48745 ай бұрын
No the hands are just separate objects rendered on top of the static icon. It’s hard coded to the clock app so it can’t be replicated by any other apps
@AwesomeAR5 ай бұрын
never felt worse about my career as an ios dev lol
@Vortex_Studios_5 ай бұрын
Did someone say live tiles? * Grins intensely *
@gFamWeb5 ай бұрын
20:05, that looks like a mangled name. I would think there are Objective C demanglers out there that help you avoid hand-decoding it.
@AryaShah-gj7se5 ай бұрын
Why is no one is talking aboud the subscribe button animation if you are not in full screen. At 0:10 , it had a little rainbow border.
@octubre_lilaka11 күн бұрын
Actually yeah that's weirdly interesting. I'm surprised I haven't heard anybody else mention this before. I wonder how long it's been there