An all-in-one file converter and PDF toolkit built with Flutter.
- Flutter SDK:
3.44.6(channel stable, revisionee80f08bbf) - Dart SDK:
3.12.2 - Application ID / Bundle ID:
com.krocpdf.app
- Android: Verified.
minSdkVersion = 24,targetSdkVersion = 35. Release builds require zero runtime permissions. Debug builds includeandroid.permission.INTERNETsolely for Flutter tooling/debugging. - iOS: Configured. Deployment target
13.0, bundle identifiercom.krocpdf.app. Note: iOS is unbuilt and unverified in Phase 1 and will be validated on a macOS host using this repository in a later phase.
Ensure Flutter 3.44.6 and Dart 3.12.2 are installed and available on your PATH:
flutter --versionDependencies are strictly pinned in pubspec.yaml:
flutter pub getEnsure zero issues:
flutter analyzeExecute the automated test suite:
flutter testLaunch on a connected Android device or emulator:
flutter runIf the logo image or splash background colors are modified, update flutter_native_splash.yaml and regenerate the native Android & iOS splash assets:
dart run flutter_native_splash:create- Decisions: All architectural decisions are documented in
docs/DECISIONS.md. Every change is tracked using sequential ADRs. - Architecture: Complete structure, navigation, and service interfaces are documented in
docs/ARCHITECTURE.md. - Git Policy: Local commits only. Do not push to remote repositories until explicitly approved.