First of all I searched if there are similar discussions like this but I didn't find any but feel free to point me in the right direction
Situation: Imagine you write a class and as time passes you add more and more functionality. At some point the class is so large that it has over 500 or more lines of code. Wouldn't it be more organized if you could split your class into multiple files to separate functionality i.e upload functionality in one file and download functionality in the other file... You get the idea.
Current workaround: Create a second file like so -> Filename+Upload.swift and use extensions. Thats all nice and good but there are certain limitations. For example you can't override a func declared in an extension. See this post
Solution: Give the developer the option to split classes into multiple files without the use of extensions.
I have no idea how that would be implemented so...