Cross-Platform Messaging Channel Development

Job ID: 39707466

Budget: $30 – $250 USD

I'm looking for an experienced developer to create a messaging channel similar to WhatsApp. The channel should be available on both Android and iOS platforms.

Core features required:
- Text messaging
- Voice messaging
- Media sharing

User authentication is necessary, so users will need to log in or sign up.

Ideal Skills and Experience:
- Proficiency in mobile app development for both Android and iOS
- Experience with real-time messaging protocols
- Strong background in user authentication and security
- Ability to design user-friendly interfaces

Please provide examples of previous similar work done.

| Feature | Description |
| --------------------- | ---------------------------------------- |
| Post Feed | Where users see your posts |
| Push Notifications | Notify users when you post |
| User Login | Users can sign up and follow you |
| Follow System | Users follow your channel |
| Mobile App | Available on iOS & Android |
| Content Types | Post video, images, audio, or text |
| One-Way Posts | Only you can post, users just read/watch |

and also want my Channel App to display the number of followers (i.e., users who have registered in the app and follow my channel). Since this is a one-channel app (just you as the poster), we can treat any logged-in user as a follower.

✅ How to Show the Number of Followers

We’ll store a list of users who “follow” the channel (i.e., they register and optionally tap a “Follow” button).

✅ Option A: Automatic Following

Every user who registers is automatically a follower (simpler, less UI).

✅ Store each user in a "followers" collection.

✅ Display the followers.count() in my feed page (MainFeedActivity).

✅ Option B: Manual Follow Button

Show a "Follow" button on the home screen (once per user), and only count those who tapped follow.

Let’s go with Option A for now, since it’s cleaner for a simple channel app.