Technologies
Android with Kotlin
Android with Kotlin powers Decked Out’s mobile experience, combining Google’s robust operating system with a modern language designed for clarity, safety, and speed. Kotlin’s concise syntax and null-safety features reduce code errors and improve maintainability, while Android’s APIs allow seamless access to sensors, notifications, and device storage. Together they form a reliable foundation for smooth, responsive gameplay on every device.
Jetpack Compose
Jetpack Compose provides the framework for Decked Out’s interface, allowing every visual element—from cards to menus—to be built using declarative components. It eliminates bulky XML layouts, making the UI adaptive and reactive to game state changes. The result is faster iteration, polished animations, and an interface that feels alive to players’ actions.
AWS (Amazon Web Services)
AWS hosts Decked Out’s cloud infrastructure, handling authentication, player data, and live session management. Its scalable servers and storage eliminate downtime and reduce latency during multiplayer use. Using AWS services like EC2, Lambda, and S3 allows Decked Out to operate globally without maintaining physical hardware, ensuring reliability and security for every session.
Room Database
Room acts as Decked Out’s local data backbone, giving the app a structured way to store player decks, preferences, and cached sessions. Built on top of SQLite, it simplifies data queries through type-safe access and live updates. This ensures that offline players can still interact with their content smoothly and have everything sync automatically once they reconnect.
Python & WebSockets
Python powers the backend logic that connects players and keeps Decked Out sessions synchronized. Its WebSocket support provides instant, two-way communication between clients and servers, letting cards, moves, and player data update in real time. This combination of Python’s simplicity and WebSockets’ efficiency makes Decked Out’s multiplayer experience seamless and low-latency.
