Repository navigation
Releases: alexthew1/Metro-Maps
Release list
MetroMaps 1.6.1 (bug fixes mostly)
🚀 What's New in Version 1.6.1
⚡ Performance & Fluidity
- Jitter-Free Pivot & Tab Swiping: Completely eliminated stuttering in both the Pivot Screen and Favorites Sheet during page swipes by refactoring header width tracking to prevent mid-animation re-renders.
- Photo Pre-fetching: Place photo thumbnails now preload in the background when opening a location, allowing the Photos tab to render instantly.
- Smoother List Performance: Optimized favorites and recent search lists with view clipping and render batching for lag-free scrolling.
🎨 Metro UI & Experience
- Windows Phone 3D Splash Screen: Added an authentic Metro-styled launch sequence featuring a 3D card flip-in animation and signature rolling progress dots.
- Refined App Bar Physics: Fixed touch cancellation (
onTouchCancel) so circle action buttons smoothly spring back to their resting position if gestures are interrupted or dragged away. - Micro-Interactions in Favorites: Added animated 3D tilt and spring responses to the edit and star action icons in favorites rows.
🗺️ Maps & Navigation
- Clean Navigation Mode: Starting active driving/walking navigation now automatically clears clutter and all search result markers, leaving only your active route and destination.
- Native Destination Marker: Restored the clean default red pin marker for single destination locations while retaining custom Metro pins for search results.
MetroMaps V1.6.0
🚇 MetroMaps v1.6.0 — Transit Directions, Metro Turnstile Animations & Map Redesign
MetroMaps v1.6.0! This update introduces full public transit routing support, authentic Windows Phone / Metro 3D UI turnstile animations, redesigned controls, custom map themes, and major performance optimizations.
✨ What's New
🚆 Public Transit Routing & Maneuvers
- Transit Mode Navigation: View comprehensive transit itineraries with line names, vehicle icons, transit colors, scheduled departure/arrival times, and transfer guidance.
- Detailed Step-by-Step Maneuvers: Clean breakdown of transit legs, walking connections, and stop lists directly in the navigation sheet.
🎨 Metro UI Motion & Controls
- 3D Turnstile Page Transitions: Re-engineered the classic Metro 3D swing turnstile entrance & exit transitions for
PivotScreen(left-swinging pivot, snappier 300ms/250ms duration). - Animated Application Bar: Added fluid expand/collapse drawer animations and icon reveals in
AppBar. - Modernized
MetroButton& Sliders: Rebuilt buttons and sliders for responsive tactile feedback and authentic Metro typography.
🗺️ Map Styles & Native Pins
- Custom Vector Map Themes: Added curated Light and Dark map presets tailored to the Metro aesthetic.
- Optimized Native Markers: Migrated to native
MapViewpins, replacing custom projection overlays to ensure 60fps pan/zoom performance and pin alignment.
MetroMaps V1.5.0
Metro-Maps v1.5.0 is here! 🎉
We've got a fresh update for you with some cool new features, a few visual polish ups, and a whole lot of new languages. Here’s what’s dropping in version 1.5.0:
- 🌞 Hello, Light Mode!
Dark mode is great, but sometimes you just need things a little brighter. You can now toggle on our brand-new Light Mode whenever you want. - 🚀 A Brand New Setup Screen
We completely overhauled the onboarding process. The new setup screen makes getting started way smoother and faster so you can jump right in. - 🌎 We’re Going Global
Metro-Maps just learned some new languages! You can now use the app fully translated into Spanish, Japanese, and Brazilian Portuguese. - ✨ UI Tweaks & Polish
We sprinkled in a few minor UI changes and visual tweaks throughout the app to keep everything looking sharp and feeling responsive.
MetroMaps v1.4.0
Release Notes - MetroMaps v1.4.0
NEW SETUP PLEASE READ WHEN OPENING THE APP.
🚀 New Features
Active Navigation & Voice Guidance
- Traffic & Routing Engine: Added a new routing system, traffic-based route polylines, off-road guidance, and route snapping.
Search Experience
- Global & Smart Search: Added the ability to globally search for major locations while implementing a smart radius filter that intelligently limits local queries to a 50-mile radius.
- Extended Results: Implemented pagination to support loading up to 60 category search results, complete with compliant delays for Google Places API limits.
✨ Enhancements
Map Experience
- Camera Intelligence: Improved navigation camera settings by utilizing Google Directions bounds for precise route centering and implementing a heading-locked camera.
- High-Fidelity Rendering: Achieved instant polyline updates using
useMemofor a buttery-smooth map experience. Enabled 3D buildings and indoor maps for tilted camera views. - Location Tracking: Enhanced user location tracking accuracy by upgrading to
watchPositionAsync.
UI & Visual Polish
- Typography & Scaling: Enforced uniform Open Sans typography across the app and added responsive scaling to ensure the UI looks perfect on screens of all sizes.
🛠 Fixes & Stability
Performance & Reliability
- Crash Resolutions: Resolved a severe Android Out-Of-Memory (OOM) crash and fixed a fatal error caused when the Google Directions API returned
ZERO_RESULTS. - Speed Limits: Improved the accuracy of speed limits displayed during active navigation.
- Permissions Handling: The app now gracefully stops prompting for location permissions if Location Services are explicitly disabled on the device.
MetroMapsV1.3
Release Notes - MetroMaps v1.3.0
🚀 New Features
Directions & Navigation
- Refined Entry Screen: Updated the "Directions" setup screen to match the reference design.
- Added a functional "Start Navigation" button.
- Improved "From" and "To" field layout and interactivity.
- Removed "Public Transit" option to focus on initial release capabilities.
Feedback
- In-App Feedback: Added a functional feedback button in the AppBar menu that opens the user's email client with a pre-filled template.
App Bar & Menus
- Redesigned App Bar: Implemented a new slide-up expansion model with centered icons and a refined layout.
- Settings Menu: Introduced a dedicated Settings sheet, featuring:
- Unit selection (Metric/Imperial/System) via dropdown.
- Streamlined options (removed sync/favorites).
- About Page: Added a dedicated About page accessible from the menu.
✨ Enhancements
Map Experience
- Location Persistence: The app now remembers your last viewed map region. On startup, it restores this location instead of resetting to a default view.
- Search UI: "Quick Search" category buttons now automatically hide when you start typing a query to reduce clutter.
MetroMaps V1.2.1
MetroMaps 1.2.1 Release Notes
Version 1.2.1 focuses on performance, animation fluidity, and bringing the UX closer to a more accurate Windows Phone aesthetic.
🎞️ Fluid Motion & Animations
- Standardized Easing: Harmonized all major screen transitions (
Pivot,Search,Favorites) using a 400ms Cubic Ease Out curve for a more consistent, high-end feel. - Symmetric Pivot Transitions: Refined
PivotScreento enter and exit with matching speeds. - Jitter Elimination:
- Moved
BottomSheetanimations to run directly on the UI Thread, bypassing JS bridge delays. - Refactored Pivot headers to use timing-based transitions, removing stutter during rapid swipes.
- Moved
- Scroll Optimization: Added
offscreenPageLimitto tabbed views to pre-render adjacent content for stutter-free navigation.
🎨 Metro Design & UX
- Functional MPH Icon: The speed indicator in active navigation is now fully functional.
- One-Tap Results: Optimized the search flow so results now open with a single click.
- Full Search Results: Pressing "Enter" on a search now opens the full results screen, showing all matches at once.
- Screen-Edge Clipping: Adjusted the
Favoritesheader so text clips at the screen boundary rather than internal containers, recreating the authentic "oversized header" look. - Discrete Transitions: Switched pivot text color logic to discrete states, improving rendering performance across all devices.
- Custom MetroSwitch: Replaced generic checkboxes in the Options Menu with custom Metro Style switch based on the metro css guidelines.
- Hardware Integration: Improved the
OptionsMenuto support native Android hardware back buttons and swipe-to-close gestures.
🛠️ Performance & Stability
- Header Memoization: Optimized the
FavoritesSheetto prevent unnecessary re-renders during expansion/collapse. - Worklet Safety: Enhanced
BottomSheetgesture handlers using shared values for state tracking to keep the interface responsive. - API Resilience: Improved error handling and data mapping for location services to ensure the UI stays updated even with partial data.
MetroMaps V1.2
Release Notes
-
Ui Overhall and My Places Screen:
-
**Moved the options button to a button off the app bar
-
**Added a favorites button to the app bar that takes you to a new area called my places.
-
**My Places screen allows you to view and edit favorited places and there names and see your recent places
-
Active Navigation UI Overhaul:
- Implemented new Nokia Maps-inspired design with Dark Navy Blue top bar.
- Redesigned bottom dashboard with column layout: Speed, Limit, Distance, Time.
- Added gesture-based expandable bottom sheet (Peek 100px -> Expanded 180px).
- Added 'End Navigation' button that appears dynamically on list expansion.
- Implemented dynamic re-center button positioning (animates with sheet).
- Added 5mph speed threshold for route recalculation to prevent jitter.
-
Navigation Logic:
- Instant routing when clicking a Favorite item (bypasses pivot screen).
- Fixed Recents scrolling issues with proper content padding.
- Optimized peek heights for various sheets (Navigation, Favorites, Results).
Full Changelog: v1.1.1...v1.2
MetroMaps V1.1.1
MetroMaps V1.1.1 Mini Release
🆕 What's New
Bug Fixes and Changes
- Major Bug fixes For Navigation Bugs and Location Tracking Accuracy
- Also Shortened the Search Radius when searching from your location to make results more relevant.
MetroMaps v1.1
MetroMaps V1.1 Navigation Overhaul
Release Date: January 16, 2026
🆕 What's New
Navigation Experience
- Voice Navigation: Turn-by-turn voice guidance using
expo-speechannounces upcoming maneuvers. - Metro-Style Icons: Crisp vector icons for all maneuvers (turns, U-turns, ramps, merges).
- Smart Arrow Fallback: Dynamically rotating arrow for generic "straight" instructions.
- Hysteresis Turn Triggers: Updates fire after completing turns, not before.
Map Enhancements
- Route Snapping: Position smoothly glides along the route line.
- Heading-Locked Camera: Map faces the route direction, not raw compass.
- Off-Road Guidance: Dashed line shows path from parking lot to main route.
- New Map Style: State borders visible, business POI labels preserved.
Route Quality
- High-Fidelity Polylines: Detailed step-by-step coordinates.
- Auto-Recalculation: Re-routes automatically when you deviate.
MetroMaps v1.0
MetroMaps - Initial Release
Welcome to MetroMaps, A metro ui styled map app inspired by here maps
Key Features
- Authentic Design: Experience the iconic "Metro" typography, pivot navigation, and fluid animations.
- Real-Time Navigation: Turn-by-turn routing with voice-ready maneuvers and "Course Up" map orientation.
- Smart Search: Find places, categories, and coordinates powered by Google Places.
- Multi-Mode Routing: Directions for Driving, Walking, and Public Transit.
- Rich Details: View photos, ratings, reviews, and contact info for businesses.
- Offline-Ready UI: Designed to be lightweight and battery-efficient.
Built with React Native & Expo.