# 📚 Official Books

**URL:** https://forums.kodeco.com/c/books/6.md?page=32

[Latest](https://forums.kodeco.com/latest.md) · [Categories](https://forums.kodeco.com/categories.md) · [Tags](https://forums.kodeco.com/tags.md)

**Page:** 33

---

## [Chapter 11 - UX - start searching if pressed enter](https://forums.kodeco.com/t/chapter-11-ux-start-searching-if-pressed-enter/162569)

<div class="topic-metadata">

**Author:** [@rishabajain](https://forums.kodeco.com/u/rishabajain)\
**Replies:** 0\
**Last updated:** [January 19, 2022, 11:24am UTC](https://forums.kodeco.com/t/chapter-11-ux-start-searching-if-pressed-enter/162569 "2022-01-19T11:24:38Z")

</div>

Hi, Just wanted to mention a small thing ! Currently, we call startSearch(searchTextController.text) if we press on search icon or we select an entry from dropdown. If we can include startSearch(searchTextController.t…

---

## [I have a duplicated book](https://forums.kodeco.com/t/i-have-a-duplicated-book/162557)

<div class="topic-metadata">

**Author:** [@messiaslima](https://forums.kodeco.com/u/messiaslima)\
**Replies:** 0\
**Last updated:** [January 19, 2022, 8:16am UTC](https://forums.kodeco.com/t/i-have-a-duplicated-book/162557 "2022-01-19T08:16:34Z")

</div>

For some reason, I have 2 equal books on my book list. The first one is in version 1.1 and the second one is in version 1.0 (It shows me a warning when I open it). Is there a way to hide the old one? Sometimes I cli…

---

## [Chapter 19 with the SDK API 32 of Jan 2022 and Mac M1](https://forums.kodeco.com/t/chapter-19-with-the-sdk-api-32-of-jan-2022-and-mac-m1/162525)

<div class="topic-metadata">

**Author:** [@kvutien](https://forums.kodeco.com/u/kvutien)\
**Replies:** 2\
**Last updated:** [January 19, 2022, 7:09am UTC](https://forums.kodeco.com/t/chapter-19-with-the-sdk-api-32-of-jan-2022-and-mac-m1/162525 "2022-01-19T07:09:40Z")

</div>

In Chapter 19, in “Setting up iOS”, my very first build failed with the message \*\* BUILD FAILED \*\* Xcode's output: ↳ diff: /Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or direc…

---

## [Debounce unit test](https://forums.kodeco.com/t/debounce-unit-test/162432)

<div class="topic-metadata">

**Author:** [@anon48102836](https://forums.kodeco.com/u/anon48102836)\
**Replies:** 3\
**Last updated:** [January 18, 2022, 10:05am UTC](https://forums.kodeco.com/t/debounce-unit-test/162432 "2022-01-18T10:05:50Z")

</div>

Hello, Let’s suppose we have a a string as a published property in our view model. We subscribe to this published property in our view model and use different combine operators. One of these operators is debounce. When …

---

## [Chapter 9/ Remove an item from previous searches](https://forums.kodeco.com/t/chapter-9-remove-an-item-from-previous-searches/157377)

<div class="topic-metadata">

**Author:** [@alilosoft](https://forums.kodeco.com/u/alilosoft)\
**Replies:** 2\
**Last updated:** [January 17, 2022, 1:29pm UTC](https://forums.kodeco.com/t/chapter-9-remove-an-item-from-previous-searches/157377 "2022-01-17T13:29:40Z")

</div>

In Chapter 9 → building the popup menu for previous searches: In the callback of CustomDropdownMenuItem after we remove the item from the previousSearches list we didn’t call savePreviousSearches(); so the removed item …

---

## [Is anyone else feeling as lost as I am?](https://forums.kodeco.com/t/is-anyone-else-feeling-as-lost-as-i-am/155690)

<div class="topic-metadata">

**Author:** [@jefff9511](https://forums.kodeco.com/u/jefff9511)\
**Replies:** 11\
**Last updated:** [January 17, 2022, 2:16am UTC](https://forums.kodeco.com/t/is-anyone-else-feeling-as-lost-as-i-am/155690 "2022-01-17T02:16:30Z")

</div>

@spgms … Is anyone else feeling as lost as I am … I’m a newbie to Flutter/Dart and even have only a fairly basic knowledge of OO in general. I think the book is too advanced for someone like me … at least going at th…

---

## [Chapter4, 2nd Edition, Section 4, Dev Tools](https://forums.kodeco.com/t/chapter4-2nd-edition-section-4-dev-tools/161666)

<div class="topic-metadata">

**Author:** [@naplesdave](https://forums.kodeco.com/u/naplesdave)\
**Replies:** 3\
**Last updated:** [January 17, 2022, 2:12am UTC](https://forums.kodeco.com/t/chapter4-2nd-edition-section-4-dev-tools/161666 "2022-01-17T02:12:17Z")

</div>

I’m on a Mac, Monterey 12.1 And Android Studio Artic Fox 2020.3.1 Patch 4. When I click on the Dev Tools icon it opens in SAFARI and displays nothing. I copy the URL into CHROME and it works as shown in the book. Can yo…

---

## [Chapter 3, Starter project , App Bar Title not centered](https://forums.kodeco.com/t/chapter-3-starter-project-app-bar-title-not-centered/161465)

<div class="topic-metadata">

**Author:** [@naplesdave](https://forums.kodeco.com/u/naplesdave)\
**Replies:** 5\
**Last updated:** [January 17, 2022, 1:55am UTC](https://forums.kodeco.com/t/chapter-3-starter-project-app-bar-title-not-centered/161465 "2022-01-17T01:55:39Z")

</div>

2nd Ed, Chapter 3, After opening the starter project and running it I noticed that the AppBar title text was left aligned, not centered as it is shown in the materials. I added the property centerTitle: true. to the AppB…

---

## [Chapter 2: PassthroughSubject](https://forums.kodeco.com/t/chapter-2-passthroughsubject/147211)

<div class="topic-metadata">

**Author:** [@perlguy](https://forums.kodeco.com/u/perlguy)\
**Replies:** 1\
**Last updated:** [January 16, 2022, 11:11pm UTC](https://forums.kodeco.com/t/chapter-2-passthroughsubject/147211 "2022-01-16T23:11:13Z")

</div>

I’m not seeing the “Still there?” that the book says should be printing in the example. I looked through the code but didn’t see anything I missed… Can I get another set of eyes on this? example(of: "PassthroughSubject"…

---

## [Chap 2: Understanding what's going on](https://forums.kodeco.com/t/chap-2-understanding-whats-going-on/162353)

<div class="topic-metadata">

**Author:** [@tchelyzt](https://forums.kodeco.com/u/tchelyzt)\
**Replies:** 0\
**Last updated:** [January 16, 2022, 9:26pm UTC](https://forums.kodeco.com/t/chap-2-understanding-whats-going-on/162353 "2022-01-16T21:26:28Z")

</div>

Under the above heading you explain: 3. A subscriber calls subscribe(\_:) on a publisher to attach to it. 4. The implementation of subscribe(\_:) will call receive(subscriber:) to attach the subscriber to the publisher, …

---

## [Chapter 15.9 EnvironmentObject usage](https://forums.kodeco.com/t/chapter-15-9-environmentobject-usage/161555)

<div class="topic-metadata">

**Author:** [@sabicad](https://forums.kodeco.com/u/sabicad)\
**Replies:** 2\
**Last updated:** [January 16, 2022, 3:21pm UTC](https://forums.kodeco.com/t/chapter-15-9-environmentobject-usage/161555 "2022-01-16T15:21:51Z")

</div>

Here is the moment at the end of the chapter, that describes “you need to add EnvironmentObject to ReaderView”: One as a property - @EnvironmentObject var settings: Settings Second as pass param to SettingView - .en…

---

## [Refresh UI question](https://forums.kodeco.com/t/refresh-ui-question/161514)

<div class="topic-metadata">

**Author:** [@richmond\_jam](https://forums.kodeco.com/u/richmond_jam)\
**Replies:** 1\
**Last updated:** [January 16, 2022, 2:46pm UTC](https://forums.kodeco.com/t/refresh-ui-question/161514 "2022-01-16T14:46:30Z")

</div>

I have a question to make me puzzle why refresh UI must be in main thread?

---

## [Coordinator App updated for iOS 13? (re. Scene Delegate)](https://forums.kodeco.com/t/coordinator-app-updated-for-ios-13-re-scene-delegate/108239)

<div class="topic-metadata">

**Author:** [@and1](https://forums.kodeco.com/u/and1)\
**Replies:** 4\
**Last updated:** [January 15, 2022, 11:41pm UTC](https://forums.kodeco.com/t/coordinator-app-updated-for-ios-13-re-scene-delegate/108239 "2022-01-15T23:41:23Z")

</div>

Hi everyone. I’ve tried building an iOS 13 app based on the Coordinator pattern from the final chapter. The final source code provided with the book looks as though it was built in iOS 12 or earlier… as there is no ‘Sc…

---

## [Chapter 6: http//0.0.0.0:8080/token the response is "Bad URL"](https://forums.kodeco.com/t/chapter-6-http-0-0-0-0-8080-token-the-response-is-bad-url/162273)

<div class="topic-metadata">

**Author:** [@spock](https://forums.kodeco.com/u/spock)\
**Replies:** 0\
**Last updated:** [January 15, 2022, 8:50pm UTC](https://forums.kodeco.com/t/chapter-6-http-0-0-0-0-8080-token-the-response-is-bad-url/162273 "2022-01-15T20:50:34Z")

</div>

When I change my local IP address to http//0.0.0.0:80/… as described in the Chapter 6, the Rested app’s response is always just “Bad URL”, can I fix it somehow?

---

## [Flutter Apprentice: to improve chapter 18](https://forums.kodeco.com/t/flutter-apprentice-to-improve-chapter-18/162254)

<div class="topic-metadata">

**Author:** [@kvutien](https://forums.kodeco.com/u/kvutien)\
**Replies:** 0\
**Last updated:** [January 15, 2022, 4:52pm UTC](https://forums.kodeco.com/t/flutter-apprentice-to-improve-chapter-18/162254 "2022-01-15T16:52:52Z")

</div>

I finished chapter 18, build and release iOS App. I must say that this whole book is amazing, but chapters 1 and 18 were that ones that gave me the most troubles. I know nothing about Flutter, Dart and Xcode when I start…

---

## [Error when open the project in AS 4](https://forums.kodeco.com/t/error-when-open-the-project-in-as-4/116366)

<div class="topic-metadata">

**Author:** [@alonsoatoneyra](https://forums.kodeco.com/u/alonsoatoneyra)\
**Replies:** 4\
**Last updated:** [January 15, 2022, 4:36pm UTC](https://forums.kodeco.com/t/error-when-open-the-project-in-as-4/116366 "2022-01-15T16:36:02Z")

</div>

Hey everyone, I’m trying to open the starter projects in the new AS 4.0.1 but the logcat show me this error : Any idea about how to solve it?

---

## [Error when trying to start book server in section 1.3](https://forums.kodeco.com/t/error-when-trying-to-start-book-server-in-section-1-3/161629)

<div class="topic-metadata">

**Author:** [@bill\_allen](https://forums.kodeco.com/u/bill_allen)\
**Replies:** 7\
**Last updated:** [January 13, 2022, 11:42am UTC](https://forums.kodeco.com/t/error-when-trying-to-start-book-server-in-section-1-3/161629 "2022-01-13T11:42:43Z")

</div>

I get this error in Terminal when I tried to launch the book server. Any suggestions to fix? Williams-iMac:00-book-server williamallen$ swift run error: terminated(72): /usr/bin/xcrun --sdk macosx --find xctest output: …

---

## [Chapter 04 - Prepending \`await\` to NotificationCenter.Default.notifications(for:)](https://forums.kodeco.com/t/chapter-04-prepending-await-to-notificationcenter-default-notifications-for/162060)

<div class="topic-metadata">

**Author:** [@chizcake](https://forums.kodeco.com/u/chizcake)\
**Replies:** 1\
**Last updated:** [January 13, 2022, 8:44am UTC](https://forums.kodeco.com/t/chapter-04-prepending-await-to-notificationcenter-default-notifications-for/162060 "2022-01-13T08:44:49Z")

</div>

Hello there, I’m wondering why I should prepend await keyword to NotificationCenter.default.notifications(for:) method which is introduced in Adding an asynchronous stream to NotificationCenter section. :thinking: notif…

---

## [Typo in the book](https://forums.kodeco.com/t/typo-in-the-book/161932)

<div class="topic-metadata">

**Author:** [@leminou](https://forums.kodeco.com/u/leminou)\
**Replies:** 4\
**Last updated:** [January 12, 2022, 3:44pm UTC](https://forums.kodeco.com/t/typo-in-the-book/161932 "2022-01-12T15:44:24Z")

</div>

Hello I think there is a typo in the \*\*Getting started \*\* section of the book there as the book state One thing Flutter is \*not\* is a language . And it should be : One thing Flutter is \*not\* a language .

---

## [Deploy App to Physical Devices](https://forums.kodeco.com/t/deploy-app-to-physical-devices/161744)

<div class="topic-metadata">

**Author:** [@naplesdave](https://forums.kodeco.com/u/naplesdave)\
**Replies:** 2\
**Last updated:** [January 12, 2022, 3:29pm UTC](https://forums.kodeco.com/t/deploy-app-to-physical-devices/161744 "2022-01-12T15:29:28Z")

</div>

General Question on what is the easiest way to install my apps on Family and Friends phones and iPads? Is there an easy way for me to use to allow my family and friends to install my apps on their phones or iPads? Withou…

---

## [Still don't know how to push notifications on real apps](https://forums.kodeco.com/t/still-dont-know-how-to-push-notifications-on-real-apps/159751)

<div class="topic-metadata">

**Author:** [@anon40008881](https://forums.kodeco.com/u/anon40008881)\
**Replies:** 2\
**Last updated:** [January 12, 2022, 3:25pm UTC](https://forums.kodeco.com/t/still-dont-know-how-to-push-notifications-on-real-apps/159751 "2022-01-12T15:25:00Z")

</div>

I’ve finished the book, and got to know how to send push notifications on a local server, but I still can’t figure it out how to do it on a production app on a real server. Like, if I make a rss reader app, and set my …

---

## [Chapter 17 - getting keystore password error](https://forums.kodeco.com/t/chapter-17-getting-keystore-password-error/161540)

<div class="topic-metadata">

**Author:** [@gncov101](https://forums.kodeco.com/u/gncov101)\
**Replies:** 10\
**Last updated:** [January 12, 2022, 3:21pm UTC](https://forums.kodeco.com/t/chapter-17-getting-keystore-password-error/161540 "2022-01-12T15:21:26Z")

</div>

Hi, I am trying to build the android app (page 575) and am getting an error: When I got it the first time, I assumes I had made a mistake with the password like it says. I tried to rerun the keytool to what I thought …

---

## [Ch 6.6: Need help understanding syntax of return statement](https://forums.kodeco.com/t/ch-6-6-need-help-understanding-syntax-of-return-statement/159245)

<div class="topic-metadata">

**Author:** [@pmjpmj](https://forums.kodeco.com/u/pmjpmj)\
**Replies:** 4\
**Last updated:** [January 12, 2022, 3:07pm UTC](https://forums.kodeco.com/t/ch-6-6-need-help-understanding-syntax-of-return-statement/159245 "2022-01-12T15:07:59Z")

</div>

Chapter 6, section 6 includes the following code snippet: // 1 return Consumer\<TabManager\>(builder: (context, tabManager, child) { return Scaffold( appBar: AppBar( title: Text( 'Fooderlich'…

---

## [Chapter16 .1 can't be returned from the method 'build' because it has a return type of 'Widget'](https://forums.kodeco.com/t/chapter16-1-cant-be-returned-from-the-method-build-because-it-has-a-return-type-of-widget/160912)

<div class="topic-metadata">

**Author:** [@murara1](https://forums.kodeco.com/u/murara1)\
**Replies:** 2\
**Last updated:** [January 12, 2022, 2:54pm UTC](https://forums.kodeco.com/t/chapter16-1-cant-be-returned-from-the-method-build-because-it-has-a-return-type-of-widget/160912 "2022-01-12T14:54:31Z")

</div>

chapter16 .1 Optimizing the app icon for Android main.dart: line38 “A value of type ‘MultiProvider’ can’t be returned from the method ‘build’ because it has a return type of ‘Widget’.” I cannot solve this issue.

---

## [How would I use a method belonging to OperationQueue by setting up a private serial DispatchQueue?](https://forums.kodeco.com/t/how-would-i-use-a-method-belonging-to-operationqueue-by-setting-up-a-private-serial-dispatchqueue/161995)

<div class="topic-metadata">

**Author:** [@brower](https://forums.kodeco.com/u/brower)\
**Replies:** 0\
**Last updated:** [January 12, 2022, 2:46pm UTC](https://forums.kodeco.com/t/how-would-i-use-a-method-belonging-to-operationqueue-by-setting-up-a-private-serial-dispatchqueue/161995 "2022-01-12T14:46:29Z")

</div>

In 7. Operation Queues, under Waiting for completion, it says: If you find yourself needing this method (OperationQueue waitUntilAllOperationsAreFinished), then you should set up a private serial DispatchQueue wherein y…

---

## [Does a closure or operation take up an entire thread, whether or not the closure or operation is being executed at the time?](https://forums.kodeco.com/t/does-a-closure-or-operation-take-up-an-entire-thread-whether-or-not-the-closure-or-operation-is-being-executed-at-the-time/161987)

<div class="topic-metadata">

**Author:** [@brower](https://forums.kodeco.com/u/brower)\
**Replies:** 0\
**Last updated:** [January 12, 2022, 1:40pm UTC](https://forums.kodeco.com/t/does-a-closure-or-operation-take-up-an-entire-thread-whether-or-not-the-closure-or-operation-is-being-executed-at-the-time/161987 "2022-01-12T13:40:45Z")

</div>

Is a thread capable of holding only one task at a time, whether the thread is currently being executed by the processor or core math the moment? In the case of GCD, does the closure make use of the entire thread at a tim…

---

## [Does a GCD serial queue ever have complete control over more than one thread at a time?](https://forums.kodeco.com/t/does-a-gcd-serial-queue-ever-have-complete-control-over-more-than-one-thread-at-a-time/161986)

<div class="topic-metadata">

**Author:** [@brower](https://forums.kodeco.com/u/brower)\
**Replies:** 0\
**Last updated:** [January 12, 2022, 1:37pm UTC](https://forums.kodeco.com/t/does-a-gcd-serial-queue-ever-have-complete-control-over-more-than-one-thread-at-a-time/161986 "2022-01-12T13:37:41Z")

</div>

Do I understand correctly that a serial queue could claim exclusive use of more than one thread at a time, even though the serial queue executes only one task at a time?

---

## [Does the DispatchGroup wait instance method block the actual current thread on the queue being blocked?](https://forums.kodeco.com/t/does-the-dispatchgroup-wait-instance-method-block-the-actual-current-thread-on-the-queue-being-blocked/161985)

<div class="topic-metadata">

**Author:** [@brower](https://forums.kodeco.com/u/brower)\
**Replies:** 0\
**Last updated:** [January 12, 2022, 1:16pm UTC](https://forums.kodeco.com/t/does-the-dispatchgroup-wait-instance-method-block-the-actual-current-thread-on-the-queue-being-blocked/161985 "2022-01-12T13:16:03Z")

</div>

I’m checking myself to see if I understand correctly. The following is an excerpt from Chapter 4 Groups & Semaphores. I set two similar phrases to bold and italics that I want to compare. The first says that the wait met…

---

## [Can a serial queue be either synchronous or asynchronous?](https://forums.kodeco.com/t/can-a-serial-queue-be-either-synchronous-or-asynchronous/161923)

<div class="topic-metadata">

**Author:** [@brower](https://forums.kodeco.com/u/brower)\
**Replies:** 1\
**Last updated:** [January 11, 2022, 10:09pm UTC](https://forums.kodeco.com/t/can-a-serial-queue-be-either-synchronous-or-asynchronous/161923 "2022-01-11T22:09:15Z")

</div>

I’m considering every possible combination of options between serial and concurrent, and synchronous and asynchronous. I can only think about so much at a time. At this time I’d like tons if a serial queue can be either …

---

## [CH6, sec 6.1/6.2](https://forums.kodeco.com/t/ch6-sec-6-1-6-2/161816)

<div class="topic-metadata">

**Author:** [@lac\_ekim](https://forums.kodeco.com/u/lac_ekim)\
**Replies:** 0\
**Last updated:** [January 10, 2022, 8:57pm UTC](https://forums.kodeco.com/t/ch6-sec-6-1-6-2/161816 "2022-01-10T20:57:22Z")

</div>

ok, little fuzzy on this. As you can see im fallowing the code. However when I clicked on the final to view it it differs. Maybe looking to hard at this because farther down the lesson it will make sense but I j…

[Previous page](https://forums.kodeco.com/c/books/6.md?page=31)

[Next page](https://forums.kodeco.com/c/books/6.md?page=33)
