DEV Community

Cover image for Looking to Join a Flutter Team as a Rive Animator (Open for Monthly Collaboration)
Praneeth Kawya Thathsara
Praneeth Kawya Thathsara

Posted on

Looking to Join a Flutter Team as a Rive Animator (Open for Monthly Collaboration)

Modern Flutter apps are no longer judged only by performance and features. Users notice how an app responds, how it guides them, and how it feels during interaction. Motion plays a key role in this experience, but only when it is implemented correctly and sustainably.

This article is for Flutter developers, product designers, and founders who are looking to collaborate with a Rive animator as part of their team, not just as a one-off freelancer.


Who I Am and How I Work

I’m Praneeth Kawya Thathsara, a full-time Rive animator focused on production-ready animation for Flutter apps.

I work as a long-term collaborator, integrating with development teams to design, iterate, and maintain interactive UI animations using Rive state machines. My goal is to support real product development, not isolated visual assets.


How You Can Work With Me

I am open to joining:

  • Flutter startup teams
  • Agencies working on multiple mobile products
  • Solo Flutter developers building long-term apps
  • SaaS or consumer products in active development

I work remotely and collaborate asynchronously or in sync with your sprint cycle.


Monthly Collaboration Model

Instead of charging per animation, I work on a monthly basis. This allows animation to evolve alongside your product.

Monthly Rate

  • $1200–$1500 per month
  • Remote collaboration
  • Long-term or short-term engagement

The exact scope depends on the complexity of animations and your product needs, but the focus is always on continuous delivery rather than fixed counts.


What You Can Expect Each Month

Production-Ready Rive Animations

  • Buttons with loading, success, and error states
  • Toggles, switches, and interactive UI components
  • Progress and feedback animations tied to real data
  • Onboarding and empty-state interactions

All animations are built for real app usage, not demos.


Flutter-Optimized State Machines

Every animation includes:

  • Clean state machine logic
  • Boolean, trigger, and number inputs
  • Predictable transitions
  • Developer-friendly structure

This keeps animation logic out of Flutter code and inside Rive, where it can be maintained independently.


Unlimited Iteration Within Scope

As features evolve, animations are refined without extra negotiation:

  • UX feedback changes
  • Timing and easing adjustments
  • State logic improvements
  • Minor visual updates

This removes hesitation around requesting changes.


Developer Integration Support

I support developers during integration by:

  • Reviewing state machine usage
  • Helping wire animations correctly
  • Adjusting animations based on real app behavior
  • Fixing issues found during testing

The goal is smooth integration and predictable behavior in production.


What I Need From You to Get Started

To work efficiently, I usually ask for:

  • A short feature or screen brief
  • UX goals or user flows
  • Design references (Figma or screenshots)
  • Basic understanding of where animation fits in the app

You don’t need a perfect spec. We can refine details together.


Example: How Developers Typically Use My Rive Files

A common integration pattern in Flutter looks like this:

SMIBool isActive;
SMITrigger errorTrigger;

void onRiveInit(Artboard artboard) {
    final controller = StateMachineController.fromArtboard(
        artboard,
        'MainStateMachine',
    );
    artboard.addController(controller);

    isActive = controller.findInput<bool>('isActive');
    errorTrigger = controller.findInput<SMITrigger>('error');
}
Enter fullscreen mode Exit fullscreen mode

This approach keeps Flutter logic clean while giving full control over animation behavior.


Why Join Forces Instead of Outsourcing Per Animation

Teams choose long-term collaboration because it provides:

  • Consistent animation quality across the app
  • Faster iteration during development
  • Reduced developer overhead
  • Better alignment between UX and engineering

Animation becomes part of the system, not an afterthought.


Let’s Work Together

If you are building a Flutter app and want interactive, maintainable Rive animations as part of your development process, I’m available to join your team on a monthly basis.

Praneeth Kawya Thathsara

Full-Time Rive Animator

Email: uiuxanimation@gmail.com / riveanimator@gmail.com
WhatsApp: +94 71 700 0999

Top comments (0)