# 📚 Official Books

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

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

**Page:** 47

---

## [Share recursionMerge function in chapter 7: Linked List Challenges](https://forums.kodeco.com/t/share-recursionmerge-function-in-chapter-7-linked-list-challenges/142888)

<div class="topic-metadata">

**Author:** [@richmond\_jam](https://forums.kodeco.com/u/richmond_jam)\
**Replies:** 2\
**Last updated:** [July 1, 2021, 1:43pm UTC](https://forums.kodeco.com/t/share-recursionmerge-function-in-chapter-7-linked-list-challenges/142888 "2021-07-01T13:43:10Z")

</div>

Hi everyone, Finally, I received this Book named Data Structures & Algorithms in Swift (Third Edition) and when I read the chapter 7 and I want to use recursive implementation to finish Challenge 4. Now I show my cod…

---

## [Chapter 9 Show Alert](https://forums.kodeco.com/t/chapter-9-show-alert/141624)

<div class="topic-metadata">

**Author:** [@briviere](https://forums.kodeco.com/u/briviere)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 1:27am UTC](https://forums.kodeco.com/t/chapter-9-show-alert/141624 "2021-07-01T01:27:18Z")

</div>

In chapter 9 Alert section there is a compile error in setting the showlert = true within the do catch init statement.\` I noticed that the final project in chapter 9 also has the same compile error if I uncomment the sho…

---

## [Chapter 19 Mediator Pattern](https://forums.kodeco.com/t/chapter-19-mediator-pattern/121593)

<div class="topic-metadata">

**Author:** [@mcneils](https://forums.kodeco.com/u/mcneils)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 3:59am UTC](https://forums.kodeco.com/t/chapter-19-mediator-pattern/121593 "2021-07-01T03:59:28Z")

</div>

I’m lost as to what the colleague’s computed property does in the Mediator wrapper class. It says in your book that is “uses a filter to find colleagues from colleagueWrappers that have already been released and then ret…

---

## [Chapter 10 - Testing the view model](https://forums.kodeco.com/t/chapter-10-testing-the-view-model/133704)

<div class="topic-metadata">

**Author:** [@nservidio](https://forums.kodeco.com/u/nservidio)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 3:52am UTC](https://forums.kodeco.com/t/chapter-10-testing-the-view-model/133704 "2021-07-01T03:52:29Z")

</div>

In chapter 10 we’re introduced to the view model. The instructions suggest that we optimize the view model by writing a function such as: extension PetViewModel { public func configure(\_ view: PetView) { view.nam…

---

## [Chapter 23, Coordinator: Presenting viewController](https://forums.kodeco.com/t/chapter-23-coordinator-presenting-viewcontroller/130747)

<div class="topic-metadata">

**Author:** [@ilkercam](https://forums.kodeco.com/u/ilkercam)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 3:50am UTC](https://forums.kodeco.com/t/chapter-23-coordinator-presenting-viewcontroller/130747 "2021-07-01T03:50:32Z")

</div>

Code below I copied from chapter 23. The function’s name is present but it is actually pushing. Am I missing a spot with this whole coordinator concept, whichever source I check, authors just ignore present and focus on…

---

## [Make Website for Android and iOS](https://forums.kodeco.com/t/make-website-for-android-and-ios/143146)

<div class="topic-metadata">

**Author:** [@abdullahsmith](https://forums.kodeco.com/u/abdullahsmith)\
**Replies:** 2\
**Last updated:** [July 1, 2021, 3:46am UTC](https://forums.kodeco.com/t/make-website-for-android-and-ios/143146 "2021-07-01T03:46:22Z")

</div>

can anyone make a website like slot online ?

---

## [Where can I find the 2nd edition of this book?](https://forums.kodeco.com/t/where-can-i-find-the-2nd-edition-of-this-book/134853)

<div class="topic-metadata">

**Author:** [@enrique.aliaga](https://forums.kodeco.com/u/enrique.aliaga)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 2:02am UTC](https://forums.kodeco.com/t/where-can-i-find-the-2nd-edition-of-this-book/134853 "2021-07-01T02:02:26Z")

</div>

Hi there, I’ve finished reading up to chapter 5 (MVVM) of the 3rd edition of this book. It’s awesome and I’ve learned a lot! The thing is… in the company I work for, we’ll be using MVVM with RxSwift rather than Combine…

---

## [Chapter 8 shortened closures](https://forums.kodeco.com/t/chapter-8-shortened-closures/138181)

<div class="topic-metadata">

**Author:** [@pawi552](https://forums.kodeco.com/u/pawi552)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 2:00am UTC](https://forums.kodeco.com/t/chapter-8-shortened-closures/138181 "2021-07-01T02:00:18Z")

</div>

var multiplyClosure = { (a, b) in a\*b } Is causing error “Ambiguous use of operator ‘\*’” Same error for var multiplyClousure = { $0 \* $1 }

---

## [Returning a Function - Different Result](https://forums.kodeco.com/t/returning-a-function-different-result/143220)

<div class="topic-metadata">

**Author:** [@vim](https://forums.kodeco.com/u/vim)\
**Replies:** 2\
**Last updated:** [July 1, 2021, 1:25am UTC](https://forums.kodeco.com/t/returning-a-function-different-result/143220 "2021-07-01T01:25:50Z")

</div>

Hi, in the “Returning a Function” section of Dart Apprentice v1.1.0 PDF (page 123), the output of: print(triple(6)); print(triple(14.0)); are: 18 42.0 But mine are: 18 42 I’ve checked the code I typed several times…

---

## [Materials zip file for SwiftUI Apprentice on GitHub broken](https://forums.kodeco.com/t/materials-zip-file-for-swiftui-apprentice-on-github-broken/143284)

<div class="topic-metadata">

**Author:** [@mctoons](https://forums.kodeco.com/u/mctoons)\
**Replies:** 1\
**Last updated:** [July 1, 2021, 1:16am UTC](https://forums.kodeco.com/t/materials-zip-file-for-swiftui-apprentice-on-github-broken/143284 "2021-07-01T01:16:09Z")

</div>

I tried downloading the zip file for the materials for this book a couple times and both times I got errors that the decompress operation failed. Using GitHub Desktop works fine.

---

## [Errata for Data Structures and Algorithms in Kotlin 1st Edition](https://forums.kodeco.com/t/errata-for-data-structures-and-algorithms-in-kotlin-1st-edition/82124)

<div class="topic-metadata">

**Author:** [@mandafrederick](https://forums.kodeco.com/u/mandafrederick)\
**Replies:** 5\
**Last updated:** [June 30, 2021, 3:37pm UTC](https://forums.kodeco.com/t/errata-for-data-structures-and-algorithms-in-kotlin-1st-edition/82124 "2021-06-30T15:37:27Z")

</div>

Creating this topic to catch any typos and bugs in the 1st Edition of Data Structures and Algorithms in Kotlin.

---

## [Section 1 Chp 2.2](https://forums.kodeco.com/t/section-1-chp-2-2/143098)

<div class="topic-metadata">

**Author:** [@amberspades](https://forums.kodeco.com/u/amberspades)\
**Replies:** 1\
**Last updated:** [June 29, 2021, 3:01pm UTC](https://forums.kodeco.com/t/section-1-chp-2-2/143098 "2021-06-29T15:01:01Z")

</div>

There is an unused variable printCount in printSort()

---

## [Errata for Data Structures and Algorithms in Swift, 3rd Edition](https://forums.kodeco.com/t/errata-for-data-structures-and-algorithms-in-swift-3rd-edition/83656)

<div class="topic-metadata">

**Author:** [@chrisrazeware](https://forums.kodeco.com/u/chrisrazeware)\
**Replies:** 5\
**Last updated:** [June 29, 2021, 2:59pm UTC](https://forums.kodeco.com/t/errata-for-data-structures-and-algorithms-in-swift-3rd-edition/83656 "2021-06-29T14:59:04Z")

</div>

The official errata thread for Data Structures and Algorithms, 3rd edition!

---

## [Extremely bad epub UX](https://forums.kodeco.com/t/extremely-bad-epub-ux/138098)

<div class="topic-metadata">

**Author:** [@rarescrap](https://forums.kodeco.com/u/rarescrap)\
**Replies:** 20\
**Last updated:** [June 26, 2021, 2:56pm UTC](https://forums.kodeco.com/t/extremely-bad-epub-ux/138098 "2021-06-26T14:56:54Z")

</div>

Hello, and let me thank you for your “Flutter Apprentice” book. This is the most recent book on this technology to date, covering everything I need to get started quickly and successfully. The material presented in the …

---

## [Chapter 23 - Database/API Versioning and Migration](https://forums.kodeco.com/t/chapter-23-database-api-versioning-and-migration/55037)

<div class="topic-metadata">

**Author:** [@warplydesigned](https://forums.kodeco.com/u/warplydesigned)\
**Replies:** 5\
**Last updated:** [June 26, 2021, 11:12am UTC](https://forums.kodeco.com/t/chapter-23-database-api-versioning-and-migration/55037 "2021-06-26T11:12:46Z")

</div>

Not sure if I’m missing something however I went through this chapter and didn’t see anything on API Versioning… normally to me that means V1 API, V2 API etc… that can change end points logic etc… Can you explain what y…

---

## [Chapter 7 Challenge - dollar sign vs no dollar sign](https://forums.kodeco.com/t/chapter-7-challenge-dollar-sign-vs-no-dollar-sign/142959)

<div class="topic-metadata">

**Author:** [@komocode](https://forums.kodeco.com/u/komocode)\
**Replies:** 2\
**Last updated:** [June 26, 2021, 12:48am UTC](https://forums.kodeco.com/t/chapter-7-challenge-dollar-sign-vs-no-dollar-sign/142959 "2021-06-26T00:48:29Z")

</div>

Why is WelcomeView passed in the history variable without a dollar sign but ExerciseView needs the dollar sign? Is it because ExerciseView is modifying the data while WelcomeView isn’t? struct ContentView: View { @Sta…

---

## [java.lang.IllegalStateException: The component was not created. Check that you have added the HiltAndroidRule](https://forums.kodeco.com/t/java-lang-illegalstateexception-the-component-was-not-created-check-that-you-have-added-the-hiltandroidrule/142909)

<div class="topic-metadata">

**Author:** [@docmabuse](https://forums.kodeco.com/u/docmabuse)\
**Replies:** 0\
**Last updated:** [June 25, 2021, 9:12am UTC](https://forums.kodeco.com/t/java-lang-illegalstateexception-the-component-was-not-created-check-that-you-have-added-the-hiltandroidrule/142909 "2021-06-25T09:12:54Z")

</div>

Hi, I am doing a test based on 18 Hilt & Architecture Components, trackt app. I’ve got this error on testing content provider : java.lang.IllegalStateException: The component was not created. Check that you have added…

---

## [Error building sample code](https://forums.kodeco.com/t/error-building-sample-code/142842)

<div class="topic-metadata">

**Author:** [@nick-m](https://forums.kodeco.com/u/nick-m)\
**Replies:** 0\
**Last updated:** [June 24, 2021, 9:46am UTC](https://forums.kodeco.com/t/error-building-sample-code/142842 "2021-06-24T09:46:25Z")

</div>

Already on the first downloaded sample code (“using files”) I got a build error from Android Studio 4.2.1: “This project uses AndroidX dependencies, but the ‘android.useAndroidX’ property is not enabled. Set this proper…

---

## [Background Notification Issues](https://forums.kodeco.com/t/background-notification-issues/142625)

<div class="topic-metadata">

**Author:** [@leebarnes](https://forums.kodeco.com/u/leebarnes)\
**Replies:** 2\
**Last updated:** [June 22, 2021, 10:36am UTC](https://forums.kodeco.com/t/background-notification-issues/142625 "2021-06-22T10:36:01Z")

</div>

When using silent push notifications to create a core data entry such as detailed in chapter 8 , I can make this consistently fail in testing. Initially the task works correctly in all three states \[Foreground, backgroun…

---

## [Chapter 5 Flutter Apprentice - Scrollable Widget](https://forums.kodeco.com/t/chapter-5-flutter-apprentice-scrollable-widget/142580)

<div class="topic-metadata">

**Author:** [@sugey](https://forums.kodeco.com/u/sugey)\
**Replies:** 7\
**Last updated:** [June 21, 2021, 5:47pm UTC](https://forums.kodeco.com/t/chapter-5-flutter-apprentice-scrollable-widget/142580 "2021-06-21T17:47:06Z")

</div>

Hello, I do not understand why I get error, If this is as it is in the book. I stay at this point → Adding the Nested ListView I’m using the version of Flutter 2.7.0 that is from the book. what is the problem if I do…

---

## [Chapter 3: HeaderView Preview needs dark \`background\`](https://forums.kodeco.com/t/chapter-3-headerview-preview-needs-dark-background/142447)

<div class="topic-metadata">

**Author:** [@fdorado985](https://forums.kodeco.com/u/fdorado985)\
**Replies:** 3\
**Last updated:** [June 20, 2021, 3:19am UTC](https://forums.kodeco.com/t/chapter-3-headerview-preview-needs-dark-background/142447 "2021-06-20T03:19:58Z")

</div>

Hi team!, First of all amazing work with the book really didactic, I just have an small concern, such I mentioned on the title I’m on Chapter 3: Working with Previews, just on this part… Set Color Scheme to Dark and D…

---

## [Insights from WWDC](https://forums.kodeco.com/t/insights-from-wwdc/142554)

<div class="topic-metadata">

**Author:** [@lducot2](https://forums.kodeco.com/u/lducot2)\
**Replies:** 1\
**Last updated:** [June 20, 2021, 2:43am UTC](https://forums.kodeco.com/t/insights-from-wwdc/142554 "2021-06-20T02:43:31Z")

</div>

Hello everyone - I had an opportunity to speak with a couple of Apple engineers at WWDC about some questions I have been grappling with in Metal. In case anyone might benefit from their insights, I’ve summarized some of…

---

## [Any update will make for this book? Two years not update](https://forums.kodeco.com/t/any-update-will-make-for-this-book-two-years-not-update/142523)

<div class="topic-metadata">

**Author:** [@yangwulong1978](https://forums.kodeco.com/u/yangwulong1978)\
**Replies:** 0\
**Last updated:** [June 19, 2021, 9:59am UTC](https://forums.kodeco.com/t/any-update-will-make-for-this-book-two-years-not-update/142523 "2021-06-19T09:59:20Z")

</div>

Any update will make for this book?

---

## [Chapter 1 - page 33: "other" padding checkbox?](https://forums.kodeco.com/t/chapter-1-page-33-other-padding-checkbox/142281)

<div class="topic-metadata">

**Author:** [@wikea1](https://forums.kodeco.com/u/wikea1)\
**Replies:** 1\
**Last updated:** [June 19, 2021, 2:28am UTC](https://forums.kodeco.com/t/chapter-1-page-33-other-padding-checkbox/142281 "2021-06-19T02:28:00Z")

</div>

When adding padding modifier around a view in the view’s attributes inspector, there’s a reference to an “other” checkbox. The sentence is “Then, when you click the other checkbox, the padding value changes to .horizonta…

---

## [Missing - Automatic Keyboard Avoidance](https://forums.kodeco.com/t/missing-automatic-keyboard-avoidance/142500)

<div class="topic-metadata">

**Author:** [@wikea1](https://forums.kodeco.com/u/wikea1)\
**Replies:** 0\
**Last updated:** [June 18, 2021, 7:14pm UTC](https://forums.kodeco.com/t/missing-automatic-keyboard-avoidance/142500 "2021-06-18T19:14:42Z")

</div>

In Chapter 6 for Kuchi, there is a section on “Showing the keyboard” that integrates the provided boilerplate KeyboardFollower code which handles the shifting of the view up or down when the keyboard is displayed. I noti…

---

## [Can't append Float to pgsql array in Fluent](https://forums.kodeco.com/t/cant-append-float-to-pgsql-array-in-fluent/142212)

<div class="topic-metadata">

**Author:** [@urbanistica](https://forums.kodeco.com/u/urbanistica)\
**Replies:** 1\
**Last updated:** [June 18, 2021, 2:27pm UTC](https://forums.kodeco.com/t/cant-append-float-to-pgsql-array-in-fluent/142212 "2021-06-18T14:27:57Z")

</div>

I have a field defined as @Field(key: “ante\_range”) var anteRange : \[Float\]? in my pgsql schema it appears as ante\_range | double precision\[\] | | | So there appear to be no problems. I sen…

---

## [Vapor and Charles Proxy/Proxyman](https://forums.kodeco.com/t/vapor-and-charles-proxy-proxyman/142092)

<div class="topic-metadata">

**Author:** [@irillll](https://forums.kodeco.com/u/irillll)\
**Replies:** 1\
**Last updated:** [June 18, 2021, 2:08pm UTC](https://forums.kodeco.com/t/vapor-and-charles-proxy-proxyman/142092 "2021-06-18T14:08:40Z")

</div>

Hi there, I have a question related Vapor. usually I use either Charles or Proxyman to modify response from API during iOS development. but when I develop web app with vapor, I cannot see any API that gets called from…

---

## [Any Update Planned for this ML Book](https://forums.kodeco.com/t/any-update-planned-for-this-ml-book/141925)

<div class="topic-metadata">

**Author:** [@absarf](https://forums.kodeco.com/u/absarf)\
**Replies:** 1\
**Last updated:** [June 18, 2021, 10:50am UTC](https://forums.kodeco.com/t/any-update-planned-for-this-ml-book/141925 "2021-06-18T10:50:59Z")

</div>

Based on WWDC-20 & 21 announcements on CreateML, I think this book should be updated with the new material. Thanks

---

## [WWDC20 - Book Update?](https://forums.kodeco.com/t/wwdc20-book-update/113004)

<div class="topic-metadata">

**Author:** [@fdorado985](https://forums.kodeco.com/u/fdorado985)\
**Replies:** 8\
**Last updated:** [June 17, 2021, 1:58am UTC](https://forums.kodeco.com/t/wwdc20-book-update/113004 "2021-06-17T01:58:11Z")

</div>

Hi, with this amazing new changes on SwiftUI, does this book will have an update?

---

## [Metal by Tutorials Next Ed](https://forums.kodeco.com/t/metal-by-tutorials-next-ed/123668)

<div class="topic-metadata">

**Author:** [@lducot2](https://forums.kodeco.com/u/lducot2)\
**Replies:** 5\
**Last updated:** [June 16, 2021, 10:25pm UTC](https://forums.kodeco.com/t/metal-by-tutorials-next-ed/123668 "2021-06-16T22:25:04Z")

</div>

Hey Caroline, Posting here but I think this may be a more general topic so please advise if I should post elsewhere. I’m extremely excited about the updates to metal. Any idea on when the updates maybe coming out? …

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

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