OSKAR MUCHALoading...
polish flag
english flag
back icon

About project

A virtual phone project created for a client who was building their own game. The scope covered both the visual design and full implementation. Inspired by the iOS system, the phone includes various applications that facilitate communication between players and allow management of different gameplay aspects. The sleek and intuitive interface provides players with a realistic mobile experience.

Technologies

React iconReact icon
Tailwind iconTailwind icon
Realistic iOS-inspired interfaceA full mobile experience in-game – from the home screen, through gesture navigation, to animation details and iconography modeled after Apple's system.
5 fully functional applicationsPhone, marketplace, investments, music player and quest tracker – each application with its own design and unique mechanics.
Voice communication between playersPlayers can call each other and talk via microphone, using an interface modeled after the native phone application.
Music synchronization in vehiclesThe music player integrates with in-game vehicles, enabling friends to listen to tracks together while driving.
End-to-end delivery from design to codeThe project covered the full scope of work – from visual concept and interface design in Figma to the implementation of all features in code.

Image 0
app icon

Phone

A virtual phone designed and implemented for a client who was developing their own game. The project covered the entire process – from the visual concept inspired by Apple's iOS to the implementation of all features. Players can manage their contacts, call each other and talk via microphone, all through an intuitive and elegant interface.

Image 0
app icon

ZeeBee

A trading app that enables players to list items they have acquired in the game for sale in the form of advertisements. Players can contact each other to purchase items or use the instant purchase option, which incurs additional fees.

Image 0
app icon

Investments

This application allows players to place bets, where the stakes are both money and the time spent playing the game. Players can wager a certain amount, such as $20,000, and have 24 hours to play for a minimum of 3 hours. If they meet this requirement, they receive their stake back with an added bonus, for example, $5,000. If they fail to meet the required playtime, they lose the money they wagered.

Image 0
app icon

Music

The app allows players to save and play their favorite tracks from the YouTube library. Players can listen to music while playing the game and even synchronize playback in vehicles, enabling friends to listen to tracks together. Additionally, the app provides quick access to the most frequently played and popular songs throughout the game.

Image 0
app icon

Questify

This app is used for managing and completing quests in the game. Players can undertake various tasks and, upon completion, receive cash and experience points. Questify helps track progress and rewards associated with completed tasks.

DEMO


Technical Challenges and SolutionsCreating a virtual phone with five fully functional applications inside a game required solving a number of complex technical and design problems.
Recreating the iOS experience in a game environmentThe biggest design challenge was translating the intuitiveness and aesthetics of the iOS system into an entirely different technological environment. The interface had to not only look like a real phone but also deliver smooth animations, consistent navigation and natural screen transitions, so the player would feel like using a real mobile device.
Consistent design across five different applicationsEach of the five applications has a completely different purpose and interaction patterns – from a contact list, through a marketplace with listings, to a music player. The challenge was designing them so that each had its own visual character while all together forming a cohesive experience within a single phone.
Voice communication integrationThe phone system had to support real voice conversations between players via microphone. This required integration with the game's audio system, handling call states (ringing, talking, rejected) and ensuring low latency so conversations would flow naturally.
Music player with vehicle synchronizationYouTube library integration required handling search, saving favorite tracks and creating playlists. An additional challenge was synchronizing music playback in vehicles – all passengers hear the same track at the same moment, which required precise state synchronization between players.
Real-time trading systemThe ZeeBee app had to support listing advertisements, browsing offers, player-to-player contact and instant purchases with fee calculation. The challenge was ensuring that offers would update in real time and preventing situations where two players buy the same item.

Achieved ResultsThe virtual phone project delivered measurable results for both the client and the player community:
  • a realistic mobile experience in-game that enhances immersion and engages players from the very first moments
  • a multifunctional communication and trading hub – players manage contacts, trade and track quests without leaving the phone interface
  • end-to-end delivery from visual concept to finished product – the client received a complete solution without needing to involve additional people
  • positive reception by the player community – the phone became a central element of in-game interaction

✅ The virtual phone combines realistic iOS-inspired design with five unique applications, offering players a full mobile experience inside the game – from voice calls to trading and quest tracking.