







We redesigned it as an iOS app for a legacy Portuguese betting brand, working on top of the existing back-end logic rather than rebuilding it. The client needed to resolve a conflict between back-end constraints and modern UX/UI expectations — and the result kept business logic intact while sharpening the product experience.
iOS app details for a legacy Portuguese betting brand's sportsbook and casino players. Bettors list open bets as NFTs for others to buy in USDC, while casino tables carry live chat and provider pages show follower and game counts.

Sportsbook home for mobile bettors, covering live and pre-match odds across football, tennis, and basketball. Matches group by league with a running bet slip counter, and each settled bet carries a mint option.


Match detail page in Solverde for bettors comparing two football clubs mid-match. Shows head-to-head records, league standings, and a per-match goals breakdown, plus a separate tab where users can buy other bettors' open positions in USDC.




Casino home screen for Solverde bettors, structured around game category shortcuts and provider logos. A live feed tracks recent winners by username, showing payouts up to the jackpot.


Live-dealer blackjack screen for casino players mid-game. A quick-actions panel for double, hit, stand, and deal sits above the live chat overlay, with a provider directory listing star ratings and vote counts per game studio below.





Stuck between a back-end you can't touch and a product experience users expect in a regulated market? That conflict is solvable at the design layer – tell us your constraints.