Initial commit: GeoZoner Android app scaffolding
- Full Android project with Gradle wrapper - Hilt DI, Room DB, Retrofit networking - Auth flow with JWT token management - Bottom navigation with 4 tabs - Material 3 theme (light/dark) - Stub screens ready for implementation - Ready for Mapbox integration
This commit is contained in:
7
app/src/main/res/values/colors.xml
Normal file
7
app/src/main/res/values/colors.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="geozoner_primary">#FF2E7D32</color>
|
||||
<color name="geozoner_primary_dark">#FF1B5E20</color>
|
||||
<color name="geozoner_secondary">#FF00ACC1</color>
|
||||
<color name="geozoner_background">#FFFAFAFA</color>
|
||||
</resources>
|
||||
52
app/src/main/res/values/strings.xml
Normal file
52
app/src/main/res/values/strings.xml
Normal file
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">GeoZoner</string>
|
||||
|
||||
<!-- Navigation -->
|
||||
<string name="nav_map">Map</string>
|
||||
<string name="nav_activity">Activity</string>
|
||||
<string name="nav_leaderboard">Leaderboard</string>
|
||||
<string name="nav_profile">Profile</string>
|
||||
|
||||
<!-- Auth -->
|
||||
<string name="login_title">Welcome back</string>
|
||||
<string name="register_title">Create account</string>
|
||||
<string name="username_hint">Username</string>
|
||||
<string name="email_hint">Email</string>
|
||||
<string name="password_hint">Password</string>
|
||||
<string name="login_button">Log in</string>
|
||||
<string name="register_button">Sign up</string>
|
||||
<string name="switch_to_register">Don\'t have an account? Sign up</string>
|
||||
<string name="switch_to_login">Already have an account? Log in</string>
|
||||
|
||||
<!-- Activity Tracking -->
|
||||
<string name="start_activity">Start Activity</string>
|
||||
<string name="finish_activity">Finish</string>
|
||||
<string name="loop_detected">Loop detected ✓</string>
|
||||
<string name="select_activity_type">Select activity type</string>
|
||||
<string name="activity_run">Run</string>
|
||||
<string name="activity_cycle">Cycle</string>
|
||||
<string name="activity_walk">Walk</string>
|
||||
<string name="activity_hike">Hike</string>
|
||||
|
||||
<!-- Tracking notification -->
|
||||
<string name="tracking_notification_channel">Activity Tracking</string>
|
||||
<string name="tracking_notification_title">Recording activity</string>
|
||||
<string name="tracking_notification_text">GeoZoner is tracking your route</string>
|
||||
|
||||
<!-- Friends -->
|
||||
<string name="friends_title">Friends</string>
|
||||
<string name="add_friend">Add friend</string>
|
||||
<string name="add_friend_hint">Enter username</string>
|
||||
|
||||
<!-- Leaderboard -->
|
||||
<string name="leaderboard_title">Leaderboard</string>
|
||||
|
||||
<!-- Profile -->
|
||||
<string name="profile_title">Profile</string>
|
||||
<string name="total_area">Total Area</string>
|
||||
<string name="total_points">Total Points</string>
|
||||
<string name="zone_count">Zones</string>
|
||||
<string name="activity_count">Activities</string>
|
||||
<string name="logout">Log out</string>
|
||||
</resources>
|
||||
7
app/src/main/res/values/themes.xml
Normal file
7
app/src/main/res/values/themes.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="Theme.GeoZoner" parent="android:Theme.Material.Light.NoActionBar">
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user