Why I'm Learning Swift
I've been learning Swift and iOS Development to help build Wellness. We have big plans and in order to move faster we need another developer. I'm comfortable enough with my web development skills that I felt up to the challenge. It's been a tough journey but I'm finally contributing to the app and that's a huge accomplishment for me.
I picked up most of my knowledge so far from the free Hacking With Swift course by Paul Hudson. Paul walks you through fun iOS projects step by step, progressively introducing more advanced concepts. There's a lot of quick wins. If you're trying to learn Swift, check it out.
I have a lot to learn but I'm starting to get the hang of things. I had to practice consistently before I was noticing progress. I like Paul's course because most projects can be finished in about an hour. This made them the perfect size for regular practice. I was able to complete 3-5 per week.
My next challenge is applying what I've learned to solve problems in a real codebase. Wellness is written in Objective-C, so a lot of effort is being spent learning the syntax and how to get the languages to interoperate. Luckily, Apple's documentation is in both languages and there are excellent conversion tools that really help to connect the dots.
I'm also incredibly grateful for Ruben's guidance and patience as I fumble through contributions to Wellness. He's a great founder, mentor, and friend. I've learned so much from him alone. If you're struggling with anything iOS related, he's your guy!