├── .fvm ├── flutter_sdk └── fvm_config.json ├── .github └── workflows │ ├── android-release.yml │ └── ios-release.yml ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android ├── .gitignore ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── oldbird │ │ │ │ └── run │ │ │ │ └── flutter_best_practice │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v21 │ │ │ └── launch_background.xml │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-ldpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── playstore-icon.png │ │ │ ├── values-night │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle ├── assets └── images │ └── log.png ├── ios ├── .gitignore ├── ExportOptions.plist ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── Runner │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-1024.png │ │ ├── icon-20-ipad.png │ │ ├── icon-20@2x-ipad.png │ │ ├── icon-20@2x.png │ │ ├── icon-20@3x.png │ │ ├── icon-29-ipad.png │ │ ├── icon-29.png │ │ ├── icon-29@2x-ipad.png │ │ ├── icon-29@2x.png │ │ ├── icon-29@3x.png │ │ ├── icon-40.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-60@2x.png │ │ ├── icon-60@3x.png │ │ ├── icon-76.png │ │ ├── icon-76@2x.png │ │ └── icon-83.5@2x.png │ ├── Contents.json │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── main.m ├── lib ├── core │ ├── date_util.dart │ ├── log_util.dart │ ├── string_util.dart │ ├── timeline_util.dart │ └── toast_util.dart ├── data │ ├── db │ │ ├── dao │ │ │ ├── rss_category_dao.dart │ │ │ ├── rss_category_dao.g.dart │ │ │ ├── rss_dao.dart │ │ │ ├── rss_dao.g.dart │ │ │ ├── rss_item_dao.dart │ │ │ └── rss_item_dao.g.dart │ │ ├── rss_db.dart │ │ ├── rss_db.g.dart │ │ └── table │ │ │ ├── rss_category_table.dart │ │ │ ├── rss_item_table.dart │ │ │ └── rss_table.dart │ ├── model │ │ ├── rss.dart │ │ ├── rss_category.dart │ │ ├── rss_item_model.dart │ │ ├── rss_links.dart │ │ ├── rss_source_model.dart │ │ ├── rss_source_model.freezed.dart │ │ ├── rss_source_model.g.dart │ │ ├── rss_sources_model.dart │ │ ├── rss_sources_model.freezed.dart │ │ ├── rss_sources_model.g.dart │ │ └── view_state.dart │ └── repository │ │ └── rss_repository.dart ├── gen │ └── assets.gen.dart ├── generated │ ├── intl │ │ ├── messages_all.dart │ │ └── messages_en.dart │ └── l10n.dart ├── l10n │ └── intl_en.arb ├── main.dart ├── pages │ ├── rss_article_page.dart │ ├── rss_articles_notifier.dart │ ├── rss_articles_page.dart │ ├── rss_cates_notifier.dart │ ├── rss_cates_page.dart │ ├── rss_config_notifier.dart │ ├── rss_config_page.dart │ ├── rss_find_notifier.dart │ ├── rss_find_page.dart │ ├── rss_index_page.dart │ ├── rss_page.dart │ ├── rss_photo_view_page.dart │ ├── rss_read_notifier.dart │ ├── rss_read_page.dart │ └── views │ │ ├── add_rss_notifier.dart │ │ ├── add_rss_view.dart │ │ ├── appbar.dart │ │ ├── cache_image.dart │ │ ├── page_common_views.dart │ │ ├── rss_article_cell.dart │ │ ├── rss_cate_add_view.dart │ │ ├── rss_cate_delete_view.dart │ │ ├── rss_cate_select_view.dart │ │ └── rss_source_add_view.dart ├── provider.dart └── router │ ├── route.dart │ └── route.gr.dart ├── pubspec.lock ├── pubspec.yaml └── test └── widget_test.dart /.fvm/flutter_sdk: -------------------------------------------------------------------------------- 1 | /Users/mac/fvm/versions/2.10.3 -------------------------------------------------------------------------------- /.fvm/fvm_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/.fvm/fvm_config.json -------------------------------------------------------------------------------- /.github/workflows/android-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/.github/workflows/android-release.yml -------------------------------------------------------------------------------- /.github/workflows/ios-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/.github/workflows/ios-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/.metadata -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/java/oldbird/run/flutter_best_practice/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/java/oldbird/run/flutter_best_practice/MainActivity.java -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/drawable-v21/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/playstore-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/playstore-icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /assets/images/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/assets/images/log.png -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/.gitignore -------------------------------------------------------------------------------- /ios/ExportOptions.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/ExportOptions.plist -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Podfile -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Podfile.lock -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/ios/Runner/main.m -------------------------------------------------------------------------------- /lib/core/date_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/core/date_util.dart -------------------------------------------------------------------------------- /lib/core/log_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/core/log_util.dart -------------------------------------------------------------------------------- /lib/core/string_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/core/string_util.dart -------------------------------------------------------------------------------- /lib/core/timeline_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/core/timeline_util.dart -------------------------------------------------------------------------------- /lib/core/toast_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/core/toast_util.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_category_dao.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_category_dao.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_category_dao.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_category_dao.g.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_dao.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_dao.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_dao.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_dao.g.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_item_dao.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_item_dao.dart -------------------------------------------------------------------------------- /lib/data/db/dao/rss_item_dao.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/dao/rss_item_dao.g.dart -------------------------------------------------------------------------------- /lib/data/db/rss_db.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/rss_db.dart -------------------------------------------------------------------------------- /lib/data/db/rss_db.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/rss_db.g.dart -------------------------------------------------------------------------------- /lib/data/db/table/rss_category_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/table/rss_category_table.dart -------------------------------------------------------------------------------- /lib/data/db/table/rss_item_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/table/rss_item_table.dart -------------------------------------------------------------------------------- /lib/data/db/table/rss_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/db/table/rss_table.dart -------------------------------------------------------------------------------- /lib/data/model/rss.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss.dart -------------------------------------------------------------------------------- /lib/data/model/rss_category.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_category.dart -------------------------------------------------------------------------------- /lib/data/model/rss_item_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_item_model.dart -------------------------------------------------------------------------------- /lib/data/model/rss_links.dart: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/data/model/rss_source_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_source_model.dart -------------------------------------------------------------------------------- /lib/data/model/rss_source_model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_source_model.freezed.dart -------------------------------------------------------------------------------- /lib/data/model/rss_source_model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_source_model.g.dart -------------------------------------------------------------------------------- /lib/data/model/rss_sources_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_sources_model.dart -------------------------------------------------------------------------------- /lib/data/model/rss_sources_model.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_sources_model.freezed.dart -------------------------------------------------------------------------------- /lib/data/model/rss_sources_model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/rss_sources_model.g.dart -------------------------------------------------------------------------------- /lib/data/model/view_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/model/view_state.dart -------------------------------------------------------------------------------- /lib/data/repository/rss_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/data/repository/rss_repository.dart -------------------------------------------------------------------------------- /lib/gen/assets.gen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/gen/assets.gen.dart -------------------------------------------------------------------------------- /lib/generated/intl/messages_all.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/generated/intl/messages_all.dart -------------------------------------------------------------------------------- /lib/generated/intl/messages_en.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/generated/intl/messages_en.dart -------------------------------------------------------------------------------- /lib/generated/l10n.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/generated/l10n.dart -------------------------------------------------------------------------------- /lib/l10n/intl_en.arb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/l10n/intl_en.arb -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/pages/rss_article_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_article_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_articles_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_articles_notifier.dart -------------------------------------------------------------------------------- /lib/pages/rss_articles_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_articles_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_cates_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_cates_notifier.dart -------------------------------------------------------------------------------- /lib/pages/rss_cates_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_cates_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_config_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_config_notifier.dart -------------------------------------------------------------------------------- /lib/pages/rss_config_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_config_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_find_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_find_notifier.dart -------------------------------------------------------------------------------- /lib/pages/rss_find_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_find_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_index_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_index_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_photo_view_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_photo_view_page.dart -------------------------------------------------------------------------------- /lib/pages/rss_read_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_read_notifier.dart -------------------------------------------------------------------------------- /lib/pages/rss_read_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/rss_read_page.dart -------------------------------------------------------------------------------- /lib/pages/views/add_rss_notifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/add_rss_notifier.dart -------------------------------------------------------------------------------- /lib/pages/views/add_rss_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/add_rss_view.dart -------------------------------------------------------------------------------- /lib/pages/views/appbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/appbar.dart -------------------------------------------------------------------------------- /lib/pages/views/cache_image.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/cache_image.dart -------------------------------------------------------------------------------- /lib/pages/views/page_common_views.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/page_common_views.dart -------------------------------------------------------------------------------- /lib/pages/views/rss_article_cell.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/rss_article_cell.dart -------------------------------------------------------------------------------- /lib/pages/views/rss_cate_add_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/rss_cate_add_view.dart -------------------------------------------------------------------------------- /lib/pages/views/rss_cate_delete_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/rss_cate_delete_view.dart -------------------------------------------------------------------------------- /lib/pages/views/rss_cate_select_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/rss_cate_select_view.dart -------------------------------------------------------------------------------- /lib/pages/views/rss_source_add_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/pages/views/rss_source_add_view.dart -------------------------------------------------------------------------------- /lib/provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/provider.dart -------------------------------------------------------------------------------- /lib/router/route.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/router/route.dart -------------------------------------------------------------------------------- /lib/router/route.gr.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/lib/router/route.gr.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftdo/flutter_best_practice/HEAD/test/widget_test.dart --------------------------------------------------------------------------------