How We Designed the donototo Mobile App
The donototo mobile app began with a straightforward question: what do our players need to do most often, and how can we make that frictionless on a four-inch screen? Live-dealer tables are central to our offer, so we prioritised fast table loading, clear studio selection, and minimal taps to join a game. Equally important is sportsbook access — users want to check Liga 1 fixtures, Piala AFF odds, and MotoGP markets without navigating through layers of menus.
We made several technical choices to support this. The app uses adaptive bitrate streaming for live studios, which means your video quality scales automatically based on your connection. If you're on a slower 3G network, the app lowers resolution and bitrate; if you switch to WiFi, it upgrades the stream. This prevents buffering and lets the live-dealer experience remain smooth regardless of where you are in Medan, Semarang, or elsewhere.
We also separated game categories into clear tabs: Live (blackjack, roulette, baccarat, Dragon Tiger), Sports (Liga 1, Piala AFF, Champions League), Slots (Aviator, Sweet Bonanza, Gates of Olympus), and Esports (Mobile Legends, Free Fire). This structure lets you move between a live roulette session and checking Liga 1 standings without searching.
Payment Integration on Mobile
Depositing and withdrawing through the donototo app is built around Indonesia's dominant payment rails. We've integrated DANA, e-wallet, mobile banking, and local payment directly into the payment flow, so you can fund your account in seconds using an app you already have on your phone. online payment is also available, letting you scan and pay instantly at supported merchants.
The withdrawal process mirrors this. Once your account is verified — a process we explain below — you can request a payout to your linked e-wallet, mobile banking, local payment, or online payment account. The app shows your withdrawal history and pending status in real time. We've structured the backend to minimise review windows without cutting corners on security.
KYC verification is your foundation
Before making a withdrawal, your account must complete Know Your Customer verification. We collect ID details and confirm your phone number to comply with regulatory standards. This step protects both you and the platform.
Live-Dealer Studios on a Small Screen
Watching a live blackjack or roulette game on a phone poses unique challenges. The dealer, cards, and spin wheel need to remain visible and engaging, even on a 6-inch screen. Our video design uses a high-contrast layout: the dealer occupies the upper half, the game controls and bet slip sit below. We've tested this across multiple devices and screen sizes to ensure the experience feels natural whether you're holding a compact phone or a larger tablet.
Each studio stream includes a chat feature, so you can interact with the dealer and other players. The chat is moderated, keeping conversation respectful and on-topic. You can also mute the stream audio, adjust video quality manually if you prefer, and bookmark your favourite studios for quick access next time.
Because many of our users are in areas with variable internet (think peaks during Idul Fitri or other holidays when network load rises), we've added a "resume" feature: if your connection drops mid-game, the app remembers where you were and offers to reconnect to the same table without losing your session context.
Sportsbook and Esports Integration
The donototo app isn't only live tables. We've woven sportsbook coverage throughout, with dedicated sections for Liga 1 matches, Piala AFF tournaments, and international football. You can place bets directly from the odds view, and live match updates appear in a ticker at the top of the screen. This lets you watch a live blackjack game while keeping an eye on a Liga 1 match you're interested in.
Esports markets are similarly integrated. Mobile Legends Pro League (MPL), Free Fire, and PUBG Mobile tournaments are listed with their own fixture calendar and betting lines. We update odds in real time as matches progress, so you're never looking at stale data.
Security and Two-Factor Authentication
Because a phone can be lost or stolen, we've built in optional two-factor authentication (2FA). Once you enable it in account settings, every login requires a time-based code from an authenticator app (Google Authenticator, Authy, etc.). This adds a security layer beyond your password alone. We also let you set a PIN specifically for withdrawals — a second password that must be entered before any payout request is processed.
The donototo app encrypts all data in transit and at rest. Your payment details are never stored on your phone; they're tokenised on our servers, so even if your device is compromised, attackers cannot extract your card or banking information. We also perform regular security audits and penetration testing to catch vulnerabilities before they become problems.
A mobile app must balance convenience with caution. We've chosen to encrypt aggressively, require verification before withdrawals, and offer optional 2FA because your account's integrity is non-negotiable.
Account Verification Steps
When you first open the donototo app and create an account, you'll be prompted to verify your identity. Here's the typical flow:
- Phone confirmation: You enter your number and receive an SMS code. This confirms the phone number is active and under your control.
- ID upload: You photograph or scan your national ID (KTP), driver's licence, or passport. Our system checks that the document is valid and the photo is clear.
- Selfie verification: You take a selfie that we compare against your ID photo to confirm you're the account holder.
- Address verification: For larger withdrawals or as a periodic update, we may ask for proof of address (a utility bill or bank statement).
- Approval: Once all steps pass our automated checks, your account is verified. If anything looks unusual, our compliance team reviews it manually.
Verification typically completes within minutes, though manual review may take a few hours during peak periods. Once approved, you can deposit, play, and withdraw freely (subject to any limits we've set based on your tier and history).
Data Efficiency and Low-Bandwidth Mode
We recognise that not every user has unlimited data. Some play primarily on mobile networks with capped plans, or live in areas where WiFi is sporadic. The donototo app includes a "Low Bandwidth Mode" toggle in settings. When activated, this mode:
- Reduces video bitrate for live studios, prioritising smooth playback over HD resolution.
- Disables auto-play of promotional videos on the home screen.
- Loads static images (studio logos, game thumbnails) at lower resolution.
- Skips non-essential animations and transitions.
- Caches the odds and fixture list locally, so you can browse sportsbook data even if your connection momentarily drops.
Even with these settings, the app remains fully functional. You can join live tables, place bets, check your balance, and withdraw — the experience is just more conservative with bandwidth. For users in Jakarta, Surabaya, or Bandung where connections are typically faster, the default mode will feel snappier, but the low-bandwidth option exists for anyone who needs it.
Push Notifications and Customisation
The donototo app can send you push notifications for key events: a favourite sport fixture is starting, a live studio you follow has gone live, your withdrawal is approved, or your account login fails (a security alert). You control which notifications you receive via the app's settings. We default to notifications off; you opt in selectively. This respects your attention while keeping you informed about events that matter.
