Flutter Apprentice: Materials

Overview

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
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

Dec 12, 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

Dec 2, 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

Oct 28, 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

Jan 6, 2023

🚀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

Oct 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,

Jul 10, 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.

Nov 7, 2022

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

Oct 12, 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

Sep 24, 2022
Comments
  • 07-routes-and-navigation fix App Bar icons color on light mode theme

    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

    opened by ugill123 4
  • Removed entries included in flutter.yaml or .yaml it includes; added …

    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
    opened by Stef-GMS 1
  • FPE - Compile for iOS

    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.

    opened by funkyboy 1
  • Fix chapter2

    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

    opened by funkyboy 1
Releases(v3.0.0)
  • v3.0.0(Sep 14, 2022)

    Publication of 3rd Edition on 14th September 2022. Up to date with Flutter 3.3, Dart 2.18.0 and Android Studio 2021.2.1.

    What's Changed

    • All chapters updated to Flutter 3.3
    • Dependency updates
    • Fixes typos in Chapter 15 & 16
    • Improves search implementation in Chapter 11 and onwards
    • Fixes bug around deleting recipes in Chapter 13 and onwards
    • Removes dependency_overrides in Chapter 15 and onwards
    • Removes unneeded TODOs in final code in Chapter 10
    • Updating analysis_options.yaml
    • Fix issue in build.gradle in Chapter 19

    If you have bought the book you can find the latest offline downloads here: https://store.raywenderlich.com/products/flutter-apprentice

    Source code(tar.gz)
    Source code(zip)
  • v2.0.1(Dec 1, 2021)

    • Fixes a ton of typos
    • Adds better error handling to many chapters
    • Adds explanation of override in Chapter 2
    • Addresses the division confusion in Chapter 2
    • Adds runspacing instructions in Chapter 3 and adds it to all materials
    • Adds a note about a warning solution in Chapter 3
    • Moves initState to the beginning in code in Chapters 5-7
    • Adds pubspec explanation in Chapter 5
    • Updates instructions to use theme instead of hardcode style in Chapter 6 and adds it to all materials
    • Adds missing Row() code in Chapter 6
    • Adds extra materials about Navigator 1.0 in Chapter 7
    • Explains the purpose of the delayed timer in Chapter 7
    • Removes k prefix from code, which effective dart says it's bad practice in Chapter 8
    • Explains URL encoding better in Chapter 8
    • Updates missing constants in Chapter 8
    • Adds note about edam API V2 in Chapter 11
    • Adds information about Internet permissions on Android in Chapter 11
    • Updates the definitions of Firebase Cloud Firestore & Realtime Database in Chapter 19

    If you have bought the book you can find the latest offline downloads here: https://store.raywenderlich.com/products/flutter-apprentice

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0(Nov 4, 2021)

Owner
raywenderlich
raywenderlich
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

Leo Farias 3.2k Jan 8, 2023
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

Angelo Cassano 268 Jan 1, 2023
🔥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.

null 7.4k Jan 2, 2023
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

Flutter Cuba 12 Oct 24, 2022
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 开发插件 版本说明 兼容性 单测覆盖率

Bytedance Inc. 1.8k Dec 30, 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

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

dev_allauddin 7 Nov 2, 2022
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

Abada Samuel Oghenero. 35 Oct 22, 2022
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

null 356 Dec 16, 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.

Luke Pighetti 3.5k Jan 4, 2023
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

null 1k Jan 7, 2023