Use MVVM, Put API in independent file, Using a lot of libraries, Make a group for utilities , Delete the main of storyboard and make the UI by coding .