Android App for Work Collaboration

Job ID: 38677771

Budget: $10 – $30 USD

I'm looking for an experienced developer to create an Android-based app for work collaboration. This app should allow two users to track each other's locations on a map, message, and make audio and video calls. Something on the sidelines of InDrive App

Key Features:
- Real-time location tracking on Google Maps
- Messaging functionality
- Audio and video calling using WebRTC
- Utilizing ICE servers with TURN protocol for connectivity

Tech Stack:
- Flutter for cross-platform UI
- NodeJS for server-side logic
- Kotlin for Android native components
- Firebase for real-time database and authentication
- AWS for future microservice and autoscaling setup

Authentication:
The app will require multiple authentication methods:
- Email and password
- Social media login
- Two-factor authentication for enhanced security

User Interface:
The UI of the app should focus on:
- Ease of navigation
- Visual appeal
- Customizable settings for personalized user experience

Ideal Skills:
- Proficiency in Flutter, NodeJS, and Kotlin
- Experience with Firebase, WebRTC, Google Maps, and ICE servers
- Strong UI/UX design skills
- Prior experience in developing work collaboration apps would be a plus

Please provide your portfolio showcasing similar projects, and let's collaborate to turn this idea into reality.
Related categories: Node.js Kotlin Flutter Google Firebase WebRTC