I'd start learning about interface design now, before you make a bunch of choices that will be hard to deal with later. I did it the way you're planning, and I regretted it. Tweaking the interface appearance is a much larger part of the total work than you want it to be, stuff like aligning fields, leaving space between them and the edges, and a million other things. Landscape versus portrait layout. Don't try to solve everything all at once, but DO at least try a few different screens once in a while.Will do. But I was planning on doing that after the app is finished. Or would you recommend I perform that sort of test as the code progresses?
Is that a real phone or a simulator? The latter may be crippled by default. In other words it might not have WiFi enabled. Your app might need an entitlement to access WiFi.
Consider also writing to your console. In Xcode this is simply "print("some text here \( x )" where "x" is some variable. The \( x ) syntax will evaluate almost anything to text if it can. Anyway, you can learn a huge amount about what's happening under the hood this way. For instance it's possible your code is working but the GUI is not being redrawn. I can't read the code well enough to judge that but it's incredibly easy to have this happen to you.
Last edited:

