The app was originally developed by an unexperienced amateur programmer. The code has been handled by multiple programmers with different styles. There is no development guidelines so the new devs don't know where or how to code the new functionalities. The code is duplicated throughout the project. We use Objective-C but want to move to Swift progressively. I want to feel that the app is in good hands.