Inspiration

At Share to Earn, our inspiration springs from the experience of sharing. We've all been there—discovering a fantastic product or service and eagerly sharing it with friends and family. That moment of joy sparked our desire to create a feature that not only celebrates these shared discoveries but also rewards the sharers. We believe in the magic of word-of-mouth and wanted to amplify it through the feature we built.

What it does

Share to Earn revolutionizes the way we share and discover products online. It's a feature that lets users effortlessly share their favorite finds with friends through unique referral links. But here's the kicker—every time someone clicks on those links and makes a purchase, the sharer earns cashback.

How we built it

We chose SwiftUI to craft an intuitive and visually appealing user interface that resonates with Apple users. We also use @State and @Binding in Swift to pass data between views while keeping a single source of truth for data.

Challenges we ran into

The first challenge we ran into was deciding which SwiftUI components to abstract for reusability while maintaining simplicity. The second challenge we ran into was to pass data between views. As passing data from parent to child is easy, but from child to parent is not. The third challenge we ran into was balancing project completeness and feature implementation within tight deadlines., where trade offs need to be made.

Accomplishments that we're proud of

Share to Earn introduces a novel approach to online shopping, combining the power of social sharing with financial rewards. Also, our user interface prioritizes ease of use, making it accessible to users of all levels of tech-savviness.

What we learned

We've deepened our understanding of user needs analysis, user interface design, mobile development, API integration and so on through a practical problem posed by Tiktok Shop.

What's next for Share to Earn

Beyond its initial integration as a TikTok Shop feature, Share to Earn has the potential to evolve into a standalone mobile app where users can choose from a wide variety of products that offer cashback for sharing.

Built With

Share this project:

Updates