...I understand Apple's language design philosophy, as well as necessary tools to become a proficient developer. In addition, through my background with computer science I know best practices for design and testing. Beyond the basics of Swift, I can teach architecture such as MVVM and MVC that are crucial to be a proficient developer. (read more)