The gold standard fluid interactions on iOS are built... using in-process client animations (like SwiftUI does it) and not render-server animations (like CoreAnimation does it). This is common knowledge inside of Apple’s UI framework and system experience teams. A close inspection of iOS’s evolution reveals the gradual upgrading of system experiences written using render-server animations (that often disable user interaction) with ones using client animations (that are interruptible and interactive). The app switcher for iPhone X, the Dynamic Island, and Liquid Glass bars are prime examples of this trend. The other thing that makes these experiences feel so fluid is their use of spring animations that preserve velocity, rather than Bézier curve easing functions. To get velocity preservation, you need to be able to interrupt a spring animation and retarget it or drive it with a gesture. That’s a lot easier to do when the animation is running in the same process as the event handling. When we were first pitching SwiftUI, two of our go-to demos were a recreation of the iOS 9 navigation and Home Screen interactions which were fully interactive and interruptible, at a time when the actual implementations of those experiences in the OS disabled user interaction and ran server-side animations. CoreAnimation is great and the framework does much more than animation. You can build a fine app using its server-side animations. But if your UI framework can’t do efficient main thread client animations, there’s a ceiling to the quality of the experience your app can provide.show more

Kyle Macomber
190,711 Aufrufe • vor 4 Tagen
Seedance 2.0 - Advanced Workflows Series 14. Compositing and... Layering Some shots may have many characters that need specific movements. When we start adding characters, it becomes very difficult to achieve the exact animation, gesture, or movement we are looking of all of them in a single generation. In addition, the more characters are added, the more rigid Seedance 2.0 animations become in order to maintain consistency. This is especially visible in styles with squash and stretch and rubber hose animations, where the characters deform their body parts as if they were made of rubber, or in highly expressive movement animations in anime. For these cases, it is better to work on each animation separately and recompose it at the end into a video. Workflow + Prompts 👇show more

VoxelPlot
13,979 Aufrufe • vor 2 Monaten
I found a component library with 250+ animations that... will make your frontend look insane. And it's completely FREE ! >Ready to use components with animations built in >Copy and drop straight into your project >The kind of UI that makes your app look like a $50K build Your frontend will never look the same.show more

Harshil Tomar
185,321 Aufrufe • vor 1 Monat
Player stats UI animation with GPT Image 2 and... MiniMax H3. This model is amazing for UI animations. Give GPT Image 2 your character image and ask it to create a stats UI. Then use that UI as a reference for MiniMax H3. You can check the prompt in the replies.show more

Kōda
42,426 Aufrufe • vor 1 Monat
This will forever change how power users switch apps... on MacOS MacOS is full of animations. Switching to an app means repeatedly using cmd + tab or using power tools to assign a hotkey to the app. Even if you are using the hyperkey on Raycast to open apps, you will still be faced with the animations if the app is on different desktop. I've completely solved this pain point in the latest release of SuperCmd Here's what's done 1. Completely eliminated the animation, the hotkey will instantly switch to the instance of that app, even if it's on a different desktop 2. If there are multiple instances of the same app, e.g., 4 cursor projects, it will cycle through all the open windows of that app. (even VSCode / cursor supports cycling through windows only on the current desktop) I've long wanted to solve this issue for myself, and it has been the biggest bottleneck in my productivity. I see this as a huge win for power users, specially ADHD bois! SuperCmd 1.0.7 is out, but I wanted to dedicate a post to this specific feature first. The complete release post will come later. download ->show more

Shobhit - Building SuperCmd
27,309 Aufrufe • vor 18 Tagen
Here are the steps to create this animation: 1.... Design and model your own mech in Plasticity. 2. Import the model into the animation software 3ds Max. 3. Create the animation on your own. 4. Render and export the monochrome model animation. 5. Make the final render for reference. 6. Use Seedance 2 to re-render your monochrome model animation according to the reference render you provided. Summary: In this workflow, Seedance 2 acts as a renderer that saves you hours of rendering time. All other work has to be done manually by yourself. Don’t blindly believe that AI can fully produce mech animations for you — it simply cannot do that.show more

