January 07, 2018
I got a new job and here our main platform is iOS. Im a web developer so this should be interesting.
Will try to document what and how I learn both Swift as a language and the SDKs and inner workings of iOS.
Apples The Swift Programming Langugae is a great book. It talks about all the language features without the SDK for iOS. Read it
Standford has a open course for app development with swift here. Only avaialbe for apple devices.
I found some episodes on youtube:
It’s important to write code to learn. So start building something. However, sometimes it can help to try out new language features. Xcode has a playground feature. Start a new empty playground and you can follow along in The Swift Programming Lanugauge book and try it out.
You can do pretty advanced stuff in the playground, showing the code and the final product at the same time. Perfect for learning things.
Read more about the playground and find examples here.
Excersism is a great way to learn new things. You have a very small and well defined problem to solve. They provide test cases and your job is to make them pass.
Then you can get feedback on your solution from the community or read someone elses code. Then iterate and improve your solution. It’s quite awesome. Have a look http://exercism.io
Written by Simon Ström as a way to remember. It's a dev log of thinks I want to remember.