Fantastic App Created by Very Good CLI

Overview

Fantastic App

coverage style: very good analysis License: MIT

Generated by the Very Good CLI ๐Ÿค–

A Very Good Project created by Very Good CLI.


Getting Started ๐Ÿš€

This project contains 3 flavors:

  • development
  • staging
  • production

To run the desired flavor either use the launch configuration in VSCode/Android Studio or use the following commands:

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart

*Fantastic App works on iOS, Android, and Web.


Running Tests ๐Ÿงช

To run all unit and widget tests use the following command:

$ flutter test --coverage --test-randomize-ordering-seed random

To view the generated coverage report you can use lcov.

# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/

# Open Coverage Report
$ open coverage/index.html

Working with Translations ๐ŸŒ

This project relies on flutter_localizations and follows the official internationalization guide for Flutter.

Adding Strings

  1. To add a new localizable string, open the app_en.arb file at lib/l10n/arb/app_en.arb.
{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    }
}
  1. Then add a new key/value and description
{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    },
    "helloWorld": "Hello World",
    "@helloWorld": {
        "description": "Hello World Text"
    }
}
  1. Use the new string
import 'package:fantastic_app/l10n/l10n.dart';

@override
Widget build(BuildContext context) {
  final l10n = context.l10n;
  return Text(l10n.helloWorld);
}

Adding Supported Locales

Update the CFBundleLocalizations array in the Info.plist at ios/Runner/Info.plist to include the new locale.

    ...

    <key>CFBundleLocalizations</key>
	<array>
		<string>en</string>
		<string>es</string>
	</array>

    ...

Adding Translations

  1. For each supported locale, add a new ARB file in lib/l10n/arb.
โ”œโ”€โ”€ l10n
โ”‚   โ”œโ”€โ”€ arb
โ”‚   โ”‚   โ”œโ”€โ”€ app_en.arb
โ”‚   โ”‚   โ””โ”€โ”€ app_es.arb
  1. Add the translated strings to each .arb file:

app_en.arb

{
    "@@locale": "en",
    "counterAppBarTitle": "Counter",
    "@counterAppBarTitle": {
        "description": "Text shown in the AppBar of the Counter Page"
    }
}

app_es.arb