LAS91214
47,667 Aufrufe • vor 3 Monaten
If you are using an if statement inside a... for loop, did you know there's a better way of doing this is Swift? I'm talking about the where clause. Using the where clause in a for loop can provide several benefits over using an if statement inside a for loop: Readability: It explicitly states the condition that must be met for an element to be processed, making the purpose of the loop clearer to anyone reading the code. Efficiency: When using a where clause, the filtering of elements is done at the level of the sequence, which can be more efficient than filtering within the loop with an if statement. Brevity: Using a where clause often results in more concise code, as it eliminates the need for an if statement and associated braces. This can make the code more manageable and easier to maintain.show more

Everton Carneiro
23,416 Aufrufe • vor 2 Jahren
I found an old screen recording from my iPhone... 11 Pro Max with iOS 17 Decided to compare the animations to my iPhone 17 with iOS 27, and I have so many thoughts 😭 Overall, iOS 17 is INFINITELY smoother than iOS 27, purely due to its animation speed. Opening and closing apps is slow and elegant, accompanied by a beautiful wallpaper zoom. 27 is rough, fast, and lacks fluidity. For some reason, they got rid of the wallpaper zoom when opening/closing apps, making everything feel flat. All of that is paired with the atrocious performance of the iOS screen recorder that started with iOS 18 and still hasn’t been fixed. Notice how there are zero jitters on iOS 17, but both jitters and artifact on 27. This is not a hate post. I just wanted to share my thoughts. And no, this isn’t the problem of a “beta”. Stable iOS 26 has the exact same issues. Thanks 💔show more

Out of Galaxy
179,989 Aufrufe • vor 29 Tagen
So it turns out, it's more than just the... name that Apple borrowed. iPhone Duo is the first folding phone I've seen copy the Surface Duo's unique multitasking and windowing system pretty much 1:1! iPhone Duo can treat each half of the folding display as separate, letting you dock an app to one side and view your home screen on the other, just like Surface Duo. The gestures for multitasking are identical between iPhone Duo and Surface Duo too. You drag an app to the side you want and it fills that half of the screen. You can pick the app up and move it to the other side, and everything will dynamically adjust. It even does the "automatic" multitasking that I've raved about on Surface Duo. If you open a link in an app, it'll move the app over and open the link in your browser. Surface Duo did this, and now iPhone Duo does too. I've been waiting for a folding phone to copy the Surface Duo's unique multitasking and windowing behavior, and we finally have one in the form of iPhone Duo. Well done, Apple. Between the wide form factor like Surface Duo, the pen support like Surface Duo, and now the multitasking like Surface Duo... I think Surface Duo fans may have finally found their Surface Duo 3 in iPhone Duo.show more

Zac Bowden
117,653 Aufrufe • vor 10 Tagen
iPadOS 26, M4 iPad Pro, and Magic Keyboard are... now better than a MacBook for day-to-day tasks. - Face ID to unlock - 120hz Tandem OLED - 5G Connectivity - All-day Battery Life - Small, lightweight, and portable I am using mine daily, and it can do almost everything a 'real' Mac can. The animations, the purpose-built apps - it feels like this is the future of laptop interfaces. If you have access to the beta, try it now - you will not be disappointed!show more

John Schoenith
457,714 Aufrufe • vor 1 Jahr
One of the most common mistakes manufacturers make is... relying on engineering logic to shape user behavior, while ignoring how users actually feel. Engineers often believe that as long as a feature exists, moves, or looks different, users will appreciate it. Users, however, care about something much simpler: whether the experience feels natural, refined, and intuitive. Great user experience is never created by stacking options. It is created by coherence and emotional consistency. Samsung’s recent update to Lock Star is a clear example. The new version introduces unlock animations that appear to add playfulness, yet the real experience feels disappointing. Many of these animations come across as childish, low level, poorly connected, and mechanically rigid. They feel closer to children’s UI effects than something designed for Samsung’s broad premium user base. The issue is not the presence of animations themselves. The problem lies in the mindset behind them. These effects are clearly driven by implementation logic rather than user perception. The assumption seems to be that adding visual flair automatically creates delight, while ignoring rhythm, emotional tone, and aesthetic maturity. This reflects a long standing pattern in Samsung’s software design. Random stickers, cartoon like emojis, and decorative elements often appear without a cohesive design language. There is a belief that younger users are attracted to these visuals, yet for Gen Z, such elements often feel outdated, immature, and disconnected from a premium identity. Strong product design allows user experience to constrain engineering decisions. When engineering begins to entertain itself, users quietly begin to disengage. Let's see how far apart Samsung and Xiaomi are.show more

