Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design Custom Loading Animations #18

Open
salazarsebas opened this issue Jan 22, 2025 · 15 comments
Open

Design Custom Loading Animations #18

salazarsebas opened this issue Jan 22, 2025 · 15 comments
Assignees
Labels
enhancement New feature or request kotlin kotlin programming language medium difficult ODBoost Only Dust Boost 1

Comments

@salazarsebas
Copy link
Collaborator

🎨 Design Custom Loading Animations

Overview

The Revolutionary Farmers app needs engaging, consistent loading animations that reflect our agricultural theme while providing clear feedback to users during various loading states. These animations will enhance the user experience by making wait times feel shorter and more engaging.

Background

Currently, the app uses standard Android loading indicators which don't match our brand identity or provide context-specific feedback. We need custom animations that align with our farming theme and provide clear visual feedback about what's happening behind the scenes.

Detailed Requirements

Animation Contexts

The loading animations will be needed in several key areas:

  • Product list loading in the marketplace feed
  • Image upload progress for farmer listings
  • Wallet connection states
  • Transaction processing
  • Search results loading

Design Guidelines

Our animations should incorporate agricultural elements like:

  • Growing plants for progress indicators
  • Falling rain for refresh actions
  • Harvesting motions for completion states
  • Plowing movements for processing states

Technical Considerations

The animations will need to:

  • Be lightweight and performance-efficient
  • Support both light and dark themes
  • Scale appropriately across different device sizes
  • Maintain smooth frame rates even on lower-end devices
  • Support graceful fallbacks for devices with limited capabilities

Implementation Areas

The animations will be implemented in:

  • res/drawable for vector animations
  • Custom View classes for complex animations
  • Layout XML files for animation integration
  • Theme-specific animation variations

Impact

This enhancement will:

  • Reduce perceived loading times
  • Strengthen brand identity
  • Improve user engagement
  • Provide clearer system status feedback
  • Create a more polished, professional feel

Success Criteria

The implementation will be considered successful when:

  • Animations run smoothly at 60fps on mid-range devices
  • File sizes remain under 50KB per animation
  • Animations complete within 2 seconds for regular loading states
  • User testing shows positive feedback about loading experience
  • Theme transitions maintain animation consistency

Difficulty: Medium 🌟🌟

This task requires:

  • Understanding of Android animation frameworks
  • Experience with vector graphics and animation
  • Knowledge of performance optimization
  • Familiarity with accessibility considerations
  • Creative design skills for agricultural themes
@salazarsebas salazarsebas added enhancement New feature or request ODBoost Only Dust Boost 1 kotlin kotlin programming language medium difficult labels Jan 22, 2025
@akintewe
Copy link

Hello i am a Flutter/ Kotlin developer and i would love to work on this issue as a new contributor, my ETA is 10 hours

@Verifieddanny
Copy link

I’d like to help with this.

@Wendyalbert
Copy link

Can I be assigned to this?

@ShantelPeters
Copy link

I’d like to help with this.

@aniruddhaaps
Copy link

To tackle this issue, I will design lightweight, engaging loading animations that reflect agricultural themes such as growing plants, falling rain, and harvesting motions. These animations will be optimized for performance, scalable across devices, and integrated into key app areas to ensure a smooth, branded, and user-friendly experience.

@Elite-tch
Copy link

May I pick this up?

@ekumamatthew
Copy link

Could I take a shot at this?

@Ved-viraj
Copy link

Hi, can I do this issue please? I'm new here, assign me this issue please. I am a full-stack developer and i can do this.

@Pvsaint
Copy link

Pvsaint commented Jan 27, 2025

I'd like to take this issue.

@chiscookeke11
Copy link

Can I work on this, please?

@JayWebtech
Copy link

Hello, I am Adamu Jethro and I’d love to work on this task.
This is my first time participating in ODHack

I have 6 years of experience building frontend web and mobile applications
Here are some of my works:

https://jaykosai.vercel.app/
https://ecohotels.com/
http://t.me/sapacoin_app_bot/start
https://gaskiya-baptist-church.com.ng/
https://nijostam.org

@micadl
Copy link

micadl commented Jan 29, 2025

Hello! I'm Micaela. I have over four years of experience in design and animation, and I'd love to collaborate on this project. However, I don't have coding skills—would that be a requirement? Also, is the final deliverable expected to be directly in code (frontend), or are design formats acceptable?

Portfolio: https://drive.google.com/file/d/1ZqxUeN2onPLNx7wXENv_eBK6a8HrCBdb/view?usp=sharing

@ManuelJG1999
Copy link

Issue assigned. Best of luck in resolving it. If you have any questions, do not hesitate to ask in the telegram group. You have to report your progress in less than 4 days; this is in order to be aware that the contributor is developing the issue.

@JayWebtech

Also, please make sure you join our Telegram contributors chat.
https://t.me/Revolutionary_Farmers

Best regards! 🚜🌾

@JayWebtech
Copy link

@ManuelJG1999 Thank you for assigning this task to me

But it seems the link used for generating trustless api is broken -> https://d-app-trustless-work.vercel.app/

@ManuelJG1999
Copy link

ManuelJG1999 commented Jan 31, 2025

@JayWebtech You bet.

You may try this one: https://dapp.trustlesswork.com/

Where did you see it? -- https://d-app-trustless-work.vercel.app/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request kotlin kotlin programming language medium difficult ODBoost Only Dust Boost 1
Projects
None yet
Development

No branches or pull requests