3 ms·
Nice move. I'm in the process of doing a similar learning project. I'm a web dev guy and decided to learn iOS development with Swift, because from my research,
by WA 10y ago
Nice move. I'm in the process of doing a similar learning project. I'm a web dev guy and decided to learn iOS development with Swift, because from my research, React Native won't do it for me.
So I started to make small apps, heavily inspired by the projects in 100 days of Swift.
While I sometimes wished to see the source code and get a bit more in-depth explanation for every project, I discovered another approach that works for me:
I started with Apple's tutorial [1].
Then I tried to copy the projects from 100 days of Swift. The first projects can be solved with answers from Stack Overflow and tutorials here and there. I noticed that I'd push my apps in a slightly different direction and just wing it with whatever interests me. For example, I added an NSTimer to project 6 (DateTime).
This way, I won't get the solution easily as source code, but just see the screenshot/video from the final app and try to think of my own solutions.
From my very limited experience, the UI building and auto-layout stuff in Xcode requires an in-depth explanation. This is where I struggle most right now.
[1]: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ https://developer.apple.com/library/ios/referencelibrary/Get...
- iraphael 10y agoI don't know how much time you want to put into it, but the first few videos of the Stanford iOS development course (available on YouTube [1]) has a good explanation of how to layout things. I am, however, also a beginner to iOS dev, so maybe there are better resources I am not aware of. [1] https://www.youtube.com/watch?v=GOEPVM5OzJk https://www.youtube.com/watch?v=GOEPVM5OzJk