We were having a conversation but it ended because you had an error. I am giving you the chat up until now. I want you to completely absorb the information up until the last response of yours and when you are done type ok. I intend to continue the conversation where we left off. The conversation is: Absorb the FRS completely and get a gist of what the app inside the FRS is and all of its features. when done type ok. Functional Requirement Specification (FRS)
1.	 Project Overview
2.	
App Name (Tentative): SpinMaster: Rewards & Fun (Optimized for App Store Search)
Target Platform: Android (Google Play Store)
Target Audience: Mass-market audience, with specific focus on regions like India, Pakistan, Bangladesh, Sri Lanka, Nepal, Bhutan.
Core Objective: Create an addictive game that offers users the chance to win rewards through daily interactions and in-app purchases, all while adhering to legal and app store policies.
2. App Features
A. Core Gameplay
Spin-based Game: Users spin a virtual wheel to win rewards, bonuses, and points. The game will have both free spins and purchasable spins.
Randomized Rewards: Use a pseudo-random generator to offer varying rewards (small amounts frequently and large amounts infrequently to keep users hooked).
Daily Challenges & Streaks: Players can participate in daily or weekly challenges that reward them for consistency. Rewards increase with each consecutive day played.
Time-Limited Offers: Periodically present users with exclusive, time-sensitive offers or events (e.g., "Unlock 2x rewards for the next hour").
B. Monetization
In-App Purchases: Users can buy more spins, premium spin boosters, or exclusive items that improve their chances to win rare rewards.
Ad Integration: Offer rewarded ads for additional spins, lives, or bonuses. Users can voluntarily watch these ads to gain advantages.
Subscription Model: Offer a VIP subscription that unlocks ad-free gaming, extra daily rewards, and exclusive bonuses.
Progression-based Unlocks: Create "tiers" in the game where users need to pay to unlock certain premium levels, items, or challenges.
C. User Retention Features
Referral System: Users are incentivized to invite friends by earning extra spins or special rewards. The more referrals they make, the greater their in-game advantages.
Dynamic Push Notifications: Based on user behavior, send personalized notifications to remind them of missed rewards, time-sensitive offers, or streak opportunities.
Leaderboard and Competitive Elements: Introduce local and global leaderboards. Players can compete for top spots and win rewards based on rank. Display top referrers to encourage viral growth.
Regular Updates & Events: Provide updates during holidays, festivals, and special occasions to keep the game content fresh and engaging. Introduce limited-time-only spins or rewards.
3. User Interface (UI) and User Experience (UX)
A. Design
Modern, Vibrant Theme: Use bold, vibrant colors to engage users. Each reward spin should be accompanied by exciting animations and celebratory sounds that deliver positive reinforcement.
Progress Bars & Visual Feedback: Users should always see how close they are to their next reward, keeping them engaged and motivating them to continue playing.
Animated Visual Effects: Incorporate particle effects, confetti, and other celebratory animations whenever a significant reward is won to heighten the sense of accomplishment.
Smooth Transitions: Ensure that all transitions between game screens, rewards, and menus are smooth and fluid to provide a high-quality feel.
B. Key Screens
Home Screen: Displays current available spins, daily challenges, current streaks, leaderboard, and access to the in-app shop.
Spin Screen: The main gameplay screen where users spin the wheel, view rewards, and see real-time winnings. It will feature a prominent spin button, with clear indicators for remaining spins.
Leaderboard Screen: Shows the user’s ranking globally and locally. Includes the top performers and allows users to challenge others for positions.
Rewards Store Screen: Allows users to redeem points for in-game items or purchase additional spins and bonuses.
Settings Screen: Allows users to manage notifications, adjust game sounds, and handle privacy settings.
4. Backend & Performance
A. Scalability
Cloud-Based Backend: The app should be built on a cloud infrastructure (e.g., AWS or Google Cloud) that can easily scale to handle millions of users. Cloud storage ensures fast access to user data, leaderboards, and spin records.
Caching for High Performance: Use caching strategies to improve performance by minimizing redundant server requests.
Database: A scalable NoSQL database (e.g., MongoDB or Firebase) to handle the massive volume of user data, including player stats, spin outcomes, purchases, and referral links.
B. Security
User Authentication: Use secure methods like Firebase Authentication or Google Sign-In to ensure user accounts are protected.
Data Encryption: Ensure all sensitive data, including user progress, is encrypted to prevent leaks and hacks.
Fraud Prevention: Implement mechanisms to detect and prevent fraudulent activities, such as fake referrals or manipulations of in-game purchases.
5. Compliance
A. App Store Compliance
Adhere strictly to Google Play Store policies regarding ad content, in-app purchases, data privacy, and user experience. Ensure the app doesn’t violate any terms that could lead to removal or flagging.
B. Data Privacy
Ensure compliance with regional privacy laws such as GDPR (for Europe), and India’s data protection laws.
Include an age verification step for compliance with COPPA (Children’s Online Privacy Protection Act) if the app targets younger audiences.
C. Legal and Ethical Compliance
Avoid any form of gambling-related functionality or monetization to avoid legal complications in countries with strict anti-gambling laws.
Ensure transparency in all ad-related activities. Users should be fully aware when they are watching an ad for in-game rewards.
6. Analytics & Reporting
A. User Tracking
User Engagement: Track daily active users, session length, and user drop-off points. Implement event tracking (Google Analytics, Firebase) to monitor user behavior and identify features that boost retention.
Conversion Tracking: Monitor how users interact with in-app purchases and ads to optimize the revenue funnel.
Referral Analytics: Analyze which users are bringing in the most referrals and adjust reward structures based on this data.
7. Monetization Strategies
A. Revenue Models
Freemium with In-App Purchases: While the base game remains free, offer attractive in-app purchases for additional spins, bonuses, and premium content.
Ad Revenue: Integrated rewarded ads with a focus on user engagement. Users voluntarily watch ads to earn extra spins and rewards.
Subscription Model: VIP users can subscribe for exclusive benefits like an ad-free experience, double daily rewards, and more spins.
8. Localization & Accessibility
A. Localization
Multiple Language Support: The app should support multiple languages relevant to the target demographic (e.g., Hindi, Urdu, Bengali). This can be done via text files that allow easy translation.
Cultural Sensitivity: Adapt the app's themes and events to reflect culturally significant moments, festivals, and seasons in South Asia.
B. Accessibility
Ensure the app is accessible for a wide range of users, including those with visual or auditory impairments. Provide features such as screen readers, high-contrast modes, and adjustable text sizes.
9. Testing & Maintenance
A. Testing
Automated Testing: Implement automated unit testing for core functions like spins, reward logic, and purchases to minimize bugs.
User Testing: Conduct beta tests with real users to identify areas of improvement, UX issues, and bugs before launch.
Load Testing: Ensure the app can handle high volumes of concurrent users without degrading performance.
B. Post-Launch Maintenance
Bug Fixes: Provide regular updates for minor bugs and glitches.
Content Updates: Add seasonal content and occasional new features to maintain user engagement.
Performance Optimization: Regular monitoring and optimization to ensure smooth gameplay, especially as the user base grows.
ok
I had created a hierarchy in the project structure. You can use this hierarchy to see the process of the development that has been done till now. All of it was given by you based on the FRS that I have given you and the same was given yesterday as well. The hierarchy and the files that you made me create are as follows. Analyse the hierarchy and get updated on the process that has been done till now. Folder PATH listing for volume OS
Volume serial number is C6A2-0BE1
C:.
¦ .gitignore
¦ build.gradle.kts
¦ gradle.properties
¦ gradlew
¦ gradlew.bat
¦ local.properties
¦ output.txt
¦ settings.gradle.kts
¦
+---.idea
¦ ¦ .gitignore
¦ ¦ appInsightsSettings.xml
¦ ¦ assetWizardSettings.xml
¦ ¦ compiler.xml
¦ ¦ deploymentTargetSelector.xml
¦ ¦ gradle.xml
¦ ¦ kotlinc.xml
¦ ¦ migrations.xml
¦ ¦ misc.xml
¦ ¦ runConfigurations.xml
¦ ¦ workspace.xml
¦ ¦
¦ +---caches
¦ ¦ deviceStreaming.xml
¦ ¦
¦ +---inspectionProfiles
¦ Project_Default.xml
¦
+---app
¦ ¦ .gitignore
¦ ¦ build.gradle.kts
¦ ¦ google-services.json
¦ ¦ proguard-rules.pro
¦ ¦
¦ +---build
¦ ¦ +---generated
¦ ¦ ¦ +---data_binding_base_class_source_out
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ ¦ +---com
¦ ¦ ¦ ¦ ¦ +---vasu
¦ ¦ ¦ ¦ ¦ +---spinmaster
¦ ¦ ¦ ¦ ¦ +---databinding
¦ ¦ ¦ ¦ ¦ ActivityAuthBinding.java
¦ ¦ ¦ ¦ ¦ ActivityHomeBinding.java
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ +---res
¦ ¦ ¦ +---google-services
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---values
¦ ¦ ¦ ¦ values.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---pngs
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---drawable-anydpi-v24
¦ ¦ ¦ ¦ ic_launcher_foreground.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---resValues
¦ ¦ ¦ +---androidTest
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ +---debug
¦ ¦ +---intermediates
¦ ¦ ¦ +---aar_metadata_check
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---annotation_processor_list
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ annotationProcessors.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ annotationProcessors.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---app_metadata
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ app-metadata.properties
¦ ¦ ¦ ¦
¦ ¦ ¦ +---assets
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---compatible_screen_manifest
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---compile_and_runtime_not_namespaced_r_class_jar
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ R.jar
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ R.jar
¦ ¦ ¦ ¦
¦ ¦ ¦ +---compressed_assets
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ +---data_binding_base_class_log_artifact
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ ¦ com.vasu.spinmaster-binding_classes.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ com.vasu.spinmaster.test-binding_classes.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---data_binding_dependency_artifacts
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---data_binding_layout_info_type_merge
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ ¦ activity_auth-layout.xml
¦ ¦ ¦ ¦ ¦ activity_home-layout.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ +---data_binding_layout_info_type_package
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ activity_auth-layout.xml
¦ ¦ ¦ ¦ activity_home-layout.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---dex
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---mergeExtDexDebug
¦ ¦ ¦ ¦ ¦ ¦ classes.dex
¦ ¦ ¦ ¦ ¦ ¦ classes2.dex
¦ ¦ ¦ ¦ ¦ ¦ classes3.dex
¦ ¦ ¦ ¦ ¦ ¦ classes4.dex
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---mergeLibDexDebug
¦ ¦ ¦ ¦ ¦ +---0
¦ ¦ ¦ ¦ ¦ +---1
¦ ¦ ¦ ¦ ¦ +---10
¦ ¦ ¦ ¦ ¦ +---11
¦ ¦ ¦ ¦ ¦ +---12
¦ ¦ ¦ ¦ ¦ +---13
¦ ¦ ¦ ¦ ¦ +---14
¦ ¦ ¦ ¦ ¦ +---15
¦ ¦ ¦ ¦ ¦ +---2
¦ ¦ ¦ ¦ ¦ +---3
¦ ¦ ¦ ¦ ¦ +---4
¦ ¦ ¦ ¦ ¦ +---5
¦ ¦ ¦ ¦ ¦ +---6
¦ ¦ ¦ ¦ ¦ +---7
¦ ¦ ¦ ¦ ¦ +---8
¦ ¦ ¦ ¦ ¦ +---9
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---mergeExtDexDebugAndroidTest
¦ ¦ ¦ ¦ ¦ classes.dex
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeLibDexDebugAndroidTest
¦ ¦ ¦ ¦ +---0
¦ ¦ ¦ ¦ +---1
¦ ¦ ¦ ¦ +---10
¦ ¦ ¦ ¦ +---11
¦ ¦ ¦ ¦ +---12
¦ ¦ ¦ ¦ +---13
¦ ¦ ¦ ¦ +---14
¦ ¦ ¦ ¦ +---15
¦ ¦ ¦ ¦ +---2
¦ ¦ ¦ ¦ +---3
¦ ¦ ¦ ¦ +---4
¦ ¦ ¦ ¦ +---5
¦ ¦ ¦ ¦ +---6
¦ ¦ ¦ ¦ +---7
¦ ¦ ¦ ¦ +---8
¦ ¦ ¦ ¦ +---9
¦ ¦ ¦ +---duplicate_classes_check
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---external_file_lib_dex_archives
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---global_synthetics_file_lib
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---incremental
¦ ¦ ¦ ¦ +---dataBindingGenBaseClassesDebug
¦ ¦ ¦ ¦ ¦ base_builder_log.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---dataBindingGenBaseClassesDebugAndroidTest
¦ ¦ ¦ ¦ ¦ base_builder_log.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---mergeDebugResources
¦ ¦ ¦ ¦ ¦ ¦ ¦ compile-file-map.properties
¦ ¦ ¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +---merged.dir
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-af
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-af.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-am
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-am.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ar
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ar.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-as
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-as.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-az
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-az.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-b+es+419
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-b+es+419.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-b+sr+Latn
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-b+sr+Latn.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-be
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-be.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-bg
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-bg.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-bn
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-bn.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-bs
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-bs.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ca
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ca.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-cs
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-cs.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-da
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-da.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-de
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-de.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-el
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-el.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-en-rAU
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-en-rAU.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-en-rCA
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-en-rCA.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-en-rGB
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-en-rGB.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-en-rIN
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-en-rIN.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-en-rXC
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-en-rXC.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-es
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-es.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-es-rUS
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-es-rUS.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-et
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-et.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-eu
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-eu.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-fa
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-fa.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-fi
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-fi.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-fr
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-fr.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-fr-rCA
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-fr-rCA.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-gl
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-gl.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-gu
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-gu.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-h320dp-port-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-h320dp-port-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-h360dp-land-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-h360dp-land-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-h480dp-land-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-h480dp-land-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-h550dp-port-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-h550dp-port-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-h720dp-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-h720dp-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-hdpi-v4
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-hdpi-v4.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-hi
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-hi.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-hr
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-hr.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-hu
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-hu.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-hy
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-hy.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-in
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-in.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-is
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-is.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-it
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-it.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-iw
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-iw.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ja
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ja.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ka
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ka.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-kk
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-kk.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-km
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-km.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-kn
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-kn.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ko
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ko.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ky
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ky.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-land
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-land.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-large-v4
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-large-v4.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ldltr-v21
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ldltr-v21.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ldrtl-v17
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ldrtl-v17.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-lo
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-lo.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-lt
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-lt.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-lv
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-lv.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-mk
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-mk.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ml.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-mn
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-mn.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-mr
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-mr.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ms
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ms.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-my
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-my.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-nb
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-nb.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ne
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ne.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-night-v8
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-night-v8.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-nl
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-nl.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-or
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-or.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-pa
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-pa.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-pl
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-pl.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-port
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-port.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-pt
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-pt.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-pt-rBR
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-pt-rBR.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-pt-rPT
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-pt-rPT.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ro
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ro.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ru
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ru.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-si
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-si.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sk
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sk.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sl
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sl.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-small-v4
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-small-v4.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sq
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sq.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sr
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sr.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sv
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sv.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sw
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sw.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-sw600dp-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-sw600dp-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ta
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ta.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-te
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-te.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-th
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-th.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-tl
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-tl.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-tr
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-tr.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-uk
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-uk.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-ur
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-ur.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-uz
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-uz.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v16
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v16.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v17
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v17.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v18
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v18.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v21
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v21.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v22
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v22.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v23
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v23.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v24
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v24.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v25
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v25.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v26
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v26.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v28
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v28.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v31
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v31.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-v34
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v34.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-vi
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-vi.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-w320dp-land-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-w320dp-land-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-w360dp-port-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-w360dp-port-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-w400dp-port-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-w400dp-port-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-w600dp-land-v13
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-w600dp-land-v13.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-watch-v20
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-watch-v20.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-watch-v21
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-watch-v21.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-xlarge-v4
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-xlarge-v4.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-zh-rCN
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-zh-rCN.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-zh-rHK
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-zh-rHK.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-zh-rTW
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ values-zh-rTW.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ +---values-zu
¦ ¦ ¦ ¦ ¦ ¦ ¦ values-zu.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +---stripped.dir
¦ ¦ ¦ ¦ ¦ ¦ +---layout
¦ ¦ ¦ ¦ ¦ ¦ activity_auth.xml
¦ ¦ ¦ ¦ ¦ ¦ activity_home.xml
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---packageDebugResources
¦ ¦ ¦ ¦ ¦ ¦ compile-file-map.properties
¦ ¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---merged.dir
¦ ¦ ¦ ¦ ¦ ¦ +---values
¦ ¦ ¦ ¦ ¦ ¦ values.xml
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---stripped.dir
¦ ¦ ¦ ¦ ¦ +---layout
¦ ¦ ¦ ¦ ¦ activity_auth.xml
¦ ¦ ¦ ¦ ¦ activity_home.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ ¦ +---mergeDebugAndroidTestResources
¦ ¦ ¦ ¦ ¦ ¦ compile-file-map.properties
¦ ¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---merged.dir
¦ ¦ ¦ ¦ ¦ ¦ +---values
¦ ¦ ¦ ¦ ¦ ¦ ¦ values.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +---values-v18
¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v18.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +---values-v21
¦ ¦ ¦ ¦ ¦ ¦ ¦ values-v21.xml
¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦ +---values-v28
¦ ¦ ¦ ¦ ¦ ¦ values-v28.xml
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---stripped.dir
¦ ¦ ¦ ¦ +---mergeDebugAndroidTestAssets
¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeDebugAndroidTestJniLibFolders
¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeDebugAndroidTestShaders
¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeDebugAssets
¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeDebugJniLibFolders
¦ ¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mergeDebugShaders
¦ ¦ ¦ ¦ merger.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---local_only_symbol_list
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ R-def.txt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---manifest_merge_blame_file
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ manifest-merger-blame-debug-report.txt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ manifest-merger-blame-debug-androidTest-report.txt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---merged_jni_libs
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ +---merged_manifest
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ AndroidManifest.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---merged_manifests
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ AndroidManifest.xml
¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---merged_res
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ drawable-anydpi-v24_ic_launcher_foreground.xml.flat
¦ ¦ ¦ ¦ ¦ drawable_ic_app_logo.png.flat
¦ ¦ ¦ ¦ ¦ drawable_ic_launcher_background.xml.flat
¦ ¦ ¦ ¦ ¦ drawable_ic_leaderboard.png.flat
¦ ¦ ¦ ¦ ¦ drawable_ic_spin.png.flat
¦ ¦ ¦ ¦ ¦ layout_activity_auth.xml.flat
¦ ¦ ¦ ¦ ¦ layout_activity_home.xml.flat
¦ ¦ ¦ ¦ ¦ mipmap-anydpi-v26_ic_launcher.xml.flat
¦ ¦ ¦ ¦ ¦ mipmap-anydpi-v26_ic_launcher_round.xml.flat
¦ ¦ ¦ ¦ ¦ mipmap-hdpi_ic_launcher.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-hdpi_ic_launcher_round.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-mdpi_ic_launcher.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-mdpi_ic_launcher_round.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xhdpi_ic_launcher.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xhdpi_ic_launcher_round.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xxhdpi_ic_launcher.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xxhdpi_ic_launcher_round.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xxxhdpi_ic_launcher.webp.flat
¦ ¦ ¦ ¦ ¦ mipmap-xxxhdpi_ic_launcher_round.webp.flat
¦ ¦ ¦ ¦ ¦ values-af_values-af.arsc.flat
¦ ¦ ¦ ¦ ¦ values-am_values-am.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ar_values-ar.arsc.flat
¦ ¦ ¦ ¦ ¦ values-as_values-as.arsc.flat
¦ ¦ ¦ ¦ ¦ values-az_values-az.arsc.flat
¦ ¦ ¦ ¦ ¦ values-b+es+419_values-b+es+419.arsc.flat
¦ ¦ ¦ ¦ ¦ values-b+sr+Latn_values-b+sr+Latn.arsc.flat
¦ ¦ ¦ ¦ ¦ values-be_values-be.arsc.flat
¦ ¦ ¦ ¦ ¦ values-bg_values-bg.arsc.flat
¦ ¦ ¦ ¦ ¦ values-bn_values-bn.arsc.flat
¦ ¦ ¦ ¦ ¦ values-bs_values-bs.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ca_values-ca.arsc.flat
¦ ¦ ¦ ¦ ¦ values-cs_values-cs.arsc.flat
¦ ¦ ¦ ¦ ¦ values-da_values-da.arsc.flat
¦ ¦ ¦ ¦ ¦ values-de_values-de.arsc.flat
¦ ¦ ¦ ¦ ¦ values-el_values-el.arsc.flat
¦ ¦ ¦ ¦ ¦ values-en-rAU_values-en-rAU.arsc.flat
¦ ¦ ¦ ¦ ¦ values-en-rCA_values-en-rCA.arsc.flat
¦ ¦ ¦ ¦ ¦ values-en-rGB_values-en-rGB.arsc.flat
¦ ¦ ¦ ¦ ¦ values-en-rIN_values-en-rIN.arsc.flat
¦ ¦ ¦ ¦ ¦ values-en-rXC_values-en-rXC.arsc.flat
¦ ¦ ¦ ¦ ¦ values-es-rUS_values-es-rUS.arsc.flat
¦ ¦ ¦ ¦ ¦ values-es_values-es.arsc.flat
¦ ¦ ¦ ¦ ¦ values-et_values-et.arsc.flat
¦ ¦ ¦ ¦ ¦ values-eu_values-eu.arsc.flat
¦ ¦ ¦ ¦ ¦ values-fa_values-fa.arsc.flat
¦ ¦ ¦ ¦ ¦ values-fi_values-fi.arsc.flat
¦ ¦ ¦ ¦ ¦ values-fr-rCA_values-fr-rCA.arsc.flat
¦ ¦ ¦ ¦ ¦ values-fr_values-fr.arsc.flat
¦ ¦ ¦ ¦ ¦ values-gl_values-gl.arsc.flat
¦ ¦ ¦ ¦ ¦ values-gu_values-gu.arsc.flat
¦ ¦ ¦ ¦ ¦ values-h320dp-port-v13_values-h320dp-port-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-h360dp-land-v13_values-h360dp-land-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-h480dp-land-v13_values-h480dp-land-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-h550dp-port-v13_values-h550dp-port-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-h720dp-v13_values-h720dp-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-hdpi-v4_values-hdpi-v4.arsc.flat
¦ ¦ ¦ ¦ ¦ values-hi_values-hi.arsc.flat
¦ ¦ ¦ ¦ ¦ values-hr_values-hr.arsc.flat
¦ ¦ ¦ ¦ ¦ values-hu_values-hu.arsc.flat
¦ ¦ ¦ ¦ ¦ values-hy_values-hy.arsc.flat
¦ ¦ ¦ ¦ ¦ values-in_values-in.arsc.flat
¦ ¦ ¦ ¦ ¦ values-is_values-is.arsc.flat
¦ ¦ ¦ ¦ ¦ values-it_values-it.arsc.flat
¦ ¦ ¦ ¦ ¦ values-iw_values-iw.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ja_values-ja.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ka_values-ka.arsc.flat
¦ ¦ ¦ ¦ ¦ values-kk_values-kk.arsc.flat
¦ ¦ ¦ ¦ ¦ values-km_values-km.arsc.flat
¦ ¦ ¦ ¦ ¦ values-kn_values-kn.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ko_values-ko.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ky_values-ky.arsc.flat
¦ ¦ ¦ ¦ ¦ values-land_values-land.arsc.flat
¦ ¦ ¦ ¦ ¦ values-large-v4_values-large-v4.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ldltr-v21_values-ldltr-v21.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ldrtl-v17_values-ldrtl-v17.arsc.flat
¦ ¦ ¦ ¦ ¦ values-lo_values-lo.arsc.flat
¦ ¦ ¦ ¦ ¦ values-lt_values-lt.arsc.flat
¦ ¦ ¦ ¦ ¦ values-lv_values-lv.arsc.flat
¦ ¦ ¦ ¦ ¦ values-mk_values-mk.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ml_values-ml.arsc.flat
¦ ¦ ¦ ¦ ¦ values-mn_values-mn.arsc.flat
¦ ¦ ¦ ¦ ¦ values-mr_values-mr.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ms_values-ms.arsc.flat
¦ ¦ ¦ ¦ ¦ values-my_values-my.arsc.flat
¦ ¦ ¦ ¦ ¦ values-nb_values-nb.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ne_values-ne.arsc.flat
¦ ¦ ¦ ¦ ¦ values-night-v8_values-night-v8.arsc.flat
¦ ¦ ¦ ¦ ¦ values-nl_values-nl.arsc.flat
¦ ¦ ¦ ¦ ¦ values-or_values-or.arsc.flat
¦ ¦ ¦ ¦ ¦ values-pa_values-pa.arsc.flat
¦ ¦ ¦ ¦ ¦ values-pl_values-pl.arsc.flat
¦ ¦ ¦ ¦ ¦ values-port_values-port.arsc.flat
¦ ¦ ¦ ¦ ¦ values-pt-rBR_values-pt-rBR.arsc.flat
¦ ¦ ¦ ¦ ¦ values-pt-rPT_values-pt-rPT.arsc.flat
¦ ¦ ¦ ¦ ¦ values-pt_values-pt.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ro_values-ro.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ru_values-ru.arsc.flat
¦ ¦ ¦ ¦ ¦ values-si_values-si.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sk_values-sk.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sl_values-sl.arsc.flat
¦ ¦ ¦ ¦ ¦ values-small-v4_values-small-v4.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sq_values-sq.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sr_values-sr.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sv_values-sv.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sw600dp-v13_values-sw600dp-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-sw_values-sw.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ta_values-ta.arsc.flat
¦ ¦ ¦ ¦ ¦ values-te_values-te.arsc.flat
¦ ¦ ¦ ¦ ¦ values-th_values-th.arsc.flat
¦ ¦ ¦ ¦ ¦ values-tl_values-tl.arsc.flat
¦ ¦ ¦ ¦ ¦ values-tr_values-tr.arsc.flat
¦ ¦ ¦ ¦ ¦ values-uk_values-uk.arsc.flat
¦ ¦ ¦ ¦ ¦ values-ur_values-ur.arsc.flat
¦ ¦ ¦ ¦ ¦ values-uz_values-uz.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v16_values-v16.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v17_values-v17.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v18_values-v18.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v21_values-v21.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v22_values-v22.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v23_values-v23.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v24_values-v24.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v25_values-v25.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v26_values-v26.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v28_values-v28.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v31_values-v31.arsc.flat
¦ ¦ ¦ ¦ ¦ values-v34_values-v34.arsc.flat
¦ ¦ ¦ ¦ ¦ values-vi_values-vi.arsc.flat
¦ ¦ ¦ ¦ ¦ values-w320dp-land-v13_values-w320dp-land-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-w360dp-port-v13_values-w360dp-port-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-w400dp-port-v13_values-w400dp-port-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-w600dp-land-v13_values-w600dp-land-v13.arsc.flat
¦ ¦ ¦ ¦ ¦ values-watch-v20_values-watch-v20.arsc.flat
¦ ¦ ¦ ¦ ¦ values-watch-v21_values-watch-v21.arsc.flat
¦ ¦ ¦ ¦ ¦ values-xlarge-v4_values-xlarge-v4.arsc.flat
¦ ¦ ¦ ¦ ¦ values-zh-rCN_values-zh-rCN.arsc.flat
¦ ¦ ¦ ¦ ¦ values-zh-rHK_values-zh-rHK.arsc.flat
¦ ¦ ¦ ¦ ¦ values-zh-rTW_values-zh-rTW.arsc.flat
¦ ¦ ¦ ¦ ¦ values-zu_values-zu.arsc.flat
¦ ¦ ¦ ¦ ¦ values_values.arsc.flat
¦ ¦ ¦ ¦ ¦ xml_backup_rules.xml.flat
¦ ¦ ¦ ¦ ¦ xml_data_extraction_rules.xml.flat
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ values-v18_values-v18.arsc.flat
¦ ¦ ¦ ¦ values-v21_values-v21.arsc.flat
¦ ¦ ¦ ¦ values-v28_values-v28.arsc.flat
¦ ¦ ¦ ¦ values_values.arsc.flat
¦ ¦ ¦ ¦
¦ ¦ ¦ +---merged_res_blame_folder
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ ¦ +---multi-v2
¦ ¦ ¦ ¦ ¦ ¦ debug.json
¦ ¦ ¦ ¦ ¦ ¦ values-af.json
¦ ¦ ¦ ¦ ¦ ¦ values-am.json
¦ ¦ ¦ ¦ ¦ ¦ values-ar.json
¦ ¦ ¦ ¦ ¦ ¦ values-as.json
¦ ¦ ¦ ¦ ¦ ¦ values-az.json
¦ ¦ ¦ ¦ ¦ ¦ values-b+es+419.json
¦ ¦ ¦ ¦ ¦ ¦ values-b+sr+Latn.json
¦ ¦ ¦ ¦ ¦ ¦ values-be.json
¦ ¦ ¦ ¦ ¦ ¦ values-bg.json
¦ ¦ ¦ ¦ ¦ ¦ values-bn.json
¦ ¦ ¦ ¦ ¦ ¦ values-bs.json
¦ ¦ ¦ ¦ ¦ ¦ values-ca.json
¦ ¦ ¦ ¦ ¦ ¦ values-cs.json
¦ ¦ ¦ ¦ ¦ ¦ values-da.json
¦ ¦ ¦ ¦ ¦ ¦ values-de.json
¦ ¦ ¦ ¦ ¦ ¦ values-el.json
¦ ¦ ¦ ¦ ¦ ¦ values-en-rAU.json
¦ ¦ ¦ ¦ ¦ ¦ values-en-rCA.json
¦ ¦ ¦ ¦ ¦ ¦ values-en-rGB.json
¦ ¦ ¦ ¦ ¦ ¦ values-en-rIN.json
¦ ¦ ¦ ¦ ¦ ¦ values-en-rXC.json
¦ ¦ ¦ ¦ ¦ ¦ values-es-rUS.json
¦ ¦ ¦ ¦ ¦ ¦ values-es.json
¦ ¦ ¦ ¦ ¦ ¦ values-et.json
¦ ¦ ¦ ¦ ¦ ¦ values-eu.json
¦ ¦ ¦ ¦ ¦ ¦ values-fa.json
¦ ¦ ¦ ¦ ¦ ¦ values-fi.json
¦ ¦ ¦ ¦ ¦ ¦ values-fr-rCA.json
¦ ¦ ¦ ¦ ¦ ¦ values-fr.json
¦ ¦ ¦ ¦ ¦ ¦ values-gl.json
¦ ¦ ¦ ¦ ¦ ¦ values-gu.json
¦ ¦ ¦ ¦ ¦ ¦ values-h320dp-port-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-h360dp-land-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-h480dp-land-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-h550dp-port-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-h720dp-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-hdpi-v4.json
¦ ¦ ¦ ¦ ¦ ¦ values-hi.json
¦ ¦ ¦ ¦ ¦ ¦ values-hr.json
¦ ¦ ¦ ¦ ¦ ¦ values-hu.json
¦ ¦ ¦ ¦ ¦ ¦ values-hy.json
¦ ¦ ¦ ¦ ¦ ¦ values-in.json
¦ ¦ ¦ ¦ ¦ ¦ values-is.json
¦ ¦ ¦ ¦ ¦ ¦ values-it.json
¦ ¦ ¦ ¦ ¦ ¦ values-iw.json
¦ ¦ ¦ ¦ ¦ ¦ values-ja.json
¦ ¦ ¦ ¦ ¦ ¦ values-ka.json
¦ ¦ ¦ ¦ ¦ ¦ values-kk.json
¦ ¦ ¦ ¦ ¦ ¦ values-km.json
¦ ¦ ¦ ¦ ¦ ¦ values-kn.json
¦ ¦ ¦ ¦ ¦ ¦ values-ko.json
¦ ¦ ¦ ¦ ¦ ¦ values-ky.json
¦ ¦ ¦ ¦ ¦ ¦ values-land.json
¦ ¦ ¦ ¦ ¦ ¦ values-large-v4.json
¦ ¦ ¦ ¦ ¦ ¦ values-ldltr-v21.json
¦ ¦ ¦ ¦ ¦ ¦ values-ldrtl-v17.json
¦ ¦ ¦ ¦ ¦ ¦ values-lo.json
¦ ¦ ¦ ¦ ¦ ¦ values-lt.json
¦ ¦ ¦ ¦ ¦ ¦ values-lv.json
¦ ¦ ¦ ¦ ¦ ¦ values-mk.json
¦ ¦ ¦ ¦ ¦ ¦ values-ml.json
¦ ¦ ¦ ¦ ¦ ¦ values-mn.json
¦ ¦ ¦ ¦ ¦ ¦ values-mr.json
¦ ¦ ¦ ¦ ¦ ¦ values-ms.json
¦ ¦ ¦ ¦ ¦ ¦ values-my.json
¦ ¦ ¦ ¦ ¦ ¦ values-nb.json
¦ ¦ ¦ ¦ ¦ ¦ values-ne.json
¦ ¦ ¦ ¦ ¦ ¦ values-night-v8.json
¦ ¦ ¦ ¦ ¦ ¦ values-nl.json
¦ ¦ ¦ ¦ ¦ ¦ values-or.json
¦ ¦ ¦ ¦ ¦ ¦ values-pa.json
¦ ¦ ¦ ¦ ¦ ¦ values-pl.json
¦ ¦ ¦ ¦ ¦ ¦ values-port.json
¦ ¦ ¦ ¦ ¦ ¦ values-pt-rBR.json
¦ ¦ ¦ ¦ ¦ ¦ values-pt-rPT.json
¦ ¦ ¦ ¦ ¦ ¦ values-pt.json
¦ ¦ ¦ ¦ ¦ ¦ values-ro.json
¦ ¦ ¦ ¦ ¦ ¦ values-ru.json
¦ ¦ ¦ ¦ ¦ ¦ values-si.json
¦ ¦ ¦ ¦ ¦ ¦ values-sk.json
¦ ¦ ¦ ¦ ¦ ¦ values-sl.json
¦ ¦ ¦ ¦ ¦ ¦ values-small-v4.json
¦ ¦ ¦ ¦ ¦ ¦ values-sq.json
¦ ¦ ¦ ¦ ¦ ¦ values-sr.json
¦ ¦ ¦ ¦ ¦ ¦ values-sv.json
¦ ¦ ¦ ¦ ¦ ¦ values-sw.json
¦ ¦ ¦ ¦ ¦ ¦ values-sw600dp-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-ta.json
¦ ¦ ¦ ¦ ¦ ¦ values-te.json
¦ ¦ ¦ ¦ ¦ ¦ values-th.json
¦ ¦ ¦ ¦ ¦ ¦ values-tl.json
¦ ¦ ¦ ¦ ¦ ¦ values-tr.json
¦ ¦ ¦ ¦ ¦ ¦ values-uk.json
¦ ¦ ¦ ¦ ¦ ¦ values-ur.json
¦ ¦ ¦ ¦ ¦ ¦ values-uz.json
¦ ¦ ¦ ¦ ¦ ¦ values-v16.json
¦ ¦ ¦ ¦ ¦ ¦ values-v17.json
¦ ¦ ¦ ¦ ¦ ¦ values-v18.json
¦ ¦ ¦ ¦ ¦ ¦ values-v21.json
¦ ¦ ¦ ¦ ¦ ¦ values-v22.json
¦ ¦ ¦ ¦ ¦ ¦ values-v23.json
¦ ¦ ¦ ¦ ¦ ¦ values-v24.json
¦ ¦ ¦ ¦ ¦ ¦ values-v25.json
¦ ¦ ¦ ¦ ¦ ¦ values-v26.json
¦ ¦ ¦ ¦ ¦ ¦ values-v28.json
¦ ¦ ¦ ¦ ¦ ¦ values-v31.json
¦ ¦ ¦ ¦ ¦ ¦ values-v34.json
¦ ¦ ¦ ¦ ¦ ¦ values-vi.json
¦ ¦ ¦ ¦ ¦ ¦ values-w320dp-land-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-w360dp-port-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-w400dp-port-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-w600dp-land-v13.json
¦ ¦ ¦ ¦ ¦ ¦ values-watch-v20.json
¦ ¦ ¦ ¦ ¦ ¦ values-watch-v21.json
¦ ¦ ¦ ¦ ¦ ¦ values-xlarge-v4.json
¦ ¦ ¦ ¦ ¦ ¦ values-zh-rCN.json
¦ ¦ ¦ ¦ ¦ ¦ values-zh-rHK.json
¦ ¦ ¦ ¦ ¦ ¦ values-zh-rTW.json
¦ ¦ ¦ ¦ ¦ ¦ values-zu.json
¦ ¦ ¦ ¦ ¦ ¦ values.json
¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ +---single
¦ ¦ ¦ ¦ ¦ debug.json
¦ ¦ ¦ ¦ ¦ layout.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ +---multi-v2
¦ ¦ ¦ ¦ debugAndroidTest.json
¦ ¦ ¦ ¦ values-v18.json
¦ ¦ ¦ ¦ values-v21.json
¦ ¦ ¦ ¦ values-v28.json
¦ ¦ ¦ ¦ values.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---merged_shaders
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ +---navigation_json
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ navigation.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---packaged_manifests
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ AndroidManifest.xml
¦ ¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ AndroidManifest.xml
¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---packaged_res
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---drawable
¦ ¦ ¦ ¦ ¦ ic_app_logo.png
¦ ¦ ¦ ¦ ¦ ic_launcher_background.xml
¦ ¦ ¦ ¦ ¦ ic_leaderboard.png
¦ ¦ ¦ ¦ ¦ ic_spin.png
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---drawable-v24
¦ ¦ ¦ ¦ ¦ ic_launcher_foreground.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---layout
¦ ¦ ¦ ¦ ¦ activity_auth.xml
¦ ¦ ¦ ¦ ¦ activity_home.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-anydpi-v26
¦ ¦ ¦ ¦ ¦ ic_launcher.xml
¦ ¦ ¦ ¦ ¦ ic_launcher_round.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-hdpi-v4
¦ ¦ ¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-mdpi-v4
¦ ¦ ¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-xhdpi-v4
¦ ¦ ¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-xxhdpi-v4
¦ ¦ ¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---mipmap-xxxhdpi-v4
¦ ¦ ¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---values
¦ ¦ ¦ ¦ ¦ values.xml
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---xml
¦ ¦ ¦ ¦ backup_rules.xml
¦ ¦ ¦ ¦ data_extraction_rules.xml
¦ ¦ ¦ ¦
¦ ¦ ¦ +---processed_res
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦ ¦ resources-debug.ap_
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ +---out
¦ ¦ ¦ ¦ output-metadata.json
¦ ¦ ¦ ¦ resources-debugAndroidTest.ap_
¦ ¦ ¦ ¦
¦ ¦ ¦ +---runtime_symbol_list
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ R.txt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ R.txt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---signing_config_versions
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ signing-config-versions.json
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ signing-config-versions.json
¦ ¦ ¦ ¦
¦ ¦ ¦ +---source_set_path_map
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ file-map.txt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ file-map.txt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---symbol_list_with_package_name
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ ¦ package-aware-r.txt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ ¦ package-aware-r.txt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---tmp
¦ ¦ ¦ ¦ +---manifest
¦ ¦ ¦ ¦ +---androidTest
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ +---validate_signing_config
¦ ¦ ¦ ¦ +---debug
¦ ¦ ¦ ¦ +---debugAndroidTest
¦ ¦ ¦ +---variant_model
¦ ¦ ¦ +---debug
¦ ¦ ¦ variant_model.json
¦ ¦ ¦
¦ ¦ +---kotlin
¦ ¦ ¦ +---kaptGenerateStubsDebugKotlin
¦ ¦ ¦ +---cacheable
¦ ¦ ¦ ¦ ¦ dirty-sources.txt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---caches-jvm
¦ ¦ ¦ ¦ +---inputs
¦ ¦ ¦ ¦ +---jvm
¦ ¦ ¦ ¦ +---lookups
¦ ¦ ¦ +---local-state
¦ ¦ ¦ build-history.bin
¦ ¦ ¦
¦ ¦ +---outputs
¦ ¦ ¦ +---logs
¦ ¦ ¦ manifest-merger-debug-report.txt
¦ ¦ ¦
¦ ¦ +---tmp
¦ ¦ +---kapt3
¦ ¦ +---incrementalData
¦ ¦ ¦ +---debug
¦ ¦ +---stubs
¦ ¦ +---debug
¦ +---src
¦ +---androidTest
¦ ¦ +---java
¦ ¦ +---com
¦ ¦ +---vasu
¦ ¦ +---spinmaster
¦ ¦ ExampleInstrumentedTest.kt
¦ ¦
¦ +---main
¦ ¦ ¦ AndroidManifest.xml
¦ ¦ ¦
¦ ¦ +---java
¦ ¦ ¦ +---com
¦ ¦ ¦ +---vasu
¦ ¦ ¦ +---spinmaster
¦ ¦ ¦ ¦ MainActivity.kt
¦ ¦ ¦ ¦ SpinMasterApp.kt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---data
¦ ¦ ¦ +---di
¦ ¦ ¦ +---ui
¦ ¦ ¦ ¦ +---auth
¦ ¦ ¦ ¦ ¦ AuthActivity.kt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---home
¦ ¦ ¦ ¦ ¦ HomeActivity.kt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---leaderboard
¦ ¦ ¦ ¦ ¦ LeaderboardActivity.kt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---spin
¦ ¦ ¦ ¦ ¦ SpinActivity.kt
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ +---theme
¦ ¦ ¦ ¦ Color.kt
¦ ¦ ¦ ¦ Theme.kt
¦ ¦ ¦ ¦ Type.kt
¦ ¦ ¦ ¦
¦ ¦ ¦ +---utils
¦ ¦ +---res
¦ ¦ +---drawable
¦ ¦ ¦ ic_app_logo.png
¦ ¦ ¦ ic_launcher_background.xml
¦ ¦ ¦ ic_leaderboard.png
¦ ¦ ¦ ic_spin.png
¦ ¦ ¦
¦ ¦ +---drawable-v24
¦ ¦ ¦ ic_launcher_foreground.xml
¦ ¦ ¦
¦ ¦ +---layout
¦ ¦ ¦ activity_auth.xml
¦ ¦ ¦ activity_home.xml
¦ ¦ ¦
¦ ¦ +---mipmap-anydpi-v26
¦ ¦ ¦ ic_launcher.xml
¦ ¦ ¦ ic_launcher_round.xml
¦ ¦ ¦
¦ ¦ +---mipmap-hdpi
¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦
¦ ¦ +---mipmap-mdpi
¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦
¦ ¦ +---mipmap-xhdpi
¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦
¦ ¦ +---mipmap-xxhdpi
¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦
¦ ¦ +---mipmap-xxxhdpi
¦ ¦ ¦ ic_launcher.webp
¦ ¦ ¦ ic_launcher_round.webp
¦ ¦ ¦
¦ ¦ +---values
¦ ¦ ¦ colors.xml
¦ ¦ ¦ strings.xml
¦ ¦ ¦ styles.xml
¦ ¦ ¦ themes.xml
¦ ¦ ¦
¦ ¦ +---xml
¦ ¦ backup_rules.xml
¦ ¦ data_extraction_rules.xml
¦ ¦
¦ +---test
¦ +---java
¦ +---com
¦ +---vasu
¦ +---spinmaster
¦ ExampleUnitTest.kt
¦
+---gradle
+---wrapper
gradle-wrapper.jar
gradle-wrapper.properties
Based on the project hierarchy you've provided, here's an analysis of the current state of your Android project for the "SpinMaster: Rewards & Fun" app:
________________________________________
Project Structure Overview
o Root Directory:
o Project-level build files (build.gradle.kts, settings.gradle.kts, etc.)
o .gitignore and other configuration files.
o app Module:
o Build Files:
o build.gradle.kts — Module-level build configuration.
o ProGuard rules and google-services.json for Firebase integration.
o Source Code (src):
o main Directory:
o AndroidManifest.xml: Defines application components and permissions.
o Java/Kotlin Code (java/com/vasu/spinmaster/):
o MainActivity.kt and SpinMasterApp.kt: Base classes for the app.
o Packages:
o ui Package:
o Activities:
o AuthActivity.kt — Handles user authentication.
o HomeActivity.kt — Main screen after login.
o LeaderboardActivity.kt — Displays leaderboards.
o SpinActivity.kt — Main gameplay screen for spinning the wheel.
o theme Sub-package:
o Color.kt, Theme.kt, Type.kt — Defines the UI theme, colors, and typography.
o Empty Packages:
o data: Intended for data models, repositories, and data sources.
o di: Intended for dependency injection setup.
o utils: Intended for utility classes and functions.
o Resources (res):
o Layouts (layout):
o activity_auth.xml
o activity_home.xml
o Drawables (drawable):
o App icons and images (e.g., ic_app_logo.png, ic_leaderboard.png, ic_spin.png).
o Values (values):
o colors.xml — Color resources.
o strings.xml — String resources.
o styles.xml and themes.xml — Style definitions and theming.
o MipMaps (mipmap-*):
o Launcher icons for various screen resolutions.
o XML (xml):
o backup_rules.xml, data_extraction_rules.xml — Configuration files.
o androidTest and test Directories:
o Contain placeholder test classes (ExampleInstrumentedTest.kt, ExampleUnitTest.kt).
o Project Configuration (.idea Directory):
o IDE-specific settings and configurations.
o Build Outputs (build Directory):
o Generated files from previous builds. Contains compiled classes, merged resources, processed manifests, etc.
________________________________________
Current Progress Analysis
1.	 Base Project Setup:
2.	
o The project structure follows standard Android app conventions.
o Kotlin is used as the programming language.
o Basic app and project-level Gradle files are in place.
o Firebase configuration file (google-services.json) indicates intent to use Firebase services.
2. Implemented Features:
o Activities Created:
o AuthActivity: For user login/sign-up processes.
o HomeActivity: Likely the landing page post-authentication.
o LeaderboardActivity: Intended to display user rankings.
o SpinActivity: Core gameplay where users spin the virtual wheel.
o UI Layouts:
o Corresponding XML layout files for AuthActivity and HomeActivity.
o Resources such as images and icons have been added.
3. Theming and Styling:
o Custom themes and styles defined in Theme.kt, Color.kt, and Type.kt.
o Resource files (colors.xml, styles.xml, etc.) support theming.
4. Packages Prepared for Future Development:
o data: Placeholder for models and data handling classes.
o di: Placeholder for setting up dependency injection, possibly with Dagger/Hilt.
o utils: Placeholder for utility functions and helpers.
5. Testing Infrastructure:
o Basic test files are present, but likely contain default or placeholder content.
________________________________________
Areas with Potential Errors or Incomplete Implementation
o Incomplete Activities:
o The activities (AuthActivity.kt, HomeActivity.kt, etc.) may not have complete logic implemented.
o Possible missing code for handling user interactions, API calls, or navigation.
o Empty Packages:
o data, di, and utils packages are present but lack content. These are critical for:
o Data management (e.g., accessing remote APIs or local databases).
o Dependency injection setup for better code modularity and testing.
o Utility classes that can help reduce code duplication.
o Gradle Configuration:
o Dependencies may be missing or incomplete in build.gradle.kts.
o Potential issues with version incompatibilities or missing plugins (e.g., Kotlin Android extensions, Firebase plugins).
o Resource Linking:
o Ensure that all drawable and layout resources are correctly referenced in the code.
o Verify that no resources are missing that could cause runtime exceptions.
o Testing:
o Test classes are placeholders and need to be implemented to cover unit tests and instrumentation tests.
o	Your project compiled successfully.
o	All the necessary tasks were executed without failures.
o	The APK for your app was generated.
Are We Going in the Right Direction?
Yes, you are definitely moving in the right direction! The successful build suggests that the issues we addressed earlier have been resolved, and your project is now correctly set up.

