Zenith - GPS Compass Android App Zenith - GPS Compass Android App
Smart GPS compass, Qibla locator with haptic alignment, EMF metal detector with Geiger sounds, and live weather forecast app. Recently UpdatedZenith - GPS Compass Android App
Smart GPS compass, Qibla locator with haptic alignment, EMF metal detector with Geiger sounds, an...
Overview
Zenith - Smart GPS Compass, Qibla Locator, EMF Detector and Weather Application
Zenith is a multi-functional Android application template designed for developers and buyers looking to launch a high-quality outdoor utility app. Built from the ground up using clean Java code and a modern Light Ceramic UI design system, Zenith stands out from basic templates by combining five essential location and sensor utilities into a single, cohesive experience.
Whether your users are hiking, traveling, checking the local weather, finding the Qibla direction, or scanning for electromagnetic fields and metal, Zenith provides a smooth, hardware-accelerated, and battery-optimized solution.
Core Features and Architecture
1. Zero-Jitter Digital Compass
- Smooth Rotation: Integrated 2D vector low-pass filtering formulas prevent compass needle shaking and micro-vibrations, ensuring a fluid mechanical dial experience.
- Detailed Data: Displays real-time heading degrees, cardinal directions, and coordinate updates instantly.
- Optimized Performance: Consumes minimal CPU power, making it perfect for long outdoor journeys.
2. Precise Qibla Locator with Haptic Feedback
- GPS Calculations: Automatically determines the user's current GPS coordinates to calculate the exact angle to Mecca (Kaaba) using trigonometry.
- Distance Indicator: Shows real-time distance to Mecca in kilometers.
- Alignment Haptics: Triggers a subtle tactile vibration (haptic tick) the exact moment the phone aligns with the direction of Mecca, allowing screen-free navigation.
3. EMF Metal Detector and Scanner
- Magnetometer Integration: Monitor real-time electromagnetic strength (microTesla) using the device's magnetic sensor.
- Relative Threat Levels: Visual analog gauge displaying levels (Safe, Moderate, and High Warning) dynamically.
- Geiger Click Audio Alerts: Synthesizes real-time sound click warnings similar to professional hardware detectors when approaching strong electromagnetic fields or metals.
- Battery Protection: The magnetic sensor listener is registered only when this tab is active, automatically unregistering when paused or when switching tabs to conserve battery.
4. Detailed Weather Forecast
- Complete Overview: Includes wind speed, humidity percentage, atmospheric pressure, visibility distance, and sunrise/sunset times.
- Interval Reports: Hourly weather breakdowns for the next 12 hours and extended outlooks for the next 16 days.
- Sunlight Contrast: Layout designed to be highly readable under direct sunlight.
5. Live Location Explorer and Maps
- Google Maps Integration: Display current position on a clean vector map layout.
- Coordinates Utility: Copy and share latitude, longitude, and current address to contacts or emergency services with one click.
Monetization and AdMob Ready
Monetize the application easily. Zenith comes with Google AdMob fully integrated, supporting the following ad formats out-of-the-box:
- App Open Ads: Displayed dynamically during app startup.
- Interstitial Ads: Displayed transitionally between activities.
- Banner Ads: Displayed at the bottom of the screens.
All Ad placements and identifiers are central, managed from a single configuration file for easy setup.
Developer Benefits and Customization
- Target SDK 35: Fully compatible with the latest Android 15 requirements.
- Package Renaming: Restructured packages and configurations make renaming the application ID and namespace simple.
- Clean Java Codebase: Developed using modular architecture, avoiding heavy third-party dependencies for a lightweight APK size.
- Styling System: Colors, cards, shadows, and fonts (Poppins and Outfit) are fully mapped to a clean resource system for rapid rebranding.
What is Included in the Download Package?
- Complete Android Studio Source Code (Java).
- High-resolution 3D App Icon and store preview assets.
- Comprehensive HTML documentation guide with step-by-step setup instructions.
Item Support
Support for this item is provided through the official Support tab on this page. If you encounter any bugs, configuration issues, or need help importing the project into Android Studio, please submit a ticket there.
Features
- Zero-Jitter GPS Compass: Uses advanced 2D vector smoothing and low-pass filters to prevent needle vibration and provide smooth mechanical dial rotation.
- Trigonometric Qibla Finder: Calculates the exact Mecca direction based on live GPS coordinates and displays the distance in kilometers.
- Haptic Alignment Tick: Vibrates the device automatically when perfectly aligned with the Qibla direction for screen-free use.
- EMF & Metal Detector: Monitors electromagnetic strength in microTesla (uT) using the built-in magnetometer.
- Geiger Audio Warning Alerts: Generates real-time radiation-like Geiger clicking sound alerts when near metal or high-EMF sources.
- Live Weather Forecast: Hourly 12-hour and extended 16-day forecasts including wind, humidity, visibility, pressure, and sunrise/sunset times.
- Google Maps & Location coordinates: Integrated map display with quick-copy buttons for latitude and longitude.
- AdMob Monetization Ready: Pre-integrated with App Open, Interstitial, and Banner Ads configured in a single file.
Requirements
- Android Studio: Ladybug (2024.2.1) or newer version installed.
- Java JDK: Version 17 or higher configured in Android Studio.
- Google Maps API Key: Required to enable the location map view.
- Google AdMob Account: Required to configure your own monetization ad placements.
Instructions
- Import the Project: Open Android Studio, select "Open an Existing Project", and choose the root directory containing the build.gradle file. Wait for Gradle sync to complete.
- Change the Package Name: Rename the directories under
app/src/main/java/com/visionsdevs/ZenithCompassQiblato match your custom package structure. Update theapplicationIdandnamespaceinapp/build.gradle. - Configure Google Maps: Generate a Maps SDK API Key from your Google Cloud Console and paste it inside
app/src/main/res/values/strings.xml. - Configure AdMob Ads: Update the AdMob Application ID in
app/src/main/AndroidManifest.xml, and configure banner, interstitial, and open-app ad placement IDs inAppConfig.java. - Build & Test: Run the application on a physical device or emulator to test the sensors, compass, and weather forecast features.
Other items by this author
|
Android App Reskin Service
Have your App reskinned to meet your needs.
|
$199 | Buy now |
| Category | App Templates / Android / Applications / GPS |
| First release | 3 June 2026 |
| Last update | 3 June 2026 |
| Operating Systems | Android 7.0, Android 8.0, Android 9.0, Android 10.0, Android 11.0, Android 12.0 |
| Files included | .html, .apk, .java, .xml |
| Tags | source code, admob, android app, compass, android studio, google maps, weather forecast, smart compass, qibla finder, qibla direction, emf detector, metal detector, metal scanner, gps compass, outdoor tools |








