Mobile App Development Case for MyRecho

Social · USA

Our client is a startup founder from the USA with a vision to create a platform for sharing trusted, themed recommendations with friends and their extended circles.

Client Requirement

Our goal was to build a new, optimized version of the existing MyRecho application, which had become outdated, slow, and no longer met user expectations.

We aimed to deliver a faster, more intuitive, and user-friendly mobile experience that fully aligned with the evolving needs of both the client and their growing community.



Technology Stack

Flutter, Dart, GetX, Dio, Firebase Core, Firebase Messaging, Firebase Analytics, Flutter Local Notifications, GetStorage, Shared Preferences, Appsflyer SDK, Flutter Easyloading, Camera, Chewie, Just Audio, AudioPlayers, Image Picker, Image Cropper, File Picker, Flutter Contacts, Intl Phone Field, Connectivity Plus, Geolocator, Geocoding, Permission Handler, Django, Python, Django REST Framework, drf_yasg (Swagger), Django Templates, REST API, Token Authentication, PostgreSQL, Django ORM

Outcomes

Creating and sharing a recho

Users can create a “Recho” (a recommendation post) by adding:

  • A title and description
  • Up to 10 tags (default or custom)
  • Photos and optional audio recordings

Once completed, a Recho can be shared with individual friends or circles of friends, enabling personalized content distribution.

Filtered main feed by tags and friends

The main feed can be filtered:

  • By tags (both default and user-created), leading to a filtered main page with related Rechos
  • By friends, displaying recommendations only from selected contacts

This helps users quickly discover relevant and trusted content.

Created Recho with the comments to it

Each Recho is visually rich and engaging—similar to posts in Instagram or other social apps.

  • Posts display images, title, and a description
  • Other users can like, comment, and save posts they find useful or inspiring
Inviting a friend

If a user wants to share a Recho with someone who doesn’t have the app:

  • They can invite them via phone number
  • The invited person receives an SMS with a download link to the app store
Profile

The app features a detailed profile section where users can:

  • Edit personal information
  • Manage notification preferences
  • Change their password
  • Access helpful information about the app
Notifications

All notifications are available on a dedicated notifications page, helping users stay updated on comments, likes, invitations, and more.

Challenges

Challenges

Backward Compatibility with Existing App Data

One of the key challenges at the start of the project was dealing with legacy code from previous developers. Our team had to ensure a smooth migration of user data from the old app version, making sure that no data was lost or corrupted during the transition process.



Role Management and Privacy

Managing content visibility across different user roles required careful planning. All Rechos shared within private circles needed to remain visible only to circle members, enforcing strict content-level permission controls to protect user privacy.

Performance Optimization of the Main Feed

The main feed displays rich media content, including photos, audio, and comments. To maintain smooth scrolling and responsiveness, we implemented lazy loading, pagination, and efficient media compression techniques, ensuring a fast and seamless user experience.



Invite via Phone Number (SMS Integration)

Handling SMS delivery across platforms and regions presented technical challenges due to differences in carrier behavior and OS-level restrictions. We addressed this by integrating a trusted SMS provider and offering fallback options such as a copyable download link, improving reliability and user onboarding.

Tag and Feed Filtering Logic

Ensuring accurate and real-time filtering by tags and friends was essential to delivering relevant content. We focused on optimizing backend queries and implementing responsive UI updates to make the filtering experience fast, intuitive, and reliable.

contact us

Request a free consultation with our experts & estimate your project

Lets talk