iTunesClientApp Gitflow Strategy Features ProgrammaticUI Only URLSession CoreData NSCache Generic Network Layer Preview screen2.mp4