Relevance
In 2018, after completing my computer specialist training and just before starting university, my best friend and I came up with the idea for a social media app. We were driven by our frustration with how major platforms prioritize profits, often at the expense of user experience. These platforms have increasingly cluttered user feeds with ads, reducing the visibility of content that users genuinely follow and are interested in. This shift seems designed to keep users scrolling longer, not necessarily more meaningfully engaged. We felt this could be approached differently, aiming to build something more community-focused, free from external investor pressures.One of the key features of the app is its focus on discovering local events and spots, which is particularly handy for users who are traveling or looking to explore their own city more deeply. This feature supports offline community engagement by encouraging users to meet up and share experiences.I chose Flutter for development to ensure a consistent and efficient user interface across both Android and iOS devices. Keeping up with Flutter's updates over the years demanded continuous adaptation and optimization to maintain high performance.For the backend, I used AWS and leaned heavily on its serverless offerings like Lambda, API Gateway, and DynamoDB for data storage. I managed user authentication with Cognito, which, despite initial challenges, now runs smoothly thanks to several workarounds. The backend was built to be scalable and resilient, using an active-active multi-region setup through Infrastructure as Code, which allows me to expand to new regions quickly as needed.After six years of sustained effort, the app has launched. It operates without ads or premium fees and includes features that facilitate user connections around shared interests and local events.I'm keen to get your feedback and insights on how we can continue to refine and expand our app’s features. For those interested, I'm also happy to discuss more about the technical challenges and solutions I encountered.Thank you for taking the time to read about my experience. It's been a long road, and being able to share this moment with you means a lot to me. If you're a fellow developer or someone dreaming of starting your own project, I hope my story shows that with enough determination, you can turn your ideas into reality, step by step. It's not easy, but it's definitely possible, and every small step counts.