An Android app that eliminates repetitive brand selection on e-commerce (Myntra) by providing a convenient interface with pre-selected favorite brands.
- Simple Inputs: Gender dropdown, Product category dropdown, Brand checkboxes
- Pre-Selected Brands: All your favorite brands pre-checked and ready
- Custom Brand Addition: Add any brand not in the default list
- Quick Actions: Select All / Clear All buttons for fast brand management
- Smart URL Building: Automatically constructs Myntra URLs with proper filters
- Dual Launch Mode: Opens Myntra app if installed, otherwise opens in browser
- Open this project in Android Studio
- Connect your Android device or start an emulator
- Click "Run" or use
./gradlew installDebug
adb install app/build/outputs/apk/debug/app-debug.apk- Select Gender: Choose from Men, Women, Boys, or Girls
- Select Category: Pick product type (T-shirts, Shirts, Shoes, Jeans, etc.)
- Select Brands: All 34 brands are pre-selected. Uncheck any you don't want
- Add Custom: Type any brand name and click "Add" to include it
- Search: Click "Search on Myntra" to launch with all filters applied
Edit app/src/main/java/com/myntra/brandlauncher/BrandConfig.java:
public static final List<String> FAVORITE_BRANDS = Arrays.asList(
"ADIDAS", "YOUR_BRAND", "ANOTHER_BRAND"
);public static final List<Category> CATEGORIES = Arrays.asList(
new Category("T-Shirts", "tshirts"),
new Category("Your Category", "category-slug")
);- Visit Myntra website
- Search for any product
- Check the brand filter section
- Use the exact spelling and case shown there
The app constructs Myntra URLs in this format:
https://www.myntra.com/{category}?f=Brand:{brands}::Gender:{gender}
Launch Priority:
- Tries to open Myntra Android app (if installed)
- Falls back to default browser if app not available
- Shows error message if neither works
- Android 5.0 (API 21) or higher
- Internet connection
- Myntra app installed (recommended for best experience)
- Language: Java 17
- Min SDK: 21 (Android 5.0 Lollipop)
- Target SDK: 33 (Android 13)
- UI: Programmatically built with native Android widgets (Spinners, CheckBoxes, Buttons)
- Dependencies: Material Components 1.9.0
- Deep Linking: Uses Android Intents with package-specific and generic fallbacks