Ok, the registering of the user was successful as I tried the apk on my real device. Now may i know the percentage of total development of the app? Also, am i safe to assume that the foundation of the app has been done completely? I see a lot of bugs right now in the app relating to UI and some functional as well. If I give you the list of issues/bugs while i manually test the app myself, will you be able to give permanent solutions to the bugs/issues and make the app a delight for users?
Congratulations on successfully registering a user on your app! It's great to hear that you're making tangible progress and testing the app on a real device.
1. Percentage of Total Development of the App
Estimating the exact percentage of total development can be challenging without a detailed project timeline or a list of all the required features and functionalities. However, based on the information you've provided and the Functional Requirement Specification (FRS), here's a rough estimation:
Completed Components:
o	Authentication System:
o	User registration and login using Firebase Authentication.
o	Input validation and error handling on the authentication screen.
o	Integration of Firebase services with proper initialization.
o	Project Foundation:
o	Project structure with organized packages (e.g., ui, data, di, utils).
o	Application-level configurations and theming.
o	Basic UI components using Material Design.
o	Initial UI Screens:
o	AuthActivity for authentication.
o	Basic layouts for other activities like HomeActivity, but likely with placeholder content.
Components Pending Development:
o	Core Gameplay Mechanics:
o	Spin-based game functionality.
o	Randomized rewards system.
o	Daily challenges and streaks.
o	Time-limited offers and events.
o	Monetization Features:
o	In-app purchases to buy spins, boosters, etc.
o	Ad integration for rewarded ads.
o	Subscription model for VIP users.
o	User Retention Features:
o	Referral system implementation.
o	Dynamic push notifications.
o	Leaderboard functionality.
o	Regular updates and events.
o	Complete UI/UX Design:
o	Fully designed and interactive screens for HomeActivity, SpinActivity, LeaderboardActivity, etc.
o	Enhanced animations and visual effects.
o	Backend Integration:
o	Database setup (e.g., Firestore) for storing user data, leaderboards, rewards, etc.
o	Cloud functions if necessary.
o	Testing and Optimization:
o	Comprehensive testing for bugs and performance issues.
o	Optimization for different devices and screen sizes.
o	Compliance and Analytics:
o	Ensuring compliance with app store policies and data protection laws.
o	Integration of analytics and reporting tools.
o	Localization & Accessibility:
o	Support for multiple languages.
o	Accessibility features for users with impairments.
Rough Estimate:
Given that you've completed the authentication system and have the foundational project structure in place, I would estimate that you're approximately 20-30% through the development process. This is a significant accomplishment, as establishing a solid foundation is crucial for the success of the app.
2. Foundation of the App
Yes, you can safely assume that the foundation of the app has been established. Here's why:
o	Project Structure: Your app follows best practices with organized packages and modular code, which makes future development more manageable.
o	Firebase Integration: Essential services like authentication are set up, and the app communicates with Firebase successfully.
o	Theming and Styling: Basic theming using Material Design components is implemented, providing a consistent look and feel.
o	Essential Activities: Key activities like AuthActivity are functioning, and navigation between screens is in place.
With the foundation laid out, you can now focus on building the core features, enhancing the UI/UX, and adding functionalities that will set your app apart.
3. Addressing Bugs and Issues
It's completely normal to encounter bugs and issues during development, especially as you start integrating more complex features and testing the app on real devices.
Absolutely, I can assist with that!
o	If you provide a detailed list of the issues and bugs you're encountering—along with any error messages, screenshots, or descriptions of how to reproduce them—I can help you:
o	Diagnose the problems: Identify the root causes of the issues.
o	Propose solutions: Offer code modifications or best practices to resolve the bugs.
o	Enhance the UI/UX: Suggest improvements to make the app more intuitive and user-friendly.
o	Optimize performance: Provide tips on optimizing your app for better performance and scalability.
o	Ensure compliance: Help you align with app store policies and legal requirements.
My goal is to help you make your app as robust and delightful for users as possible. Please feel free to share the list of issues, and we'll tackle them one by one.
Next Steps
o	Compile the Bug List:
o	Clearly document each issue.
o	Include steps to reproduce the bug.
o	Provide any error logs or messages.
o	Prioritize Bugs:
o	Identify critical issues that affect app functionality.
o	Note any quick wins or minor UI tweaks.
o	Share the Details:
o	Send me the compiled list, and we can start addressing them systematically.
Additional Support
o	Guidance on Feature Implementation:
o	If you're ready to start working on the core gameplay or other features, I can provide guidance and code snippets to help you along the way.
o	Best Practices:
o	Share best practices for coding, design patterns, and user experience.
o	Code Reviews:
o	Review parts of your code to ensure quality and maintainability.
________________________________________
I'm here to support you through the development process. Let's work together to refine your app and create an exceptional experience for your users!