# Errata for Flutter Apprentice 3rd Edition

**URL:** <https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204>\
**Category:** Flutter Apprentice\
**Created:** [September 14, 2022, 12:00am UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204 "2022-09-14T00:00:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![jellodiil](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jellodiil/32/109742_2.png) [@jellodiil](https://forums.kodeco.com/u/jellodiil)\
**Post date:** [September 14, 2022, 12:00am UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/1 "2022-09-14T00:00:56Z")

</div>

Creating this topic to catch any typos and bugs in the 3rd Edition of Flutter Apprentice.

---

<div class="post-metadata">

**Author:** ![anon76270047](https://s3.amazonaws.com/cdn.raywenderlich.com/community/forum-assets/noun-game-ghost-878668.png) [@anon76270047](https://forums.kodeco.com/u/anon76270047)\
**Post date:** [April 26, 2023, 9:44am UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/5 "2023-04-26T09:44:37Z")

</div>

Is this book still being updated?

---

<div class="post-metadata">

**Author:** ![kevindmoore](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/kevindmoore/32/109046_2.png) [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Post date:** [May 29, 2023, 5:19pm UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/8 "2023-05-29T17:19:30Z")

</div>

Yes, we update the book quite a bit, but it does take time to work on new versions

---

<div class="post-metadata">

**Author:** ![funkyboy](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/funkyboy/32/109099_2.png) [@funkyboy](https://forums.kodeco.com/u/funkyboy)\
**Post date:** [June 2, 2023, 3:25pm UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/10 "2023-06-02T15:25:00Z")

</div>

We read all the errata reported. Some authors can choose not to reply immediately on the forums, but we do track and take into account all the suggestions.

If you like, feel free to point out all the misuses of StatefulWidgets you spotted. I am sure the authors will appreciate.

Just to set some expectations, we update the book periodically but not any time an issue is reported. We collect them for a bit and then we put all the fixes in a new release (paying attention to not introduce new issues).

Thanks for all the errata you reported so far.

We are working on an update but it takes time. I understand the frustration of filing an issue and not seeing an immediate effect, but a book like this is a big project to tackle.

---

<div class="post-metadata">

**Author:** ![kevindmoore](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/kevindmoore/32/109046_2.png) [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Post date:** [June 2, 2023, 3:44pm UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/11 "2023-06-02T15:44:03Z")

</div>

Thanks for the comments. Definitely want to use stateless widgets whenever possible. (One of the reasons I didn’t directly comment on this is that they were not my chapters). Since we’ll be working on a new update, we’ll take into account your suggestions.

---

<div class="post-metadata">

**Author:** ![geoffdcw](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/geoffdcw/32/105896_2.png) [@geoffdcw](https://forums.kodeco.com/u/geoffdcw)\
**Post date:** [June 20, 2023, 11:25pm UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/13 "2023-06-20T23:25:11Z")

</div>

Chapter 19, implementing Firebase Authentication:

The proposed login() method has e.code exceptions copied from the signup() method. Per documentation they should probably be:

```auto
      if (e.code == 'user-not-found') {
        log('No user found for that email.');
      } else if (e.code == 'wrong-password') {
        log('Wrong password provided for that user.');
      }

```

Thanks!

---

<div class="post-metadata">

**Author:** ![geoffdcw](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/geoffdcw/32/105896_2.png) [@geoffdcw](https://forums.kodeco.com/u/geoffdcw)\
**Post date:** [June 20, 2023, 11:42pm UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/14 "2023-06-20T23:42:53Z")

</div>

Chapter 19 starter project:

in file `message_list.dart`  
`// TODO: Add _buildListItem`  
should be  
`// TODO: add _buildList`

---

<div class="post-metadata">

**Author:** ![funkyboy](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/funkyboy/32/109099_2.png) [@funkyboy](https://forums.kodeco.com/u/funkyboy)\
**Post date:** [June 21, 2023, 6:05am UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/15 "2023-06-21T06:05:29Z")

</div>

Thanks for spotting these!

Cheers.

---

<div class="post-metadata">

**Author:** ![jellodiil](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jellodiil/32/109742_2.png) [@jellodiil](https://forums.kodeco.com/u/jellodiil)\
**Post date:** [February 21, 2024, 12:00am UTC](https://forums.kodeco.com/t/errata-for-flutter-apprentice-3rd-edition/178204/16 "2024-02-21T00:00:37Z")

</div>

This topic was automatically closed after 16 minutes. New replies are no longer allowed.
