Yalla Namshi
A gamified fitness and rewards platform that motivates users to track daily steps, complete missions, earn points, convert eligible rewards into wallet balance, and submit withdrawal requests through a secure mobile ecosystem and centralized administration dashboard.
- Client : Yalla Namshi
- Duration : 4 Months
- Year : 2023
- User App In Google Play
- User App In App Store
Turn Daily Steps into Consistent Activity and Digital Rewards
Yalla Namshi is an interactive fitness and rewards platform designed to motivate users to stay active by converting eligible physical activity into points and digital rewards.
The mobile experience enables users to track daily steps, reach walking targets, complete missions, claim consecutive login rewards, use an interactive lucky wheel, invite friends, and manage accumulated rewards through a digital wallet.
Eligible points can be converted into wallet balance, after which users may submit withdrawal requests using the methods enabled for their country, such as mobile wallets, bank accounts or cards, and supported online payout channels.
A centralized Administration Dashboard manages users, step records, missions, rewards, wallet conversions, withdrawal requests, notifications, countries, currencies, permissions, and reports.
![]() |
![]() |
Project Overview
Yalla Namshi was developed to provide a more engaging alternative to traditional step-counting applications. Rather than simply displaying activity statistics, the platform turns movement into a daily journey built around goals, missions, streaks, games, and rewards.
Users create an account, select their country and avatar, and begin tracking activity through the mobile application. Step data is transmitted to the backend through a protected workflow designed to reduce unauthorized manipulation.
Users can increase their points by reaching daily walking targets, completing activity missions, watching eligible videos, sharing selected content, and maintaining consecutive daily check-ins.
The platform also includes an interactive lucky spin that provides additional opportunities to earn points, together with a referral system that rewards users for inviting new members using unique codes.
Once the required point threshold is reached, users can convert points into wallet balance and submit a withdrawal request using an available payout method. Administrators review and update each request through the dashboard.
The Business and Operational Challenge
Many fitness applications record physical activity but do not provide sufficient incentives to keep users engaged over a long period.
Users benefit from clear daily motivation through goals, rewards, streaks, missions, and interactive experiences that help movement become a consistent habit.
From an operational perspective, rewards platforms must accurately convert activity into points, validate submitted data, reduce manipulation, and maintain transparent conversion and withdrawal records.
Operators must also manage different countries, currencies, payout methods, notification flows, administrative permissions, and financial reports.
The project therefore required one connected system combining fitness tracking, gamification, digital rewards, wallets, security, reporting, and financial operations.
The Thotix Solution
Designed and developed by Thotix, Yalla Namshi provides a secure and highly engaging ecosystem connecting a mobile fitness application, protected backend APIs, and a centralized Web Administration Dashboard.
The complete workflow begins with step tracking and verification, continues through point calculation and reward distribution, and ends with wallet conversion, withdrawal submission, administrative review, and user notification.
Administrators can configure daily goals, step and point conversion values, check-in rewards, lucky spin prizes, missions, and supported withdrawal methods without requiring continuous development changes.
The platform also supports roles and permissions, reports, notifications, localization, countries, and currencies, providing a foundation for regional expansion.
Key Platform Features
Step Tracking and Daily Activity
- Daily Step Counter: Record the user’s daily physical activity.
- Daily Goals: Configure activity targets through administrative settings.
- Progress Display: Show completed steps against the current target.
- Step History: Store activity records across multiple days.
- Activity-to-Point Conversion: Calculate rewards using configurable platform rules.
- Protected Data Submission: Send activity data through a secured client-to-server workflow.
![]() |
![]() |
Anti-Manipulation Protection
- Encrypted Step Data: Protect step information during transmission.
- Request Validation: Validate submitted values before confirming points.
- Fake-Step Reduction: Reduce attempts to submit modified or unrealistic values.
- User Activity Records: Maintain logs of important activity and reward operations.
- Account Controls: Suspend or deactivate accounts when operational review requires it.
Gamification and Daily Engagement
- Lucky Spin Wheel: Give users an interactive opportunity to earn additional points.
- Configurable Prizes: Control reward values and game rules from the dashboard.
- Limited Attempts: Define how frequently the lucky wheel can be used.
- Daily Check-In: Reward users for regularly opening the application.
- Login Streaks: Increase engagement through consecutive-day rewards.
- Custom Avatars: Allow users to personalize their profiles using available system characters.
Missions and Tasks
- Walking Missions: Reward users for reaching configured step milestones.
- Video Missions: Provide rewards for watching eligible educational or promotional content.
- Sharing Missions: Grant points when users share selected content according to task rules.
- Independent Rewards: Configure a different point value for each mission.
- Mission Status: Display available, completed, and claimed tasks.
- Administrative Mission Builder: Create and update mission types, requirements, periods, and rewards.
Referral System
- Unique Invitation Code: Provide every user with a personal referral code.
- Referral Rewards: Credit points after configured registration or activation conditions are met.
- Referral Tracking: Connect new accounts to the invitation code used.
- Community Growth: Encourage existing users to promote the application.
Points and Rewards
- Unified Point Balance: Combine rewards from steps, missions, spins, streaks, and referrals.
- Point Transaction History: Display earned, deducted, and converted points.
- Flexible Conversion Rules: Define how many points correspond to a wallet value.
- Minimum Conversion Threshold: Prevent conversion before the required amount is reached.
- Balance Validation: Prevent transactions that exceed the available balance.
- Reward Source Tracking: Identify the activity responsible for each points transaction.
Digital Wallet
- Points-to-Wallet Conversion: Exchange eligible points for wallet balance.
- Current Wallet Balance: Display the user’s available value.
- Conversion History: Record all point-to-balance transactions.
- Withdrawable Balance: Identify the amount eligible for withdrawal.
- Pre-Conversion Validation: Verify point balance, value, and platform rules before processing.
Withdrawal Requests
- Multiple Payout Channels: Support methods enabled by administrators for each market.
- Mobile Wallets: Submit the phone-linked wallet information required for a request.
- Bank Accounts or Cards: Provide the configured banking information.
- Online Payout Channels: Support additional digital payment accounts when enabled.
- Request Statuses: Track pending, approved, rejected, and completed requests.
- Administrative Review: Validate withdrawal information before updating the transaction.
- User Notifications: Communicate approval, rejection, or completion updates.
Push Notifications
- Reward Notifications: Inform users when new points are added.
- Mission Alerts: Promote new challenges and activities.
- Withdrawal Updates: Communicate changes in request status.
- Platform Announcements: Distribute news, offers, and instructions.
- Deep-Link Routing: Open a relevant application screen directly from a notification.
- Audience Targeting: Send system-wide or segment-specific notifications.
Countries, Currencies, and Localization
- Country Management: Configure the markets where the platform operates.
- Local Currency Support: Associate a currency with each supported market.
- Country-Specific Payout Methods: Configure available withdrawal channels by region.
- Arabic and English: Support both platform languages.
- RTL and LTR Layouts: Present each language in its correct direction.
- Translation Content Management: Maintain application messages and content.
![]() |
![]() |
Administration Dashboard
- User Management: Review accounts, steps, points, wallets, and activation status.
- Administrator Management: Create operator accounts and assign roles.
- Permission Management: Restrict access to administrative sections.
- Step Configuration: Define goals and activity conversion rules.
- Lucky Spin Management: Configure game values, prizes, and limits.
- Check-In Configuration: Define consecutive login rewards.
- Mission Builder: Create walking, watching, and sharing tasks.
- Points and Wallet Management: Review balances, conversions, and transactions.
- Withdrawal Management: Review, approve, reject, and update payout requests.
- Notification Hub: Create, schedule, and send push notifications.
- Country and Currency Management: Configure regional operational settings.
- Content Management: Maintain terms, privacy, and static pages.
- Maintenance Mode: Temporarily limit platform access during updates.
Reporting and Auditing
- Step Reports: Review user activity by account and date range.
- Point Reports: Analyze earned, deducted, and converted rewards.
- Mission Reports: Monitor completed tasks and distributed points.
- Conversion Reports: Track points exchanged for wallet balance.
- Withdrawal Reports: Review requests by user, channel, date, and status.
- Search and Filters: Locate records using operational criteria.
- Printable Reports: Generate reports for financial and operational review.
Main User Types
Application User
Tracks steps, reaches goals, completes missions, uses the lucky wheel, earns points, manages wallet balance, and submits withdrawal requests.
System Administrator
Manages users, settings, missions, rewards, wallets, withdrawals, notifications, reports, countries, currencies, and administrative permissions.
Financial Operations User
Reviews point conversions, payout details, withdrawal methods, and transaction statuses according to approved operational procedures.
Engagement and Content Manager
Manages missions, video content, notifications, and campaigns designed to increase user participation.
How the Platform Works
- The user creates a new mobile application account.
- The country and profile avatar are selected.
- The application begins tracking daily steps.
- Step data is submitted to the backend through a protected workflow.
- The server validates the data and calculates eligible points.
- The user reaches daily goals and claims related rewards.
- Walking, video-watching, or content-sharing missions are completed.
- The user uses the lucky wheel and daily check-in rewards.
- Points are credited with their source recorded.
- The user converts eligible points into wallet balance.
- An available withdrawal method is selected.
- The required payout information is submitted.
- An administrator reviews the request.
- The user receives a notification after the status is updated.
Connected Digital Ecosystem
Customer Mobile Application
The main user experience for step tracking, progress, missions, lucky spin, rewards, wallet management, and withdrawal requests.
Activity and Rewards Engine
Manages step verification, daily goals, conversion rules, streaks, missions, referrals, and lucky spin rewards.
Wallet and Withdrawal System
Organizes point conversion, wallet transactions, payout channels, and withdrawal request statuses.
Administration Dashboard
Provides centralized control over users, rewards, missions, transactions, notifications, countries, currencies, roles, and reports.
API Backend
Connects the mobile application, databases, push notifications, reward engine, wallet system, and administration dashboard.
Integrations and Connected Services
- Firebase Cloud Messaging: Push notifications and screen-specific routing.
- Firebase Services: Support for configured cloud and real-time platform services.
- Laravel Localization: Arabic and English messages and platform content.
- Payout Channels: Management of configured mobile wallet, banking, and digital payout information.
Business Value
- Transforms step tracking into an engaging daily experience.
- Improves retention through missions, spin rewards, and login streaks.
- Connects healthy behavior with a transparent point system.
- Protects step data and reduces manipulation attempts.
- Provides users with an organized wallet and transaction history.
- Supports multiple withdrawal request channels by market.
- Provides complete operational visibility through one dashboard.
- Allows operators to configure rewards without continuous development changes.
- Supports Arabic, English, countries, currencies, and regional expansion.
- Provides searchable and printable financial and operational reports.
Technology Overview
- Backend Framework: Laravel.
- Relational Database: MySQL or MariaDB.
- Real-Time Data: Firebase Realtime Database.
- API Authentication: JWT and Laravel Sanctum.
- Push Notifications: Firebase Cloud Messaging through Kreait Firebase SDK.
- Localization: Laravel Localization and Spatie Translatable.
- Administration Interface: Custom Laravel Blade dashboard.
- Architecture: API-driven backend connecting mobile clients, administration, databases, and external services.
Project Highlights
- Gamified step tracking and fitness rewards platform.
- Protected step submission and validation workflow.
- Configurable daily goals and conversion rules.
- Lucky wheel and consecutive login rewards.
- Walking, video, and content-sharing missions.
- Referral and invitation system.
- Points, wallet balance, and transaction history.
- Multi-channel withdrawal requests.
- Targeted push notifications.
- Country, currency, Arabic, and English support.
- Role-based administration permissions.
- Step, point, conversion, mission, and payout reporting.
Conclusion
The Yalla Namshi project demonstrates Thotix’s ability to develop engaging digital platforms that combine fitness, gamification, wallets, rewards, and financial operations within one connected ecosystem.
By bringing together secure step tracking, missions, lucky spin rewards, points, wallet conversion, withdrawal requests, notifications, reports, and centralized administration, the platform delivers an experience designed to encourage consistent daily movement and long-term engagement.
Designed and developed by Thotix.
From Ancient Wisdom to Future Intelligence.