Ice Universe
59,712 Aufrufe • vor 8 Monaten
Apparently, I saw this video online and I decided... to share. What this worker is applying is called bitumen, or what many of us know as bituminous coating. Most people think a wall is a solid, impenetrable block, but in reality, it is more like a sponge. Concrete and blocks have microscopic pores that pull water from the earth through a process we call capillary action. This thick black substance is the shield that stops that water from climbing up into the house. It is not about making the wall look good because this part will be buried under the dirt forever. It is about creating a skin that water cannot breathe through. When do you need to do this? The need for this arises because the soil is a very aggressive environment. Water is not your only enemy.. The ground also contains salts and sulfates that want to eat away at the cement. If this moisture finds its way to the steel bars inside the columns, those bars will start to rust. And when steel rusts, it expands, and that expansion is what cracks the concrete from the inside out. This coating is the only thing standing between your foundation and that kind of slow destruction. Thats is why if you see wet patches at the bottom of your walls inside your house, it usually means someone skipped this step or did it poorly during construction. You can apply this anytime you are building parts of a structure that will stay in contact with the ground. It is common in areas where the water table is high or where the soil stays damp for most of the year. This is a one-shot opportunity. Once you backfill the soil, you can never go back to fix it without a lot of expense and a lot of digging. It is about having the foresight to protect the heart of the building while it is still exposed. Please don’t ignore this if you need to. If you ignore it now to save a bit of money, you will be funding the future decay of your own home. I hope this helps.show more

A.Y.O
75,399 Aufrufe • vor 5 Monaten
🎬 $PALM Presents: the long-awaited Creator Studio. A token... holdings based usage system to use the latest generative AI for animations and graphics. Forget about downloadable tools or paying high subscription fees for no usage for mediocre results. Creator Studio allows you to access the tools our developers use for high-quality animated video making with the latest Generative AI tools. Creator Studio is part of the Parrot Framework that assigns tasks to AI agents when possible. You can navigate in a seamless Web UI, making the quality, three-dimensional, non-trippy AI videos and sequences you've ever wanted. We support up to 100 images per user stored in the cloud for you to make video sequences of up to 5 minutes with. Most importantly, we don't charge you a fee - your usage depends on your amount of $PALM tokens! The usage is reset monthly, so if you suddenly run out and need more points to complete your creation, you know what to do - buy some $PALM. This and more is being deployed live at where you can see a preview.show more

PaLM AI - $PALM
15,750 Aufrufe • vor 1 Jahr
Chantal Hébert on Liberals moving to go in camera... in four committees: "Of all of the things you can think that were smart to do this week, getting a majority and using it to do this is probably one of the dumbest moves that one has seen in a long long time."show more

Scott Robertson
144,004 Aufrufe • vor 4 Monaten
Running cold email campaigns just became a whole lot... easier Smartlead now runs an MCP server, which in plain terms means Claude can read and act on your live campaign data directly instead of working off a spreadsheet that went stale the moment you exported it. The workflow is worth walking through properly, because it is shorter than people expect. You generate an API key inside your account, point Claude at the server once, and from then on you ask for what you want in a sentence. Here is a prompt worth stealing in full: "Fetch all Smartlead clients, then get today's performance for each: emails sent, replied, positive replies, unique lead count. Compute reply rate per client, run a top and bottom performer analysis, format it as a daily client performance report, and post it to Slack." One paste, and it pulls live figures for every account, does the arithmetic, ranks the strongest and the weakest, and delivers the finished thing into the channel your team already sits in, before anyone has logged on for the day. Be clear about the division of labour, because it is what makes this useful rather than a novelty. Smartlead is the engine holding the campaigns, the mailboxes, the warmup and the reply data, and Claude is simply the interface you operate all of it through, so nothing about your sending changes and everything about how you interrogate it does. The effect people underestimate is on the questions you start asking. Once a report costs you a sentence rather than an afternoon, you stop rationing the ones that used to feel like too much trouble, and problems that used to surface on a Friday start surfacing on a Tuesday. Connect it with Claude through MCP and run one prompt against your own account today.show more

