What iOS wants users to think
Ever wonder why iOS doesn't have instant access to settings? Ever wonder why the multitasking tray doesn't have a 'Close All' button? Ever wonder why the notifications aren't easily swipeable and can only be erased by the irritatingly small X button?
I think I know why. And it's different from many people's assumption that Apple is keeping some important features for future releases because they are afraid of running out of ideas. Maybe. Who knows? But I want to let you be fully aware that my opinions maybe completely wrong and the features above may be implemented in the next iOS release. But currently here is what I think, and I think it can help you do get a better iOS experience.
First and foremost, iOS tries its best to require the least input from the user and manage most of the processes. It's designed to help the user not have to think about using their device. A user only needs to care about what he wants to do.So while turning on Wi-Fi or Location Services do consume more power, iOS doesn't present with instant access to toggle them off and on because it doesn't want to think that you have to manage all these by yourself in the first place. It wants users to have a seamless experience whereby, for example, you don't have to think about turning Location Services on and off to use location-based reminders. Apple thinks battery life is the right comprise for a seamless experience, and I happen to agree personally.
The same goes for multitasking. Why did they make it so irritating to terminate an app?( compared to just swiping away for Android) Because in the first place they don't want you to. iOS wants you to focus on your stuff while it manages system resources in the background. Terminating an app is only there for rare occasions, for example when an app crashes or is frozen. Yet I see so many users, including myself in the past, constantly emptying their multitasking trays before locking the device. And of course I know, having many apps in the tray do slow down the system. I have a very controversial answer to this problem: all of us are used to using traditional computers. We therefore feel like we have to close things up after we are done using them. So there is a small psychological factor that makes you want to merely empty the tray. Again, it may not apply for a great deal of people. But still, try using your device without terming apps in the tray. You may prefer it that way. You may even not notice it because it feels natural.
So similarly iOS doesn't want to make you think that your Notification Center has to been empty every time. Becausewhen you tap on the notification, it disappears after that. Persoanlly, there are rare instances where I have to delete a notification manually. Again, there is nothing to hurt by adding swipeable notifications but iOS doesn't let you manage it easily because it's saying, "Mananging is my job. Your job is to care about your own stuff." I may sound insane to personify a OS, but you get what I mean.
So above are just three examples of the most obviously missing features of iOS, and why they aren't there. The main reason to provide a seamless uesr experience. There are many other parts of the OS that help to provide a seamless experience, such as Notes app where the first line becomes the title, auto-correct keyboards where you don't have to manually select among different suggestions and many others. I am not saying this makes iOS better than Android or Windows Phone. I merely want to help iOS users get a better experience by using it the way iOS is intended to be used.