3 ms·
Do you mind explaining exactly what animations would take that much work? I’m struggling to see how animations could ever take as long as estimated for UIKit
by anonymouse008 4y ago
Do you mind explaining exactly what animations would take that much work? I’m struggling to see how animations could ever take as long as estimated for UIKit
- ketzo 4y agoThe parent said “animated flows” and mentioned a banking app, so I’m betting a multi-page form with lots of transitions between a lot of different state combinations. Again, just guessing, but I would imagine that it’s managing that state and animating it in a sane way which requires LOTS of code, less so the animations themselves.
- joshuawright11 4y agoHere's a part of the flow I'm talking about; for context it's a debit card that rewards users with stock as they use it. The entire flow is SwiftUI (though the top of the pack ripping is PNG sequences so we did cheat a bit). https://streamable.com/56pha0 https://streamable.com/56pha0 (shameless plug; check us out at https://www.withapollo.com https://www.withapollo.com we're YCS21, just launched last week, and are hiring an iOS engineer!)
- anonymouse008 4y agoOk, wow, yeah impressive! [Edit]: Thank you kind stranger.
- dean177 4y ago> though the top of the pack ripping is PNG sequences so we did cheat a bit
- NonNefarious 4y agoHow about explaining why you have a bunch of animations in a UI to begin with? Animations are so often an ill-advised, interaction-slowing pain in the ass for users that I'm curious about beneficial and non-annoying use cases.
- joshuawright11 4y agoGood question! I'm very much in alignment that most non-system animations get in the way / are just annoying. I think it depends on what the goal of the screen is. If the goal is to simple provide information to the user, it makes sense to have clean, simple, and snappy animations. However, I think there are also situations where the experience itself is the goal. i.e. give the user a visually pleasing graphic, animation, interaction, etc. In this case going a little wild with animations can be a good thing. Most in app situations should be the first (snappy, clean, useful). But selectively sprinkling a few instances of the second throughout your app can bring the experience to the next level. In our case, we wanted the rewards flow (it's a banking/brokerage app) to be a fun, gamified experience to separate us from typical banks. So we opted to add a very visual, interactive experience in this single part of the app. There's a demo video above. While it's certainly extra, I think it makes the core flow of the app a unique experience.