투개더 (TwoGather)

GreenBean·2024년 8월 6일
post-thumbnail

투개더: 우리의 지출 관리

1. 개발 배경

소비를 함께 관리하고자 하는 니즈를 바탕으로 투개더 앱을 기획하고 개발하게 되었습니다. 일상의 지출을 단순한 소비로 끝내는 것이 아니라, 이를 통해 소중한 순간들을 함께 나누고자 했습니다. 이러한 목표는 투개더의 핵심 기능과 사용자 경험 설계에 중요한 역할을 했습니다.

🤔 기존 시스템의 문제점

기존의 지출 관리 앱들은 대부분 개인적인 사용에 중점을 두고 있어, 다른 사람과의 공동 관리나 소통의 기능이 부족했습니다. 이러한 제약은 특히 커플이나 가족, 친구들 간에 일상적인 소비를 함께 관리하고 싶어 하는 사용자들에게 불편함을 초래했습니다.

기존 앱에서는 지출을 함께 기록하거나, 서로의 소비 패턴에 대해 의견을 나눌 수 있는 기능이 부족했기 때문에, 이러한 니즈를 충족시키지 못했습니다. 또한, 소통 기능의 부재로 인해 단순히 지출 내역을 기록하는 것 이상의 가치를 제공하지 못하는 경우가 많았습니다. 사용자들이 지출을 통해 더 깊이 있는 소통을 할 수 있는 기능이 필요하다고 느꼈고, 이를 바탕으로 투개더를 개발하게 되었습니다.

✨ 핵심 목표 및 해결 방안

투개더의 핵심 목표는 지출을 함께 관리하면서 일상의 소중한 순간을 더욱 특별하게 만드는 것입니다. 이를 위해, 투개더는 사용자가 자신의 지출을 기록하고, 이를 다른 사용자와 공유할 수 있는 기능을 제공하도록 설계되었습니다. 사용자들은 앱을 통해 지출 내역을 기록하고, 이에 대해 댓글을 달아 소통할 수 있으며, 카테고리 별로 지출 통계를 확인할 수 있습니다.

또한 사용자 간의 소통을 중점으로 하여, 지출 기록에 대해 의견을 나누고, 서로의 소비를 비교하는 기능을 도입했습니다. 이를 통해 단순히 소비를 기록하는 것에서 벗어나, 일상을 공유하고 더욱 풍요롭게 만드는 도구로 활용할 수 있게 되었습니다.

2. 앱 개요

앱 이름

: 투개더 (TwoGather)

목표

: 투개더는 사용자가 지출을 함께 관리하며, 일상의 순간을 기록하고 공유할 수 있도록 돕는 앱입니다. 소비를 단순한 지출이 아닌, 의미 있는 경험으로 만들어가는 것을 목표로 하고 있습니다.

주요 기능

  • 지출 기록 및 공유: 사용자가 자신의 지출을 기록하고, 이를 다른 사용자와 공유할 수 있는 기능.
  • 소통 및 의견 나누기: 지출 내역에 대해 댓글을 달아 소통할 수 있는 기능.
  • 지출 통계 확인: 카테고리별로 지출 통계를 확인할 수 있는 기능.

3. 핵심 기능

💸 지출 기록 및 공유

투개더 앱에서는 사용자가 손쉽게 자신의 지출을 기록하고, 이를 다른 사용자와 공유할 수 있습니다. 기록된 지출 내역은 간단하게 입력할 수 있으며, 공유된 지출은 상대방과 함께 관리할 수 있습니다.

💬 소통 및 의견 나누기

각 지출 항목에 대해 댓글을 달아 의견을 나누고, 소통할 수 있습니다. 이를 통해 단순히 지출을 기록하는 것을 넘어, 소비에 대한 대화를 나누고 더 의미 있는 일상을 만들어갑니다.

📊 지출 통계 확인

투개더는 사용자가 카테고리별로 지출 통계를 확인할 수 있는 기능을 제공합니다. 이를 통해 자신의 소비 패턴을 분석하고, 더 효율적인 지출 관리가 가능해집니다.

4. 기술 스택

프론트엔드

  • Flutter: 투개더는 Flutter를 사용해 앱을 개발했습니다. 이를 통해 iOS와 Android 플랫폼에서 일관된 사용자 경험을 제공하며, 다양한 기기에서 원활하게 작동하도록 구현했습니다.

백엔드

  • FastAPI: FastAPI를 사용해 서버를 구축했습니다. 이 프레임워크는 높은 성능과 빠른 개발 속도를 제공하며, RESTful API를 효율적으로 관리할 수 있습니다.
  • MongoDB: 유연한 데이터 저장과 검색을 지원하기 위해 MongoDB를 사용했습니다.
  • RedisCelery: Redis를 캐시 저장소로 사용하며, Celery를 통해 백그라운드 작업과 배치 처리를 관리합니다.
  • AWSMongoDB Atlas: AWS와 MongoDB Atlas를 활용해 안정적이고 확장 가능한 인프라를 제공하며, Terraform을 사용해 인프라를 코드로 관리하고 있습니다.

5. 기획 및 디자인 과정

투개더는 두 번째로 개발한 앱으로, 이전에 개발한 핑퐁 앱에서의 경험을 바탕으로 한층 더 발전된 기획과 디자인을 적용했습니다. 이번에는 사용자 경험(UX)과 인터페이스(UI)를 보다 심도 있게 이해하고, 더 완성도 높은 앱을 만들기 위해 많은 노력을 기울였습니다.

디자인 과정에서, 사용자가 가장 자주 사용하는 기능을 중심으로 화면 구성을 간결하고 직관적으로 만들고자 했습니다. 또한, 다양한 사용 시나리오를 고려하여 각 기능이 어떻게 상호작용할지를 면밀히 검토했습니다. 그 결과, 사용자가 앱을 사용하는 과정에서 최소한의 클릭으로 원하는 정보를 찾고, 쉽게 소통할 수 있는 인터페이스를 구축할 수 있었습니다.

투개더의 기획 및 디자인 과정에서 얻은 모든 경험은 역량을 한층 더 발전시키는 계기가 되었으며, 사용자에게 더 나은 경험을 제공하는 데 큰 도움이 되었습니다.

6. 다운로드 링크

📱 [ iOS 다운로드 링크 ]
📱 [ Android 다운로드 링크 ]

7. 마무리

투개더는, 이전 앱인 핑퐁을 통해 쌓은 경험과 교훈을 바탕으로 더욱 발전된 서비스를 제공하게 되었습니다. 앱 기획과 디자인, 그리고 개발 전반에 걸쳐 핑퐁에서의 경험을 활용하여 더 나은 결과물을 만들어냈습니다. 물론 여전히 개발과 디자인 과정은 많은 도전과 학습이 필요하지만, 이전보다 더 숙련된 접근으로 프로젝트를 진행할 수 있었습니다.

투개더를 통해 사용자가 더 풍요롭고 의미 있는 일상을 경험할 수 있도록 최선을 다해 노력하고 있습니다. 앞으로도 끊임없이 배우고 성장하며, 더 나은 서비스를 제공하기 위해 노력할 것입니다. 여러분의 많은 관심과 응원 부탁드립니다.

감사합니다 🙇‍♀️

profile
🌱 Backend-Dev | hwaya2828@gmail.com

0개의 댓글