Cross-platform GitHub client in Flutter and BLoC clean architecture

Last update: Aug 14, 2022

FlutterHub

FlutterHub logo

Cross-platform GitHub client in Flutter and BLoC clean architecture.

SwiftHub - Swift version is available

Try Web version

Get Started

To get started, you need to install the packages and build generated files. Run the following commands in your terminal:

flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs

App Features

  • Basic, Personal Access Token and OAuth2 authentication
  • View trending repositories and users (github-trending-api)
  • Advanced searching and sorting repositories and users, filter by language
  • View repository and user details, events, issues, commits, pull requests, contributors, etc...
  • View issue and pull request messages
  • Tool for counting lines of code from github repositories (codetabs) (charts_flutter)
  • The missing star history graph of github repos (stars-history)
  • Quickly browse the history of a file from any git repository (git-history)
  • Tool for visualizing GitHub profiles (profile-summary-for-github)
  • View a 3D model of your GitHub contribution grap (skyline)
  • Source file viewer and syntax highlighting
  • Color themes in light and dark modes (flex_color_scheme)
  • In-app language switching (en, ru, hy)
  • Whats New functionality
  • Invite friends functionality
  • Clone repository directly to app
  • Support iOS, Android, Web, and Windows

Technologies

  • Clean architecture (BLoC)
  • Dependency injection (GetIt)
  • REST API v3 (for unauthenticated or basic authentication) (Chopper, Freezed)
  • GraphQL API v4 (for OAuth2 authentication) (graphql_flutter)
  • Mixpanel and Firebase analytics events
  • Crash reporting
  • Logging
  • Google ads implementation, can be enabled/disabled from settings
  • Add tests

License

MIT License. See LICENSE.

GitHub

