All of this is achievable with enough time/effort. The challenge is that there are constraints on those resources.
There are no iOS-specific blocks at this time. One of our goals is that any App Inventor project (excepting those with extensions) should ideally work on both platforms without modification. In most cases, we consider perceived incompatibilities as "bugs," although we recognize that due to differences in the platforms sometimes it's just not possible to provide equivalent functionality.