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.

Unit Testing

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
  • Fast/Efficient
  • Good to start learning now so you’re in on from ground zero

Storyboards

  • 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
  • Generics
  • GraphQL

Soft Skills to Improve upon

I believe working on the following soft skills will enable me to better serve the iOS Dev community.

  • Writing
  • Communication
  • Networking
  • Teaching