https://github.com/khoren93/FlutterHub
Comments
  • 1. Bump flex_color_scheme from 5.0.1 to 5.1.0

    Bumps flex_color_scheme from 5.0.1 to 5.1.0.

    Release notes

    Sourced from flex_color_scheme's releases.

    Version 5.1.0

    v5.1.0 - July 8, 2022

    • Updated to support Flutter 3.0.0, Dart 2.17 and latest Flutter package dependencies in example apps. Requires at least Flutter 3.0.0 and Dart 2.17.0.

    NEW

    • Added full support for in Flutter 3.0.0 new ColorScheme.surfaceTint color. It is set to ColorScheme.primary color by default, as Flutter and Material 3 does. If a custom surfaceTint color is provided, it is also used as the blend color, instead of primary color, for FlexColorScheme's surface blend feature.

    • Added API for using Flutter 3.0.0 theme extensions directly via FlexColorScheme API. It was added as a convenience feature in order to avoid having to add theme extensions with a copyWith on FlexColorScheme produced ThemeData. With the FlexColorScheme.extensions and FlexThemeData.extensions properties you can add custom theme extensions directly.

    DEPRECATED

    • Deprecated: FlexColorScheme.m3TextTheme. The custom M3 text theme is no longer needed after Flutter 3.0.0 release that includes the new M3 Typography in addition to its earlier released TextTheme. You can opt in on using the new M3 style TextTheme as before by setting FlexColorScheme.subThemesData.useTextTheme to true or by setting FlexColorScheme.useMaterial3 to true. Using either does however come with known issue #103864, where dynamically switching Typography, e.g. from 2014 or 2018, to M3 2021 Typography, triggers the mentioned assert in issue #103864. This issue has always existed in Flutter SDK ThemeData when dynamically changing between different Typography. Before FlexColorScheme avoided triggering this issue by only using Typography 2018, also when opting in on M3 TextTheme, that before used 2018 based Typography to make a custom M3 like TextTheme. Avoiding this issue is no longer possible when opting in on M3, that now correctly uses its own and different Typography from M2. This exposes this issue if you dynamically change ThemeData from one to another Typography. To avoid this Flutter SDK issue, use the same Typography for all your themes in your app and don't dynamically switch theme between ThemeData objects that uses different Typography in your application. The use cases for doing this are few, but it is still a Flutter SDK limitation to be aware about.

    • Deprecated: FlexSubThemes.buttonTheme that creates an opinionated ButtonThemeData. The ButtonThemeData is marked as obsolete in Flutter SDK, but not yet deprecated in Flutter version 3.0.0. FlexColorscheme now marks it as deprecated. It will be removed in a future FlexColorScheme release when Flutter SDK deprecates ButtonThemeData.

    M3 STYLE FIXES AND CHANGES

    • FAB M3 defaults change: Floating Action Button background color, will when opting in on ThemeData.useMaterail3, use color theme.colorScheme.primaryContainer, otherwise theme.colorScheme.secondary is used.

    • Input Decorator default change: The TextField and its InputDecorator border radius default value was changed from 20dp to 16 dp when using opinionated component themes. If opting in on Material 3, the default value for M3 design is used, which is only 4 dp. See specification https://m3.material.io/components/text-fields/specs. Flutter 3.0.x does not yet implement the new M3 TextField style, but via this change when opting in on M3, FlexColorScheme offers an early approximation of it.

    • NavigationBar M3 defaults change: Default colors of NavigationBar when opting in on useMaterial3 and not using opinionated component themes will now match M3 default colors. The background color will follow M3 style also by default when component themes are enabled and useMaterial3 is true. This style is difficult to replicate with a single color otherwise. The difference is subtle for FCS surface tinted background colors. You can still set it to background color to replicate past FCS default color when sub-themes were enabled. For other properties, if opinionated component themes are not used, FCS will use default M3 theme styles on NavigationBar when useMaterial3 is true. If opting in on opinionated component themes, FCS uses its own custom opinionated default style. Which can be modified to be the same as default M3 style too, just as before. The change also includes a default font size change for FCS opinionated styled navigation bar, from 11dp to 12dp. This change was done to harmonize it with its M3 style.

    • NavigationRail M3 defaults change: Default colors of NavigationRail when opting in on useMaterial3 and not using opinionated component themes will now match M3 default colors. If opinionated component themes are not used, FCS will use default M3 theme styles on NavigationRail when useMaterial3 is true. If opting in on opinionated component themes, FCS uses its own custom opinionated default style. Which can be modified to be the same as default M3 style too, just as before. The change also includes a default font size change for FCS opinionated styled rail, from 14dp to 12dp. This change was done to harmonize it with its M3 style.

    • Toggleable M3 style change: Default color of toggles (Switch, CheckBox and Radio) are now using primary color as default themed color when opting in on opinionated component themes or setting ThemeData.useMaterail3 to true. The Switch, CheckBox and Radio themes then use a style that match the M3 color design intent. In it, switches and toggles are mostly primary color based. In M3 color design, the secondary color is a poor choice for switches and toggles, and it is therefore not used as their default color. It does not look nice with M3 based ColorSchemes, created e.g. using M3 color seeding. If you use a custom M3 color design, where secondary color is still prominent, you can of course still use it.

    • Fixed lint: "Avoid using private types in public APIs". See tweet discussion about why and when you might run into this lint being triggered by older Stateful Widgets. The lint warning was addressed in the package and examples.

    EXAMPLE UPDATES

    • Added a Theme Extensions example to the default example app, i.e. the "Hot Reload Playground".

    • Themes Playground: Updated the default style info labels for Switch, CheckBox and Radio.

    • Themes Playground: To the top row theme selector, where the FlexColorScheme and component themes switches are, added the "Use Material 3" toggle. Previously this toggle was only available on the introduction panel. The availability in the header makes it easy to toggle it ON and OFF at any time, to see what impact it has on widgets.

    • Themes Playground: Updated the default style info labels for the NavigationBar. The logic to display default color labels in different config modes (M2/M3/FCS/FCS+M2/FCS+M3) is quite involved, please report any issues.

    • Themes Playground: Updated the default style info labels for the NavigationRail. The logic to display default color labels in different config modes (M2/M3/FCS/FCS+M2/FCS+M3) is quite involved, please report any issues.

    • Themes Playground: Due to issue #107190, the Playground previous default to use Material 3 was changed to false.

    • Added support in Themes Playground to customize the surfaceTint color. It controls both the elevation color used for elevated Material surfaces in M3. Plus for FlexColorScheme it is also used as the surface blend color. By default, the surfaceTint color equals ColorScheme.primary color. Generally there are not many good design reasons to change the color, but it is now possible to do so. A good graphical designer can use it to create subtle difference from the standard surface elevation color branding effects. Used poorly, it mostly creates not so appealing visual and coloring results.

    ... (truncated)

    Changelog

    Sourced from flex_color_scheme's changelog.

    v5.1.0 - July 8, 2022

    • Updated to support Flutter 3.0.0, Dart 2.17 and latest Flutter package dependencies in example apps. Requires at least Flutter 3.0.0 and Dart 2.17.0.

    NEW

    • Added full support for in Flutter 3.0.0 new ColorScheme.surfaceTint color. It is set to ColorScheme.primary color by default, as Flutter and Material 3 does. If a custom surfaceTint color is provided, it is also used as the blend color, instead of primary color, for FlexColorScheme's surface blend feature.

    • Added API for using Flutter 3.0.0 theme extensions directly via FlexColorScheme API. It was added as a convenience feature in order to avoid having to add theme extensions with a copyWith on FlexColorScheme produced ThemeData. With the FlexColorScheme.extensions and FlexThemeData.extensions properties you can add custom theme extensions directly.

    DEPRECATED

    • Deprecated: FlexColorScheme.m3TextTheme. The custom M3 text theme is no longer needed after Flutter 3.0.0 release that includes the new M3 Typography in addition to its earlier released TextTheme. You can opt in on using the new M3 style TextTheme as before by setting FlexColorScheme.subThemesData.useTextTheme to true or by setting FlexColorScheme.useMaterial3 to true. Using either does however come with known issue #103864, where dynamically switching Typography, e.g. from 2014 or 2018, to M3 2021 Typography, triggers the mentioned assert in issue #103864. This issue has always existed in Flutter SDK ThemeData when dynamically changing between different Typography. Before FlexColorScheme avoided triggering this issue by only using Typography 2018, also when opting in on M3 TextTheme, that before used 2018 based Typography to make a custom M3 like TextTheme. Avoiding this issue is no longer possible when opting in on M3, that now correctly uses its own and different Typography from M2. This exposes this issue if you dynamically change ThemeData from one to another Typography. To avoid this Flutter SDK issue, use the same Typography for all your themes in your app and don't dynamically switch theme between ThemeData objects that uses different Typography in your application. The use cases for doing this are few, but it is still a Flutter SDK limitation to be aware about.

    • Deprecated: FlexSubThemes.buttonTheme that creates an opinionated ButtonThemeData. The ButtonThemeData is marked as obsolete in Flutter SDK, but not yet deprecated in Flutter version 3.0.0. FlexColorscheme now marks it as deprecated. It will be removed in a future FlexColorScheme release when Flutter SDK deprecates ButtonThemeData.

    M3 STYLE FIXES AND CHANGES

    • FAB M3 defaults change: Floating Action Button background color, will when opting in on ThemeData.useMaterail3, use color theme.colorScheme.primaryContainer, otherwise theme.colorScheme.secondary is used.

    • Input Decorator default change: The TextField and its InputDecorator border radius

    ... (truncated)

    Commits
    • 5f11597 Add icons to macos and name
    • d48de5d Doc updates
    • ad80b5e Make homepage point to the docs site
    • 6502e35 Add link to documentation website for pub listing
    • 543eef1 Add link to issue tracker for pub listing
    • af21d8b Change homepage link to repository
    • d2a8602 More version 5.1.0 features and fixes (#57)
    • 2249169 Custom surfaceTint and surface blends support in Playground
    • 2000d65 Add full support for surfaceTint color, so it is also used as FCS blend color...
    • 9896aca Doc updates
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 19:56
  • 2. Bump json_annotation from 4.5.0 to 4.6.0

    Bumps json_annotation from 4.5.0 to 4.6.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 19:56
  • 3. Bump json_serializable from 6.2.0 to 6.3.1

    Bumps json_serializable from 6.2.0 to 6.3.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 19:56
  • 4. Bump freezed from 2.0.3+1 to 2.0.4

    Bumps freezed from 2.0.3+1 to 2.0.4.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 19:56
  • 5. Bump actions/setup-java from 3.4.0 to 3.4.1

    Bumps actions/setup-java from 3.4.0 to 3.4.1.

    Release notes

    Sourced from actions/setup-java's releases.

    v3.4.1

    In scope of this release we updated actions/cache package as the new version contains fixes for caching error handling.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-11 19:54
  • 6. Bump flutter_native_splash from 2.2.3+1 to 2.2.4

    Bumps flutter_native_splash from 2.2.3+1 to 2.2.4.

    Release notes

    Sourced from flutter_native_splash's releases.

    v2.2.4

    • Added parameters for platform-specific images. Closes #375.
    • Remove black status bar which appeared on Android devices with a notch. Fixes #311.
    Changelog

    Sourced from flutter_native_splash's changelog.

    ##[2.2.4] - (2022-July-03)

    • Added parameters for platform-specific images. Closes #375.
    • Remove black status bar which appeared on Android devices with a notch. Fixes #311.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-07-04 19:44
  • 7. Bump flutter_native_splash from 2.2.4 to 2.2.7

    Bumps flutter_native_splash from 2.2.4 to 2.2.7.

    Release notes

    Sourced from flutter_native_splash's releases.

    v2.2.7

    • Remove branding on Android 12 if branding is not specified. Fixes #399.

    v2.2.6

    v2.2.5

    Changelog

    Sourced from flutter_native_splash's changelog.

    [2.2.7] - (2022-July-31)

    • Remove branding on Android 12 if branding is not specified. Fixes #399.

    [2.2.6] - (2022-July-24)

    [2.2.5] - (2022-July-17)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-08-01 19:13
  • 8. Bump icons_launcher from 1.2.1 to 2.0.2

    Bumps icons_launcher from 1.2.1 to 2.0.2.

    Release notes

    Sourced from icons_launcher's releases.

    v2.0.2

    • Fixed generate playstore icon wrong location (#19)
    • Fixed android adaptive round icon not remove (#18)

    v2.0.1

    • Fixed bug with adaptive_background_color and adaptive_round_image on android thanks to Carapacik
    • Improve config validation

    v2.0.0

    • Add web custom favicon support
    • Rewrite and improve flavor support
    • Config breaking changes

    v2.0.0-beta.2

    • Fixed auto remove image alpha channel for iOS platform to follow AppStore guideline
    • Fixed iOS flavor
    • Improved pub score
    • Improved log

    v2.0.0-beta.1

    • Rewrite and improve flavor support
    • New flavor script (E.g. icons_launcher-dev.yaml)
      flutter pub run icons_launcher:create --flavor dev
      
    • Add new config
      • color_adaptive_background
    • Breaking changes:

      • Rename runner from icons_launcher:main to icons_launcher:create

        flutter pub run icons_launcher:create
        
      • Rename config from flutter_icons: to icons_launcher:

        icons_launcher:
          image_path: 'icon.png'
          android: true
        
      • Rename config option:

        • from adaptive_icon_background to image_adaptive_background
        • from adaptive_icon_foreground to image_adaptive_foreground
        • from adaptive_icon_round to image_adaptive_round
      • Config option removed

        • remove_alpha_ios
        • remove_alpha_macos
    Changelog

    Sourced from icons_launcher's changelog.

    2.0.2

    • Fixed generate playstore icon wrong location (#19)
    • Fixed android adaptive round icon not remove (#18)

    2.0.1

    • Fixed bug with adaptive_background_color and adaptive_round_image on android thanks to Carapacik
    • Improve config validation

    2.0.0

    • Add web custom favicon support

    • Config breaking changes:

        icons_launcher:
          image_path: 'assets/ic_logo_border.png'
          platforms:
            android:
              enable: true
              image_path: 'assets/ic_logo_border.png'
              # adaptive_background_color: '#ffffff'
              adaptive_background_image: 'assets/ic_background.png'
              adaptive_foreground_image: 'assets/ic_foreground.png'
              adaptive_round_image: 'assets/ic_logo_round.png'
            ios:
              enable: true
              image_path: 'assets/ic_logo_rectangle.png'
            web:
              enable: true
              image_path: 'assets/ic_logo_border.png'
              favicon_path: 'assets/ic_logo_round.png'
            macos:
              enable: false
              image_path: 'assets/ic_logo_border.png'
            windows:
              enable: false
              image_path: 'assets/ic_logo_border.png'
            linux:
              enable: false
              image_path: 'assets/ic_logo_border.png'
      

    2.0.0-beta.2

    • Fixed auto remove image alpha channel for iOS platform to follow AppStore guideline
    • Fixed iOS flavor
    • Improved pub score
    • Improved log

    2.0.0-beta.1

    • Rewrite and improve flavor support
    • New flavor script (E.g. icons_launcher-dev.yaml)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    Reviewed by dependabot[bot] at 2022-08-01 19:13
  • 9. run error

    ../../../../flutter/packages/flutter/lib/src/widgets/form.dart:448:14: Error: Type 'List' of the case expression is not a subtype of type 'AutovalidateMode' of this switch expression.

    • 'List' is from 'dart:core'.
    • 'AutovalidateMode' is from 'package:flutter/src/widgets/form.dart' ('../../../../flutter/packages/flutter/lib/src/widgets/form.dart'). case [AutovalidateMode.always]: ^ ../../../../flutter/packages/flutter/lib/src/widgets/form.dart:447:22: Context: The switch expression is here. switch (widget.autovalidateMode) { ^

    macbook pro is M1pro dart 2.17 flutter 3.0

    Reviewed by ldy1691github at 2022-07-01 14:45

Related

Online Shop App with Clean Architecture, Bloc and Freezed
Online Shop App with Clean Architecture, Bloc and Freezed

Online Shop App with Clean Architecture, Bloc and Freezed The aplication is a sm

Aug 1, 2022
Crypto Profit Calculator using CLEAN Architecture and BLoC or Cubit, for learning purposes
Crypto Profit Calculator using CLEAN Architecture and BLoC or Cubit, for learning purposes

Hysto | Crypto Profit Calculator Calculate and save your profits with Hysto ?? ?? ?? DIAMOND HANDS BABY ?? ?? ?? Requirements Flutter v2.10.2 Find ava

Apr 29, 2022
A beautiful and cross platform NHentai Client, Support desktop and mobile phone
A beautiful and cross platform NHentai Client, Support desktop and mobile phone

A beautiful and cross platform NHentai Client. Support desktop and mobile phone (Mac/Windows/Linux/Android/IOS).

Aug 9, 2022
A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.
A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo API.

A fully cross-platform wrap of the Matomo tracking client for Flutter, using the Matomo Tracking API.

Jun 19, 2022
Aug 8, 2022
Flutter travel app with clean architecture and firebase

atlas A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jan 25, 2022
Number trivia Android and ios application using flutter clean architecture

demo_project A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jun 9, 2022
The Clean architecture and manage the Flutter project to make scalable with a modularization approach
The Clean architecture and manage the Flutter project to make scalable with a modularization approach

Clean architecture sample project Flutter template project to explore the Clean architecture and manage the Flutter project to make scalable with a mo

Aug 9, 2022
Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.
Real-world movie database mobile application with the Flutter SDK and DDD clean architecture.

Moving Pictures Moving Pictures is a mobile application built with the Flutter SDK for Android and iOS. It’s an application that gets the information

Aug 3, 2022
Flutter App to save notes secure, using cryptography, clean architecture and some design patterns.

notes A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Mar 28, 2022
A study about clean architecture and TDD(Test Driven Development) in Flutter.

coin_checker A study about clean architecture and TDD(Test Driven Development) in Flutter. Getting Started This project is a starting point for a Flut

Jan 25, 2022
This repository is a sample app for learning TDD and clean architecture in action!

flutter_weather_app_sample A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get y

Aug 8, 2022
DoneIt is a sample note app πŸ“ Flutter application πŸ“± built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❀️.
DoneIt is a sample note app πŸ“ Flutter application πŸ“± built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Developers with ❀️.

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Jul 26, 2022
Pokedex app built with Flutter (with lots of animations) using Clean Architecture
Pokedex app built with Flutter (with lots of animations) using Clean Architecture

Flutter Pokedex Pokedex app built with Flutter App preview Video demo Installation Add Flutter to your machine Open this project folder with Terminal/

Aug 13, 2022
App dos Carros com Flutter e Clean Architecture
App dos Carros com Flutter e Clean Architecture

Carros Flutter - App Exemplo com Clean Architecture Possui apenas 3 telas para facilitar o entendimento. Arquitetura Baseado na proposta do Reso Coder

Jun 8, 2022
A Flutter application that recommends activities to do in free time. Made with Clean + Layered Architecture
A Flutter application that recommends activities to do in free time. Made with Clean  + Layered Architecture

im_bored_app Bored? is a Flutter application that suggests different activities to do in your free time. Available platforms: iOS, Android, iPadOS App

Aug 10, 2022
Flutter ToDo application using Clean Code architecture
Flutter ToDo application using Clean Code architecture

DoneIt ?? DoneIt is a sample note app ?? Flutter application ?? built to demonstrate use of Clean Architecture tools. Dedicated to all Flutter Develop

Mar 29, 2022
A Flutter project built with Clean Architecture

smash_fighters smash_fighters.mp4 A Flutter project made using: Clean Dart that follows all the Clean Architecture guidelines: https://github.com/Flut

Jul 31, 2022
Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.
Coin Dino is a Flutter cryptocurrency application that is made with Clean + Layered Architecture.

Big cryptocurrency application that shows you details about cryptocurrencies and many other things. Made with Clean Code + Layered Architecture. State management: MobX + GetIt

Apr 22, 2022