Amigos combines real-time encrypted messaging, high-quality voice & video calls, stories, and a social post feed. Whether you're texting a friend, jumping on a group video call, or sharing a 24-hour story, Amigos has you covered.
✨ Features
💬 Messaging
● 1:1 & Group Chats with real-time delivery
● AES-256 End-to-End Encryption
● Send Text, Images, Videos, GIFs, and Stickers
● Reply, Forward, Star, Copy, and Delete messages
● Long-press multi-select for bulk actions
● Starred Messages
● URL detection
● Read receipts and online/offline indicators
● Media upload progress with real-time percentage
● Video compression before upload to save bandwidth
📞 Voice & Video Calls
● 1:1 and Group voice & video calls
● Picture-in-Picture
● Voice call notification with Mute, Speaker, and End buttons
● Group video grid
● Camera flip, mute, and speaker toggle during calls
● Foreground service keeps audio running in the background
● Auto-reconnect with visual reconnecting indicator
● Calls continue seamlessly when app is backgrounded
📸 Stories
● 24-hour disappearing stories
● Progress bar per story item
● Long press to pause, tap left/right to navigate, swipe to jump users
● Auto-skips to first unseen story when you open a friend's stories
● Automatic deletion after 24 hours
● Video stories up to 30 seconds
🖼️ Posts
● Share photos and videos with captions
● Autoplay muted video in feed
● Like, comment, and reply to comments
● Full-screen media preview with pinch-to-zoom and download
● Posts visible to friends only
🔔 Smart Notifications
● Actual message text shown in notification
● Image & video thumbnail in notification
● Auto-dismiss when you open that specific chat
👤 Social
● Phone number authentication with OTP verification
● Friend request system
● Profile with post count and friends count
● User search to discover new people
● Online/offline status with last seen
Edit profile (name, email, avatar)
🔒 Security & Privacy
● AES-256-CBC encryption with per-chat keys
● Phone numbers hidden from non-friends
● Encrypted group messages
● Firestore security rules enforce data access