61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
# Patbond Flutter
|
|
|
|
Patbond is a Flutter learning project. The current goal is to build the basic app frame for a social content app with a layout similar to Xiaohongshu.
|
|
|
|
## Current Progress
|
|
|
|
- Flutter project initialized.
|
|
- App entry extracted into `lib/app/app.dart`.
|
|
- Main shell page created with a bottom navigation bar.
|
|
- Home page connected as the first tab.
|
|
- Basic project notes added under `doc/`.
|
|
|
|
## Project Structure
|
|
|
|
```text
|
|
lib/
|
|
main.dart
|
|
app/
|
|
app.dart
|
|
features/
|
|
home/
|
|
home_page.dart
|
|
main/
|
|
main_shell_page.dart
|
|
doc/
|
|
android_development.md
|
|
common_app_structure.md
|
|
main_app_const.md
|
|
project_structure.md
|
|
```
|
|
|
|
## Run The App
|
|
|
|
Install dependencies:
|
|
|
|
```bash
|
|
flutter pub get
|
|
```
|
|
|
|
Run in debug mode:
|
|
|
|
```bash
|
|
flutter run
|
|
```
|
|
|
|
Or open the project in VS Code, select a device, and press `F5`.
|
|
|
|
## Development Plan
|
|
|
|
Near-term steps:
|
|
|
|
1. Replace placeholder tabs with real feature pages.
|
|
2. Build a basic home feed page.
|
|
3. Add note card models and mock data.
|
|
4. Add theme configuration.
|
|
5. Add detail pages and navigation when the main frame is stable.
|
|
|
|
## Git Notes
|
|
|
|
Generated files such as `.dart_tool/`, `build/`, IDE workspace files, and local platform configuration should not be committed.
|