From a software engineer as well as user...
iOS seems a refined in some areas, notably the UX, and is only legally allowed on Apple products. It has better browser feature support, is lot less buggy (though not completely without), but also not so flexible in what you can do with/to it.
Android is open source, meaning anyone can contribute to it. It's on devices ranging from trash to really expensive. I've seen Andoid get really non-responsive with certain features of the OS, making a frustrating UX sometimes. However, it has a working filesystem that the user has access to, making it more flexible.
iOS seems a refined in some areas, notably the UX, and is only legally allowed on Apple products. It has better browser feature support, is lot less buggy (though not completely without), but also not so flexible in what you can do with/to it.
Android is open source, meaning anyone can contribute to it. It's on devices ranging from trash to really expensive. I've seen Andoid get really non-responsive with certain features of the OS, making a frustrating UX sometimes. However, it has a working filesystem that the user has access to, making it more flexible.