{
    "@@locale": "es",
    "counterAppBarTitle": "Contador",
    "@counterAppBarTitle": {
        "description": "Texto mostrado en la AppBar de la pรกgina del contador"
    }
}
Comments
  • Upgrade packages

    Upgrade packages

    Output for outdated check following upgrades:

    Showing outdated packages.
    [*] indicates versions that are not the latest available.
    
    Package Name         Current   Upgradable  Resolvable  Latest  
    
    direct dependencies: all up-to-date.
    
    dev_dependencies: all up-to-date.
    
    transitive dependencies:
    path                 *1.8.0    *1.8.0      *1.8.0      1.8.1   
    
    transitive dev_dependencies:
    _fe_analyzer_shared  *31.0.0   *31.0.0     *31.0.0     33.0.0  
    analyzer             *2.8.0    *2.8.0      *2.8.0      3.1.0   
    coverage             *1.0.3    *1.0.3      *1.0.3      1.0.4   
    js                   *0.6.3    *0.6.3      *0.6.3      0.6.4   
    test                 *1.17.12  *1.17.12    *1.17.12    1.20.1  
    test_api             *0.4.3    *0.4.3      *0.4.3      0.4.9   
    test_core            *0.4.2    *0.4.2      *0.4.2      0.4.11  
    vm_service           *7.5.0    *7.5.0      *7.5.0      8.1.0   
    all dependencies are up-to-date.
    
    opened by github-actions[bot] 0
  • Upgrade packages

    Upgrade packages

    Output for outdated check following upgrades:

    Showing outdated packages.
    [*] indicates versions that are not the latest available.
    
    Package Name         Current   Upgradable  Resolvable  Latest  
    
    direct dependencies: all up-to-date.
    
    dev_dependencies: all up-to-date.
    
    transitive dependencies:
    path                 *1.8.0    *1.8.0      *1.8.0      1.8.1   
    
    transitive dev_dependencies:
    _fe_analyzer_shared  *31.0.0   *31.0.0     *31.0.0     32.0.0  
    analyzer             *2.8.0    *2.8.0      *2.8.0      3.0.0   
    coverage             *1.0.3    *1.0.3      *1.0.3      1.0.4   
    js                   *0.6.3    *0.6.3      *0.6.3      0.6.4   
    test                 *1.17.12  *1.17.12    *1.17.12    1.20.1  
    test_api             *0.4.3    *0.4.3      *0.4.3      0.4.9   
    test_core            *0.4.2    *0.4.2      *0.4.2      0.4.11  
    vm_service           *7.5.0    *7.5.0      *7.5.0      8.1.0   
    all dependencies are up-to-date.
    
    opened by github-actions[bot] 0
  • Add package upgrade CI/CD

    Add package upgrade CI/CD

    Description

    Add automatic package verification with Pull Request creation with updates

    Type of Change

    • [ ] โœจ New feature (non-breaking change which adds functionality)
    • [ ] ๐Ÿ› ๏ธ Bug fix (non-breaking change which fixes an issue)
    • [ ] โŒ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] ๐Ÿงน Code refactor
    • [x] โœ… Build configuration change
    • [ ] ๐Ÿ“ Documentation
    • [ ] ๐Ÿ—‘๏ธ Chore
    opened by BartoszSadowski 0
  • Add build and deploy CI/CD

    Add build and deploy CI/CD

    Description

    Add automatic build and deploy to Azure Static Web Apps.

    Type of Change

    • [ ] โœจ New feature (non-breaking change which adds functionality)
    • [ ] ๐Ÿ› ๏ธ Bug fix (non-breaking change which fixes an issue)
    • [ ] โŒ Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] ๐Ÿงน Code refactor
    • [x] โœ… Build configuration change
    • [ ] ๐Ÿ“ Documentation
    • [ ] ๐Ÿ—‘๏ธ Chore
    opened by Timu5 0
  • Upgrade packages

    Upgrade packages

    Output for outdated check following upgrades:

    Showing outdated packages.
    [*] indicates versions that are not the latest available.
    
    Package Name                Current   Upgradable  Resolvable  Latest   
    
    direct dependencies:       
    bloc                        *8.0.2    8.1.0       8.1.0       8.1.0    
    flutter_bloc                *8.0.1    8.1.1       8.1.1       8.1.1    
    
    dev_dependencies:          
    bloc_test                   *9.0.3    9.1.0       9.1.0       9.1.0    
    
    transitive dependencies:   
    collection                  *1.16.0   *1.16.0     *1.16.0     1.17.0   
    material_color_utilities    *0.1.5    *0.1.5      *0.1.5      0.2.0    
    provider                    *6.0.2    6.0.4       6.0.4       6.0.4    
    vector_math                 *2.1.2    *2.1.2      *2.1.2      2.1.4    
    
    transitive dev_dependencies:
    _fe_analyzer_shared         *47.0.0   *47.0.0     *47.0.0     50.0.0   
    analyzer                    *4.7.0    *4.7.0      *4.7.0      5.2.0    
    args                        *2.3.0    2.3.1       2.3.1       2.3.1    
    async                       *2.9.0    *2.9.0      *2.9.0      2.10.0   
    boolean_selector            *2.1.0    *2.1.0      *2.1.0      2.1.1    
    convert                     *3.0.1    3.1.1       3.1.1       3.1.1    
    coverage                    *1.0.3    1.6.1       1.6.1       1.6.1    
    crypto                      *3.0.1    3.0.2       3.0.2       3.0.2    
    file                        *6.1.2    6.1.4       6.1.4       6.1.4    
    frontend_server_client      *2.1.2    *2.1.3      *2.1.3      3.1.0    
    glob                        *2.0.2    2.1.1       2.1.1       2.1.1    
    http_multi_server           *3.0.1    3.2.1       3.2.1       3.2.1    
    http_parser                 *4.0.0    4.0.2       4.0.2       4.0.2    
    js                          *0.6.3    0.6.5       0.6.5       0.6.5    
    logging                     *1.0.2    1.1.0       1.1.0       1.1.0    
    matcher                     *0.12.12  *0.12.12    *0.12.12    0.12.13  
    mime                        *1.0.1    1.0.2       1.0.2       1.0.2    
    package_config              *2.0.2    2.1.0       2.1.0       2.1.0    
    pool                        *1.5.0    1.5.1       1.5.1       1.5.1    
    pub_semver                  *2.1.0    2.1.2       2.1.2       2.1.2    
    shelf                       *1.2.0    1.4.0       1.4.0       1.4.0    
    shelf_packages_handler      *3.0.0    3.0.1       3.0.1       3.0.1    
    shelf_static                *1.1.0    1.1.1       1.1.1       1.1.1    
    shelf_web_socket            *1.0.1    1.0.3       1.0.3       1.0.3    
    source_map_stack_trace      *2.1.0    2.1.1       2.1.1       2.1.1    
    source_maps                 *0.10.10  0.10.11     0.10.11     0.10.11  
    source_span                 *1.9.0    *1.9.0      *1.9.0      1.9.1    
    stack_trace                 *1.10.0   *1.10.0     *1.10.0     1.11.0   
    stream_channel              *2.1.0    *2.1.0      *2.1.0      2.1.1    
    string_scanner              *1.1.1    *1.1.1      *1.1.1      1.2.0    
    test                        *1.21.4   *1.21.4     *1.21.4     1.22.0   
    test_api                    *0.4.12   *0.4.12     *0.4.12     0.4.16   
    test_core                   *0.4.16   *0.4.16     *0.4.16     0.4.20   
    typed_data                  *1.3.0    1.3.1       1.3.1       1.3.1    
    vm_service                  *7.5.0    9.4.0       9.4.0       9.4.0    
    watcher                     *1.0.1    1.0.2       1.0.2       1.0.2    
    web_socket_channel          *2.1.0    2.2.0       2.2.0       2.2.0    
    webkit_inspection_protocol  *1.0.0    1.2.0       1.2.0       1.2.0    
    yaml                        *3.1.0    3.1.1       3.1.1       3.1.1    
    
    31 upgradable dependencies are locked (in pubspec.lock) to older versions.
    To update these dependencies, use `flutter pub upgrade`.
    
    opened by github-actions[bot] 0
