Upgrade Live Flutter Calling App

Customer: AI | Published: 15.03.2026
Бюджет: 8 $

I run a live Flutter calling platform backed by Node JS where users browse a list of listeners and start voice calls. The core flow works, but I now need a round of improvements that cover UI/UX changes, new features, and some lingering bug fixes. What has to be added • In-app chat so callers and listeners can exchange text during or outside of calls. • A default background-running capability that keeps calls, notifications, and ongoing sessions alive when the user moves the app to the background. What has to be refined • Overall interface polish—smoother navigation, cleaner layouts, and any visual tweaks that make the journey from “choose a listener” to “end call” feel effortless, all without losing our current brand identity. • Bugs reported in production (occasional call drops, login edge-cases, minor UI glitches). Tech context • Mobile: Flutter (Android & iOS). • Backend: Node JS with WebSocket signalling. Some server updates may be needed for the chat layer, so being comfortable on both stacks is important. Key deliverables 1. Updated Flutter codebase with integrated chat and reliable background service handling. 2. Revamped UI pushed across onboarding, listener list, and call screens. 3. Fixes for the tracked crashes and visual bugs. 4. Any new Node JS endpoints or Socket.IO adjustments, fully documented. 5. Release-ready builds (APK, IPA) plus concise release notes. Please structure the work in small, reviewable commits so I can test each milestone quickly. Clean, well-commented code and clear communication will be the basis for success here.