Told You So!

Year 2023
Technology Kotlin, Jetpack Compose, Hilt, Coroutines, Mockk
Categories Development

Told You So! Android App

Told You So! is a dynamic Android betting app that brings together the excitement of placing bets on global events like Cricket, Football, Formula One, and local events, along with engaging in friendly predictions and gossip among friends. With Told You So!, you can immerse yourself in a world of thrilling betting options, create private bets through chat, and showcase your prediction skills on a leaderboard, all within a user-friendly and interactive environment.

Told You So! takes the concept of betting to a new level by incorporating a social and competitive element. Whether it's predicting the outcome of a sports match or speculating on personal events among friends, the app allows you to explore a wide range of betting options that cater to both global and personal interests. This unique combination of betting on real-world events and personal predictions adds a fun and engaging twist to the traditional betting experience.

One of the standout features of Told You So! is the ability to create private bets through chat. You can challenge your friends, family, or colleagues to place bets on specific events or topics, allowing you to engage in friendly competition and keep the excitement alive. The chat functionality enables seamless communication, making it easy to negotiate terms, discuss predictions, and cheer for your chosen outcomes.

In addition to placing bets and engaging in private predictions, Told You So! offers a leaderboard where you can track and showcase your prediction skills. Compete with friends and other users, climb the ranks, and earn recognition for your accurate predictions. The leaderboard fosters a sense of healthy competition and adds an extra layer of excitement to the betting experience.

The app provides a user-friendly and interactive environment, ensuring that navigating through betting options, creating bets, and monitoring your progress is a seamless and enjoyable process. The intuitive interface and smooth functionality enhance the overall user experience, making Told You So! a go-to platform for betting enthusiasts and those seeking to have fun with predictions among friends.


As an Android Developer for the "Told You So!" app, I played a significant role in its development, bringing my expertise and skills to create a seamless and engaging user experience. Here are the key aspects I worked on and built within the app:

  • Bet Creation and Management: I implemented the functionality that allows users to create and manage bets. This involved designing intuitive interfaces for users to select events or topics, set the terms and conditions of the bet, and invite friends to participate. I ensured that the process of creating and managing bets was user-friendly and interactive.
  • Private Bets through Chat: I integrated the chat feature that enables users to engage in private conversations with their friends while placing bets. This feature facilitated communication, negotiation, and discussions related to the bets, enhancing the social aspect of the app. I ensured smooth and seamless chat functionality within the app.
  • Prediction Tracking and Leaderboard: I developed the prediction tracking system that allows users to monitor their prediction skills and compete with others through the leaderboard. This involved implementing algorithms to calculate accuracy, updating scores based on outcomes, and displaying rankings. I ensured that the leaderboard provided a fair and competitive environment for users.
  • User-Friendly Interface: I worked on creating a user-friendly interface for the app, ensuring that navigating through the various betting options, chat features, and leaderboard was intuitive and visually appealing. I focused on optimizing the user experience, making it easy for users to engage with the app's features and functionalities.
  • Performance Optimization: I focused on optimizing the app's performance, ensuring smooth navigation, fast loading times, and efficient memory management. This involved employing best practices, optimizing code, and conducting rigorous testing to deliver an exceptional user experience.
  • Testing: I designed and implemented data and domain layer unit test cases to cover critical app functionalities, including user authentication, live streaming, attendance marking, badge earning system, private Letters, and other key features.