Owner
Michaล‚
currently Flutter Dev and a student at Warsaw University of Technology
Michaล‚
A Flutter package with a selection of simple yet very customizable set of loading animations.

Flutter Loading Animations A simple yet very customizable set of loading animations for Flutter projects. Installation Add the following to your pubsp

Andre Cytryn 171 Sep 23, 2022
Flutter-animated-ui-space-app - โšกAnimated UI Space App Challenge Part 5 ๐Ÿฑโ€๐Ÿ‘ค๐Ÿฑโ€๐Ÿ‘ค

Flutter-animated-ui-space-app ?? ?? Project img : Image Challenge Code Image Note !! : Please include your photos to show and install simple_animation

Hmida 7 Sep 15, 2022
Wave-transition-app - A wave transition based mobile app with included images and other files

Flutter wave application A new Flutter project done with dart and it's a wave tr

Munem Sarker 2 May 18, 2022
A Flutter app with flip animation to view profiles of friends. ๐ŸŒŸ

Flip View Made with ?? in India This flutter app is based on the design made Dmytro Prudnikov for Yalantis on Dribble.He describes the design as: Just

Shubham Soni 68 Sep 23, 2022
Flutter Animation - Grocery App UI

Flutter Animation - Grocery App UI

Abu Anwar 173 Jan 5, 2023
A beautiful animated onboarding app.

