This repo contains the Flutter mobile app for Tomevio, a FOSS book tracking platform. It connects to the Tomevio backend and offers a clean, responsive experience for tracking books on the go.
- Search Books/Authors via the backend REST API.
- Book Details: View titles, descriptions, authors.
- Author Info: See author bios and work count.
- Cross-platform: Runs on both Android and iOS.
- Built in Flutter: Beautiful UI with smooth performance.
- Flutter SDK
- Android Studio / Xcode (for Android/iOS builds)
-
Clone the repository:
git clone https://github.com/your-org/tomevio-mobile-app.git cd tomevio-mobile-app -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Make sure a device (emulator or physical) is connected.
You can configure the backend URL in lib/constants.dart:
const String apiBaseUrl = 'http://localhost:8080';Update this for production or testing deployments.
-
lib/: Main app codescreens/: UI screenswidgets/: Reusable UI componentsservices/: API callsmodels/: Data models
-
assets/: Images and fonts
Pull requests and issues are welcome. Please:
- Follow Flutter best practices
- Format code with
flutter format - Keep logic and UI well-separated
Licensed under the MIT License. See the LICENSE file for details.