Tim
21,666 Aufrufe • vor 2 Tagen
Introducing my new OSS framework: OhSnap provides really simple... way to record and reproduce the data your users saw when encountering an issue (bug/crash), integration in your project should take a few minutes at most. Majority of bugs are related to data you have to deal with and often times we have to work with frequently changing data via network API's. Even if you have access to multiple environments (prod/staging/dev) it's still going to be PITA to reproduce a lot of bugs your user saw, since we often get to them a long time after the bug occured... OhSnap allows you to easily record any data your app downloads, pack it and put it on server so that you can replay it on your device later on, while connected to debugger and save hours of development time trying to figure out what exactly they experienced! Here's a demo of 2 app instances running, and me manipulating what server reply I'll be getting, there is 1 line of code needed to record and reply this data (outside of just setting up your framework). I built this so that I can show dev tool building process for the members of which I encourage you to join if you want to put your engineering efficiency at a different level😉show more

Krzysztof Zabłocki
30,484 Aufrufe • vor 2 Jahren
If you think this is just another silly demo... made with AI, read this post. You might change your mind, because this demo is about MATH. What you see on the screen is not a render from Blender (obviously, it’s not that good). It’s a three.js app built with Toolcraft. Available on the web and rendered in real time(link in the comments). But Blender still has a lot to do with it. Blender has Geometry Nodes - a powerful node-based system for creating and manipulating procedural geometry. In other words, it’s math. And math is a universal language. And who do you think is pretty good at math? >>> AI. Now you can download or buy Blender files from marketplaces, and when they contain Geometry Nodes for procedural animations, objects, surfaces, or effects, you can transfer that logic to the web. Make it real-time, make it interactive. Materials are a separate story, of course. They can still suck unless you use the right tricks: PBR, HDRIs, material blending, displacement, and faked surface relief. So why is Blender important here? Blender is open source, and many tools around it are open source too. An AI trained on their code. That means it can translate the math from one environment to another quite accurately. If you’ve been struggling to reproduce some idea with AI that you had in your head or seen in some references, and it has something to do with Geometry Nodes, and you can find that idea or a close one in the Blender ecosystem - it means you can transfer it to the web. Thank me later.show more

Alex Barashkov
28,300 Aufrufe • vor 2 Monaten
Burned 200k tokens just for "animations" and still AI... couldn't do it well. I tried one of the expert animation design engineer's, Emil Kowalski's Agent Skill on my website to improve animation using Grok 4.5 It analyzed the UI, found issues, came up with a good plan, and iterated multiple times. The end result actually made parts of the UX worse. Also, it never suggested the animation experience I had in mind. So I explained exactly how I wanted it to feel. It got much closer, but still missed details like applying the same animation during keyboard navigation between cards. That silly. The lesson isn't about the model or the Agent Skill. But it's about, "Even the strongest models can't infer your taste yet." They can't and won't suggest it. AI only executes. You have to define the experience with enough details for it to execute. Otherwise, you'll end up with something that's almost okay, but still not what you wantedshow more

The Bugged Dev
26,416 Aufrufe • vor 2 Monaten
There is a room in Málaga that was built... to be the closest thing on earth to standing inside heaven. It is called the camarín of the Virgin of Victory, and it is hidden at the top of a tower inside the Santuario de la Victoria. To reach it, you climb and the ascent is the entire point... The building you are climbing through was completed in 1700, and it was designed as a single argument made in stone. At the bottom lies a crypt: a black chamber crowded with white plaster skeletons, a meditation on death and the brevity of life. From there a staircase rises, and as you climb it the light grows stronger and the imagery changes from bones to saints. The architects of the time understood this ascent as the soul's own journey, the dark crypt as the stage of penitence, the staircase as the stage of spiritual progress, and the room at the very top as the final stage: the union of the soul with the divine. That room at the top is the camarín, and its dome is one of the most extraordinary interiors in Spain... Every surface is covered in white and gold plasterwork. There is no empty space anywhere. The Baroque called this horror vacui, the horror of the void: the conviction that a space meant to represent heaven should not contain a single bare patch of stone. Out of that plasterwork emerge angels, flowers, birds, and mirrors. The mirrors are not decoration alone. They catch the light pouring in through the windows of the drum and throw it around the chamber, so that the gold seems to move and the whole room appears to shimmer and breathe. This wonder was built by people who believed that if you wanted to show a human being what heaven might feel like, you did not describe it to them. You built a room, and you let them climb into it... -- -- -- If you enjoyed this, I write a weekly newsletter read by over 50,000 people who love rediscovering the beauty of the past. You can join us here: If you'd like to support my work, a paid subscription is what makes it possible.show more

James Lucas
69,389 Aufrufe • vor 3 Monaten