Material You Expressive alternative for the DSBmobile app
- The offical DSBmobile app sucks for various reasons (outdated ui, not reliable, just displays a webpage), so i decided to make my own app with an Material You UI, Class Filtering and Displaying content natively.
app/src/main/java/dev/wolly/dsbmaterial/
├── api/
│ └── DSBMobileAPI.kt # API client for DSBmobile (with GZIP/HTML parsing)
├── data/
│ ├── DataStoreManager.kt # Persistent storage for user settings & credentials
│ └── Models.kt # Data classes for substitution entries
├── ui/
│ ├── theme/ # Material 3 Theme, Color, Type, and Shape definitions
│ └── MainViewModel.kt # ViewModel handling business logic and UI state
└── MainActivity.kt # Main entry point and all Compose UI screens
- Clone the repo
git clone https://github.com/WollyDev24/DSB_Material/-
Open in Android Studio
- Open Android Studio
- Select "Open an Existing Project"
- Navigate to the cloned directory
-
Sync and Build
- Wait for Gradle to sync dependencies
- Build the project (Build → Make Project)
-
Run
- Connect a device or start an emulator
- Click Run (
▶️ )
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Tenner/dsbmobile - Understanding and usage of the API
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
Made with ❤️ by WollyDev24

