I've been working on a chat app application for quite some time, and this was my first ever mobile application I developed, so I'm all new in Swift, xCode and generally on Apple OS's and environments. What I didn't think too much when I started was the name of project/application, so now I'm trying to change it, but I'm kind of scared of breaking anything.
I read other posts here and generally on the internet, but there are many options, and mostly seem very superficial for a quite complicated project that mine has become at this point. I've already included Cocoapods, I've integrated push notifications with OneSignal, Sinch as a calling service, and many other frameworks. I'm more concerned about these frameworks integration and renaming process.
What would be the best way to try and rename the project, so even if something goes wrong during the process, I can somehow get back to the previous version? I thought about using git, maybe renaming in a different branch, but some posts online take that option down. Another option was creating a copy of the project, but it opens the same directory even from different paths, so that was concerning to me. What would be the best way to achieve this?