Stackademic

Stackademic is a learning hub for programmers, devs, coders, and engineers. Our goal is to democratize free coding education for the world.

Follow publication

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Published in Stackademic

Stackademic is a learning hub for programmers, devs, coders, and engineers. Our goal is to democratize free coding education for the world.

Written by Thomas Ricouard

📱 🚀 🇫🇷 [Entrepreneur, iOS/Mac & Web dev] | Now @Medium, @Glose 📖| Past @google 🔍 | Co-founded few companies before, a movies 🎥 app and smart browser one.

Responses (18)

Write a response

Not sure I will clap on this. You are combining Data Layer, Domain Layer and Presentation Layer into a single view. Client is part of the Data layer, and shouldn’t be put in the View. Heck, when I use UIKit, there is never a call to APIClient in my…

--

Really not sure about this. Not even "not sure", I am fully confident about what I am going to write below. I would strongly agree with others in the comments sections. For a simple amateur app it may be ok. Sorry, not even "ok", it would trick…

--

Close but there are still some basic SwiftUI mistakes here. Client should be a struct, need to learn EnvironmentKey. To use async/await need from a button need to bounce it through and id and use .task(id:). Need to learn the decentralised…

--