iOS

Introduction to MVVM: Refactoring a MVC App Using the MVVM Design Pattern


Design patterns are very important tools for iOS developers to keep in their software engineering arsenals. These patterns, along with several other best practices I’ll mention below, help developers to create reliable and maintainable apps. In other...

iOS

Understanding Git Version Control and Learn how to Use it in Xcode 9


Everyone makes mistakes, it’s part of being human. I’m sure everyone reading this has one time or another made a huge mistake in their code and wished they could revert their project to the way it was an hour earlier. It’s mistakes like...