Do I need a OSX machine to package from UE4 and install it in iOS devices?

I am currently working on an app for iOS on Windows. Like mentioned, as long as you use blueprints only you will be able to package it without having to use Mac.

Here is the link to the quick start guide for iOS. You will need the certs from apple dev to package and run it.

A few things that I learnt the hard way that might be of help:

  1. If you still get errors during packaging, you might want to check “Settings > Project Settings > iOS” and fill in bundle information if it is empty.
  2. To get an app working on your iOS device, you have to manually import the .ipa file (generated after packaging) using iTunes and add it to your device, otherwise the app won’t work properly.

To answer your questions:

  1. Nope. See Setting Up an Unreal Engine Project for iOS | Unreal Engine 5.1 Documentation.
  1. See 1.