For your 3rd issue, since Ionic iOS essentially runs in Safari, you need to make sure your CSS properties will work with Safari. I haven’t had many issues, but the biggest issue I’ve found is sometimes flex-box does not work as expected on iOS. I can get it to work sometimes, but other times, it just doesn’t line up. I wish I could elaborate more on exactly when flex-box doesn’t work, but I’m still investigating that.
My solution and recommendation for that is once you fix your first issue by following that first article I shared :
Enable remote debugging on your iPhone (under settings I believe)
Connect your iPhone to your computer
Launch your app
Open Safari on your computer
You should see a “Develop” tab. If not, check your settings on both your iPhone and on your Mac to make sure you have remote debugging enabled.
Under the “Develop” tab, you should see your device, and under that you should see your app (It might be called index.html)
Click that, and you now have access to the developer console for your app on iOS while its connected. Now you can take a look at your style sheets and elements, to see whats being applied and whats not working.