Flutter Apprentice: Materials

Last update: Jun 29, 2022

Flutter Apprentice: Materials

This repo contains all the downloadable materials and projects associated with the Flutter Apprentice from raywenderlich.com.

Each edition has its own branch, named editions/[EDITION]. The default branch for this repo is for the most recent edition.

Forum

We’ve set up an official forum for the book at https://forums.raywenderlich.com/c/books/flutter-apprentice. This is a great place to ask questions about the book or to submit any errors you may find.

Release History

Branch Edition Release Date
editions/1.0 1.0 2021-06-02
editions/2.0 2.0 2021-10-06

GitHub

https://github.com/raywenderlich/flta-materials
You might also like...

Starter project and code generator for Flutter/Redux

Starter project and code generator for Flutter/Redux

Flutter Redux Starter/Code Generator Videos Short video ~ 1 minute Long video ~ 10 minutes We're using this approach to develop the Flutter app for In

Jun 5, 2022

Environment specific config generator for Dart and Flutter applications during CI/CD builds

Environment Config Generator Environment specific config generator. Allows to specify env configuration during CI/CD build. Primarily created to simpl

Jun 14, 2022

Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.

Fontify The Fontify package provides an easy way to convert SVG icons to OpenType font and generate Flutter-compatible class that contains identifiers

May 1, 2022

The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.

The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.

The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. Inspired by SwiftGen. Motivation Using asset path str

Jun 23, 2022

🚀The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, ... - Save your time.

🚀The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, ... - Save your time.

Flutter Gen Zeplin Extension 🚀 The Flutter dart code generator from zeplin. ex) Container, Text, Color, TextStyle, ... - Save your time. ⬇ 1.1k Getti

Apr 12, 2022

Your best flutter coding friend. All in one; state management, navigation management(with dynamic routing), local storage, localization, dependency injection, cool extensions with best usages and with the support of best utilities!

okito Your best flutter coding friend. All in one; state management, navigation management(with dynamic routing), local storage, dependency injection,

Feb 2, 2022

Xamarin.Essentials VersionTracking for Flutter

Local version and build tracker plugin. Provides the ability to keep track of previous installations and easily migrate data between upgrades.

Jul 4, 2021

Auto is a Flutter automated testing framework developed for testers.

Auto is a Flutter automated testing framework developed for testers.

Auto Auto-A simpler Flutter UI automation test solution. No need to write any code Recording test scripts is very simple Mult

May 24, 2022

Flutter Türkiye projelerinde kullandığımız özel lint paketi.

Flutter Turkey Lint (flutrlint) Language: English | Türkçe The special lint package that we used on Flutter Turkey projects. You can use this package

May 28, 2022
Comments
  • 1. 07-routes-and-navigation fix App Bar icons color on light mode theme

    in light mode theme icons on the AppBar is not showing in the android app due to the icon white color. Screenshot_2021-11-06-05-36-14-37

    Screenshot_2021-11-06-05-36-32-66

    after adding iconTheme to static ThemeData light() in FooderlichTheme class Screenshot_2021-11-06-05-37-20-07

    Screenshot_2021-11-06-05-37-12-41

    Reviewed by ugill123 at 2021-11-06 00:51
  • 2. Removed entries included in flutter.yaml or .yaml it includes; added …

    Added commments from RW Flutter Team .yaml. Also removed entries included in flutter.yaml or .yaml it includes:

    • always_require_non_null_named_parameters #in flutter recommended.yaml included in flutter.yaml
    • annotate_overrides #in flutter recommended.yaml included in flutter.yaml
    • avoid_empty_else #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • avoid_unnecessary_containers #in flutter flutter.yaml
    • avoid_web_libraries_in_flutter #in flutter.yaml
    • await_only_futures #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • camel_case_types #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • empty_statements #in flutter recommended.yaml included in flutter.yaml
    • file_names #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • iterable_contains_unrelated_type #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • list_remove_unrelated_type #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • no_duplicate_case_values #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • no_logic_in_create_state #in flutter.yaml
    • prefer_const_constructors #in flutter.yaml
    • prefer_const_constructors_in_immutables #in flutter.yaml
    • prefer_const_declarations #in flutter.yaml
    • prefer_final_fields #in flutter recommended.yaml included in flutter.yaml
    • prefer_if_null_operators #in flutter recommended.yaml included in flutter.yaml
    • prefer_null_aware_operators #in flutter recommended.yaml included in flutter.yaml
    • prefer_void_to_null #in flutter recommended.yaml included in flutter.yaml
    • sized_box_for_whitespace #in flutter.yaml
    • unnecessary_const #in flutter recommended.yaml included in flutter.yaml
    • unnecessary_new #in flutter recommended.yaml included in flutter.yaml
    • unnecessary_this #in flutter recommended.yaml included in flutter.yaml
    • unrelated_type_equality_checks #in core.yaml included in flutter recommended.yaml included in flutter.yaml
    • use_key_in_widget_constructors #in flutter.yaml
    Reviewed by Stef-GMS at 2022-06-13 00:00
  • 3. FPE - Compile for iOS

    I needed to make some changes to make it compile on iOS.

    And still I get a warning

    info: 'accentColor' is deprecated and shouldn't be used. Use colorScheme.secondary instead. For more information, consult the migration guide at https://flutter.dev/docs/release/breaking-changes/theme-data-accent-properties#migration-guide. This feature was deprecated after v2.3.0-0.1.pre.. (deprecated_member_use at [fooderlich] lib/fooderlich_theme.dart:55)
    

    Feel free to merge this and please take a look at the warning.

    Reviewed by funkyboy at 2021-08-21 20:51
  • 4. Fix chapter2

    flutter create Recipes throws an error

    "Recipes" is not a valid Dart package name.
    
    See https://dart.dev/tools/pub/pubspec#name for more information.
    

    Renamed the project.

    Closes https://github.com/raywenderlich/flta/issues/154

    Reviewed by funkyboy at 2021-03-11 18:18

