Inspiration
As independent developers, we often build features before thinking about sustainable monetization. Tierline was inspired by the need to make subscription integration feel simple, intentional, and developer-friendly — especially in mobile apps built with React Native.
We wanted to explore how seamless subscription gating can be when powered by RevenueCat, and how it can elevate even a simple MVP into a scalable product.
What it does
Tierline is a React Native mobile app that demonstrates subscription-based feature gating using RevenueCat.
Users can:
- Access core features for free
- Upgrade through a subscription paywall *Unlock premium functionality through entitlement checks
The app showcases how subscription logic can be integrated cleanly into a mobile product architecture.
How we built it
We built Tierline using:
- React Native (frontend)
- RevenueCat SDK for subscription management
- Entitlement-based feature gating
- Modular component structure for scalability
The app connects to RevenueCat to fetch offerings, present a paywall, and conditionally unlock premium features based on active subscriptions.
Challenges we ran into
- Configuring products correctly across RevenueCat and the app store sandbox
- Handling entitlement state changes in real time
- Managing subscription logic cleanly within React Native state
- Balancing MVP speed with clean architecture
Accomplishments that we're proud of
- Successfully integrating RevenueCat into a React Native mobile app
- Implementing subscription-based feature gating
- Designing a clean, user-friendly paywall
- Shipping a working MVP within the hackathon timeframe
What we learned
- Subscription architecture should be considered early in product design
- RevenueCat significantly simplifies cross-platform subscription management
- Clear entitlement logic makes premium feature gating predictable and scalable
- Shipping an MVP fast requires disciplined scope control
What's next for Tierline
- Expand premium feature set
- Improve paywall UX and tier customization
- Add analytics to better understand conversion behavior
- Refine onboarding to clearly communicate subscription value
- Prepare for production-ready deployment
Built With
- expo.io
- javascript
- react-native
- revenue-cat-sdk

Log in or sign up for Devpost to join the conversation.