Flexify is more than just a personalization app; it’s your gateway to making your phone reflect you. Whether you prefer minimalism, vibrant colors, or intricate designs, Flexify has you covered.
- 🖼️ More than 600 4K wallpapers
- 📱 100+ customized KWGT widgets and KLWP live wallpapers
- 📋 All the content categorized to make it easy to navigate
- 💾 Save any wallpaper you want with high quality
- 💙 Add wallpapers or widgets you like to favorites
- 🎨 Fluid animations and beautiful UI design following Material Design 3
- 🌍 Multi-language support (English, Arabic)
Download Flexify directly from Google Play Store.
- Android 5.0 or later.
- KWGT and KLWP apps installed (for widgets and depth wallpapers).
Join our growing community on Telegram to share your setups, get inspiration, and stay updated with the latest releases:
Flexify Telegram Channel
![]() |
![]() |
![]() |
|---|---|---|
![]() |
![]() |
![]() |
- Flutter SDK (3.32 recommended)
- Android Studio or VS Code with Flutter extensions
- Firebase account
- Git
-
Clone the repository
git clone https://github.com/mayman007/flexify.git cd flexify -
Install dependencies
flutter pub get
-
Firebase Setup
- Create a new Firebase project at Firebase Console
- Enable Firebase Analytics and Crashlytics
- Download
google-services.jsonand place it inandroid/app/ - Add your app's package name:
com.maymanxineffable.flexify
-
API Configuration
- Setup Flexify API to fetch content as shown in its instructions
- Add the following API endpoints to Firebase remote configs
- hq wallpapers endpoint as
walls_hq - mid wallpapers endpoint as
walls_mid - low wallpapers endpoint as
walls_low - depth walls endpoint as
depth_walls - widgets endpoint as
widgets {"X-Custom-Header": ""}asapi_headers(currently empty header)
- hq wallpapers endpoint as
- The API provides wallpapers, widgets, and depth wallpapers data
-
Build and Run
# For debug build flutter run # For release build flutter build apk --release
lib/src/provider/- API integration and data providerslib/src/views/- App screens and UIlib/src/widgets/- Custom widgets and componentsassets/translations/- Localization filesandroid/- Android-specific configuration
We welcome contributions to make Flexify even better! Here are the ways you can help:
Help us make Flexify accessible to more people by adding your language or improving existing translations.
- Fork the repository and clone it to your local machine
- Navigate to the translations folder:
assets/translations/ - Create a new JSON file for your language using the ISO 639-1 language code (e.g.,
fr.jsonfor French,es.jsonfor Spanish) - Copy the structure from
en.jsonand translate all the values to your language - Test your translation by setting up and running the app, then switching to your language (optional)
- Submit a pull request with your translation
- Fork the repository and clone it to your local machine
- Navigate to the translations folder:
assets/translations/ - Edit the appropriate JSON file (e.g.,
ar.jsonfor Arabic improvements) - Make your improvements while keeping the JSON structure intact
- Test your changes by running the app (optional)
- Submit a pull request with your improvements
- Keep translations concise and natural in your language
- Maintain the same tone as the English version (friendly and professional)
- Test translations in the app to ensure they fit the UI properly (optional, but recommended)
- For technical terms (like "KWGT", "KLWP"), keep them as-is unless there's a widely accepted translation
- Use gender-neutral language where possible
- Follow your language's capitalization conventions
Each translation file contains these main sections:
navigation- Bottom navigation labelswallpapers- Wallpaper-related stringswallpaperDetails- Wallpaper details screenwidgetDetails- Widget details screenwidgets- Widget-related stringsdepthWalls- Depth wallpaper stringsfavorites- Favorites screensettings- Settings screenaboutUs- About us screencommon- Common strings used throughout the app
If you have questions about translating or need clarification on any strings:
- Join our Telegram Discussion Group
- Open an Issue with the "translation" label
Have questions, feedback, or issues? We’d love to hear from you! Contact us at:
- Open an Issue
- Join Telegram Discussion Group
Polish your phone. Elevate your style. Download Flexify today!







