Is it hard to learn AfterEffects for such animation? I am somewhat intermediate in Photoshop
Discussion
I don't think it's hard, but I did video full-time in my former life, so might be biased. It's not too difficult to learn the basics of putting down some keyframes, then it just takes some practice to get the results you want.