Elite SwiftUI Engineer for Bee Customization, Asset System & Quittr-Style Ranking

Posted 2 weeks ago

Worldwide

Summary

Description We are building BeeClean, a gamified iOS storage cleaning app with a bee mascot, coin rewards, collectible assets, and ranking. The app already has the cleanup algorithm and coin system built. We need a strong SwiftUI developer with product design taste to help with a focused set of tasks around: Bee avatar customization Scalable asset store foundation Bitepal-style 2D rigging/layered assets Quittr-style relative rank + Top 100 leaderboard Backend functionality for ranking and user asset showcase This is not a full app build. We need someone to work inside our existing codebase and implement these specific systems cleanly. What we are building We want the bee customization to feel more like a game character system than a normal app screen. Think: GTA-style customization depth Bitepal-style mascot polish Quittr-style relative rank + Top 100 motivation Premium collectible asset design Scalable system for hundreds/thousands of future assets Backend-ready leaderboard and user asset showcase Users should eventually be able to equip the bee with: Hats Glasses Chains Jackets Outfits Wings Auras Backgrounds Rare effects Limited items One-of-one items The asset direction should feel premium, collectible, colorful, and high-status. We want BeeClean-native assets inspired by luxury color palettes, materials, and fashion energy while still fitting a cute mascot app. Example asset direction: Royal Honey Crown Diamond Pollen Chain Midnight Hive Shades Crystal Nectar Wings Golden Hive Backpack Rare Nectar Aura Black and Gold Hive Cape Chrome Honey Goggles Bitepal-style rigging reference To give you an idea of how apps like Bitepal handle this: they use traditional 2D vector rigging. Their characters are built in modular layers, so their developer can dynamically pin individual accessory files onto the character in the code. We want the same general technical approach for BeeClean. The bee should render dynamically through layers such as: Base bee layer Face layer Hat layer Glasses layer Chain layer Outfit layer Wings layer Aura layer Background layer Rare effect layer The goal is to create a reusable BeeAvatarView that takes equipped asset data and renders the bee with the correct accessories in the correct positions. This should not be hardcoded. We want a clean system where future assets can be added through metadata/config instead of rewriting the UI every time. Asset system tasks We need a simple but scalable asset structure. Each asset should support metadata like: assetId name slot rarity image path zIndex scale xOffset yOffset rotation owned state equipped state Possible components/models: BeeAvatarView BeeAsset AssetSlot UserInventory EquippedAssets AssetPositionConfig AssetStoreView InventoryView The goal is to make adding assets efficient: Add asset file Add metadata Assign slot Set position config Render automatically on bee Ranking + leaderboard backend tasks We also need a Quittr-style ranking screen with backend functionality. Users should be able to see: Their current rank Progress toward the next rank How close they are to Top 100 Top 100 users Each user’s customized bee Each user’s equipped assets Score or coin value if available The leaderboard should not be static UI. It needs to be backed by real user data and structured so it can scale. We need support for: Fetching Top 100 users Fetching each user’s equipped assets Rendering each user’s bee with their actual assets Showing the current user’s relative rank Showing progress toward the next rank Keeping the leaderboard efficient and not loading unnecessary data The Top 100 should feel aspirational and game-like, not like a basic table. Deliverables For this task, we need: Layered BeeAvatarView Basic asset/inventory models Equipped asset rendering Sample premium asset examples Asset store/inventory UI shell Relative rank UI Top 100 leaderboard UI Backend structure for Top 100 users Backend structure for current user rank Reusable SwiftUI components Clean structure for adding many assets later Important Please do not build static mockups only. Please do not hardcode everything into one screen. Please structure this so we can add many assets later. Please explain how you would handle asset rendering, positioning, inventory state, and leaderboard backend logic. Ideal experience SwiftUI iOS development Game UI Avatar customization 2D character rigging Layered character rendering Inventory systems Ranking / leaderboard systems Firebase or similar backend Product design Figma to SwiftUI Mascot UI Bonus if you have built avatar builders, dress-up games, cosmetic stores, mascot apps, mobile game inventory systems, or ranking systems before. Please answer Have you built a layered avatar/customization system before? How would you structure the bee asset layers? How would you make it easy to add hundreds or thousands of assets later? How would you handle asset positioning on the bee? Have you built ranking or leaderboard backend functionality before? How would you fetch and display the Top 100 users with their equipped assets? What would you complete first for this task? Please include examples of similar work.

  • $20.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Swift
iOS Development
game ui design
Activity on this job
  • Proposals:Less than 5
  • Last viewed by client:2 weeks ago
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jan 8, 2026
  • USA
    Little Elm 5:10 PM
  • $2K total spent
    23 hires, 3 active
  • 96 hours

Explore similar jobs on Upwork

TypeScript
iOS Development
Mobile App Development
Android
React Native

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo