iSurvive is an Android remake of the original iPhone emergency alert app, designed as “The Ultimate Rescue App.” It provides fast access to emergency communication and survival tools, combining multi‑screen workflows with background services.
Onboarding & Terms:
-- Mandatory Terms & Conditions acceptance before use (scroll‑to‑enable accept button).
-- Introductory information screens with app overview, features, instructions, and emergency guidance.
-- Social features: Tell a Friend, Discover, and Send as Gift via Facebook, Twitter, email, or browser.
Emergency Actions:
-- Attack, Accident, and Detailed Message alerts via pre‑written SMS templates.
-- Editable messages with automatic location links (Google Maps or custom tracking URL).
-- Call Emergency Service button for direct dialing.
-- Background location tracking when in “attack mode,” sending updates to a server whenever the phone moves.
-- Passcode‑protected deactivation with true/false outcomes:
True deactivation stops alerts and sends a cancellation SMS.
False deactivation continues location reporting and triggers alternate flows.
Technical Highlights (from Manifest & Gradle):
-- Extensive permissions: SMS, telephony, contacts, camera, flashlight, vibration, wake lock, location (GPS, coarse, fine, mock).
-- Google Maps API v2 integration (play-services-maps:9.6.0).
-- Facebook SDK integration for login and sharing.
-- Custom service (SendLocationToServer) for background location updates.
-- Multi‑activity architecture (Splash, Terms, Info, Home, Passcode, Deactivation, SMS flows).
-- Network security config for safe HTTP requests.
Tech stack: Java (Android app logic and UI), Android SDK, Google Maps API v2, Facebook SDK, SMS & Telephony APIs, Location services with background HTTP updates, Custom UI flows (popover screens, passcode entry, SOS signals)












