Since I was experienced enough with iOS development to make this claim, I’ve believed that making an iOS user application is like negotiating a conversation between two parties: the user, and the OS and frameworks. With the language we’re taught in school, Java, it’s more like negotiating an argument.