ANTTIME
Google Play 800K downloads Web3 point-mining app
When ANTs Mine, TIME Shine.
ANTTIME is a blockchain-based T2E (Time-to-Earn) project that lets you monetize time as an asset. Within the TIME ecosystem, you can create, own, and generate revenue through various economic activities. You can also participate directly in the blockchain as a node validator. Make your time more valuable with ANTTIME.
Responsibilities
Separate production and test environments
Android flavors and iOS scheme separationHigh-performance mining animation
Coordinate-based animations with react-native-reanimatedPer-body-part skin updates
Holiday-themed skin release eventsReact Native version upgrade
RN 0.68 → 0.74Deep link implementation
Using Play Store Referral API
Separate production and test environments
Android flavors and iOS scheme separation
- • Separate production and development environments
- Configure Firestore for each environment and set up matching environment variable files.
- Use Xcode build schemes (iOS) and Android flavors to apply environment-specific react-native-firebase configs during native builds.

Complex mining animation
Coordinate-based timeline animation
- • Split the original Lottie animation so each body part’s animation runs independently
- The original Lottie approach couldn’t cover the combinatorial number of skin variants. To swap avatars by body part, we implemented per-part animations.
- Used react-native-reanimated to define per-part animations and aligned timings with timeline features.
- When the app goes to background or leaves the animation page, clean up timelines and switch the character to an idle state.

Per-body-part skin updates
Holiday-themed skin releases
- • Built a Skin page where users can purchase with in-app currency
- After splitting animations by body part, added a skin shop so users can swap skins using in-app currency.
- After an in-app purchase, equipping replaces only the targeted part while other skins remain.
- Laid the groundwork for seasonal and holiday skin release events.

React Native version upgrade
RN 0.68 → 0.74
- • Addressed discontinued third-party support due to an outdated RN version
- New libraries often dropped support for RN 0.68, frequently forcing downgrades.
- Used React Native Upgrade Helper to move from 0.68 to 0.74 and updated native code (removed Flipper, configured Fabric, updated iOS/Android config files).
- Updated third-party library setups to match the new RN version.

Deep link implementation
Using Play Store Referral API
- • Team rules
- Developed deep links that redirect to the appropriate store based on the user’s OS.
- On first open after install, automatically extract referral query strings and prefill the referral code.
- Because Firebase Dynamic Links support is being discontinued, integrated deep links with the Google Play Install Referrer API to include the referral code.

Thanks for ReadingBack to list