Related

Flutter Version Management: A simple CLI to manage Flutter SDK versions.
Flutter Version Management: A simple CLI to manage Flutter SDK versions.

fvm Flutter Version Management: A simple cli to manage Flutter SDK versions. FVM helps with the need for a consistent app builds by allowing to refere

Jun 25, 2022
A flutter utility to easily create flavors in your flutter application

Flutter Flavorizr A flutter utility to easily create flavors in your flutter application Getting Started Let's start by setting up our environment in

Jun 29, 2022
🔥FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services.
🔥FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services.

FlutterFire is a set of Flutter plugins that enable Flutter apps to use Firebase services. You can follow an example that shows how to use these plugins in the Firebase for Flutter codelab.

Jun 24, 2022
Ecosistema de paquetes para Dart y Flutter desarrollados y mantenidos por la comunidad de Flutter Cuba relacionados con la tienda cubana de aplicaciones para dispositivos Android llamada Apklis.
Ecosistema de paquetes para Dart y Flutter desarrollados y mantenidos por la comunidad de Flutter Cuba relacionados con la tienda cubana de aplicaciones para dispositivos Android llamada Apklis.

Ecosistema de paquetes para Dart y Flutter desarrollados y mantenidos por la comunidad de Flutter Cuba relacionados con la tienda cubana de aplicacion

May 9, 2022
UME is an in-app debug kits platform for Flutter. Produced by Flutter Infra team of ByteDance
UME is an in-app debug kits platform for Flutter. Produced by Flutter Infra team of ByteDance

flutter_ume English Flutter 应用内调试工具平台 当前版本内置 10 个插件, 开发者可以创建自己的插件,并集成进 UME 平台。 详见本文为 UME 开发插件部分。 flutter_ume 快速接入 特别说明 功能介绍 为 UME 开发插件 版本说明 兼容性 单测覆盖率

Jun 20, 2022
An android application built using Flutter that computes the Body Mass Index of person and suggestion to carry ,by taking Inputs (Weight, Height, and Age), Built using Flutter
An android application built using Flutter that computes the Body Mass Index of person and suggestion to carry ,by taking Inputs (Weight, Height, and Age), Built using Flutter

BMI Calculator ?? Our Goal The objective of this tutorial is to look at how we can customise Flutter Widgets to achieve our own beautiful user interfa

Feb 3, 2022
The Coolicons icon pack for Flutter with over 400 icons available for your flutter project.
The Coolicons icon pack for Flutter with over 400 icons available for your flutter project.

coolicons This flutter package allows you to use the Coolicons icon pack. ?? Installation In the dependencies: section of your pubspec.yaml, add the f

May 8, 2022
An extension to the Flutter SDK for building Flutter applications for Tizen devices.
An extension to the Flutter SDK for building Flutter applications for Tizen devices.

Flutter for Tizen An extension to the Flutter SDK for building Flutter applications for Tizen devices. Flutter and the related logo are trademarks of

Jun 22, 2022
Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.

Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.

Jun 29, 2022
AOP for Flutter(Dart)
AOP for Flutter(Dart)

AspectD Salute to AspectJ. AspectD is an AOP(aspect oriented programming) framework for dart. Like other traditional aop framework, AspectD provides c

Jun 23, 2022