Animated Onboarding Made with ?? in India This flutter app is made just to demonstrate how to we can make an animated onboarding experience that looks

Shubham Soni 117 Dec 4, 2022
Inspired by Reflectly App Made in Flutter โค๏ธ

Inspired By Reflectly App ?? Gif ?? Screenshots Download the Following App for Preview ?? Flutter Tutorial All Flutter Tutorials plus additional Code

Sagar Shende 214 Nov 16, 2022
โ˜€๏ธ A Flutter package for some material design app intro screens with some cool animations.

IntroViews is inspired by Paper Onboarding and developed with love from scratch. Checkout our fully responsive live example app. Table of contents Fea

Ayush Agarwal 652 Dec 30, 2022
Simple and configurable app introduction slider for Flutter

FLUTTER INTRO SLIDER Flutter Intro Slider is a flutter plugin that helps you make a cool intro for your app. Create intro has never been easier and fa

Duy Tran 623 Jan 7, 2023
Example Flutter App with fetch API

flutter_article Example Flutter App with fetch api from https://jsonplaceholder.typicode.com/ with http Getting Started This project is a starting poi

Alfian Andi Nugraha 3 Jul 26, 2022
Reddit App Built With flutter

REDDITECH How to build and install Front With flutter in terminal : You don't need to build or run the back-end app for use the flutter application cd

Richard Dร‰PIERRE 2 May 12, 2022
A basic Modular app

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

Adby Santos 2 Jan 10, 2022
Flutter UI Login App with Figma

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

Trแบงn Vฤƒn Nguyรชn 1 Nov 17, 2021
๐Ÿ’ก a concept version of popular payment/fund-transfer ๐Ÿ’ธ app PayPal, built with Dart+Flutter

PayPal concept PayPal provides an easy and quick โšก way to send and request ?? money ?? online ??๏ธ . You can transfer money ?? (abroad ?? ) to family ?

Nabhodipta Garai 34 Dec 24, 2022
A windows only app to keep your folders password protected with a simple batch script.

SecureFolder About SecureFolder is a Windows OS only app that makes password protected folders which you can access easily. It uses the latest Windows

dhzdhd 2 Sep 21, 2022
A Movie App Using With Flutter And TMDB

flutter_movie_app TMDB API๋ฅผ ๊ฐ€์ ธ์™€ ์˜ํ™” ์˜ˆ์•ฝ App์ž…๋‹ˆ๋‹ค. ์ด ์•ฑ์—์„œ๋Š” ํ˜„์žฌ ์ƒ์˜์ค‘(Now Plaing)์ธ ๋ฆฌ์ŠคํŠธ๋งŒ ๋ถˆ๋Ÿฌ์™”์Šต๋‹ˆ๋‹ค. ํ…Œ๋ธ”๋ฆฟ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์— AVD ๋˜๋Š” ์ผ๋ฐ˜ ํ•ธ๋“œํฐ์—์„œ๋Š” UI๊ฐ€ ๋ฐ€๋ฆฌ๊ฑฐ๋‚˜ ๊นจ์งˆ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Main Scree

null 0 Nov 24, 2021
A companion app for those who were aflicted with the Alzeheimer diesese

ุฑููŠู‚ | Companion FlutterWeekend Project! Authors Mohammed Almazyad: GitHub & Linkedin. Waleed Alasad: GitHub & Linkedin. ููƒุฑุฉ ุงู„ุชุทุจูŠู‚ | IDEA ุชุทุจูŠู‚ ุฑููŠ

mohammed almazyad 2 Mar 26, 2022
A demo pos app

pos_demo 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

Samuel Abada 9 Mar 1, 2022
Eventour App : The Event Management System With Flutter

Eventour The one and only event management system. โญ What was our motivation? As technology advances, we often aim for newer and better approaches for

Udith Shyamsukha 0 Nov 27, 2021