Attending Swift Summit as I transition into a development career may have been one of the smartest things I’ve ever done. I had the opportunity to talk to some really cool people like Chris Eidhof and Chris Lattner and get some advice from them.
While there I learned what other iOS Developers are doing and how they solve their problems. I’ve barely scratched the surface and I’m excited to keep on going.
Always Be Coding
It’s a big world of programming, always be out there learning something new.
LinkedIn aims for 80% test Coverage Uber aims for 40-50% test Coverage
Be open to other design patterns
MVC isn’t the only way to build apps, from what I saw the big companies moved away from MVC as they had to scale their app
Server Side Swift
- Looks interesting
- Good to start learning now so you’re in on from ground zero
- They’re not bad
- Good for smaller teams
- You can create an abstraction to deal with them <- Storyboards Revisited was a good talk
Protocol Oriented Programming
- Helps restrict Access
- Helps us write code that is Modular, Dynamic, and Testable
What I look forward to learning
- Design Patterns
- Other Technologies like React Native
- Unit Testing and Integration Testing
- Server Side Swift
- Programming Paradigms and Abstractions (Stanford has these courses on iTunesU)
- Protocol Oriented Programming
Soft Skills to Improve upon
I believe working on the following soft skills will enable me to better serve the iOS Dev community.