iOS app rejected by App Store

My app was rejected by Apple with the following reason:

Several screens of the app were crowded, laid out, or displayed in a way that made it difficult to use the app when reviewed on iPad Air (5th generation) running iPadOS 18.5.

Next Steps

To resolve this issue, revise the app to ensure that the content and controls on the screen are easy to read and interact with.

Note that users expect apps they download to function on all the devices where they are available. Since your app may be downloaded onto iPad devices, it is important that it also function as expected for iPad users.

This is what I see on Bubble editor:

But when I preview it on BubbleGo, this is what I see. It seems the app is displaying in iPhone dimensions on the iPad, rather than adapting to the full tablet layout:

It looks like the app isn’t displaying correctly on iPad, even though it appears responsive in the Bubble editor under Responsive (Tablet - 1024px).

Has anyone else encountered this issue? Could it be a bug, or is there something I might be missing?

My question is, how did you send a built for iPadOS for review?

Isn’t it the same build?

There’s no mention of a separate build for iPad in the docs, so I assume the build is universal?

From what I understood it was not possible to send for review a built also for iPad.. that’s why I had the doubt..

It doesn’t depend on what we do, but on how the plist file is compiled by Bubble. The key UIDeviceFamily

<integer>1</integer> 
<integer>2</integer> 

It should appear this way to tell Apple that the app is also compatible with iPad. The integer 2 line is the one that enables iPad. In my file it’s not there, in fact my app is only available for iPhone @nick.carroll am I wrong?

I’ve emailed Bubble support on this. I’ll update if they get back.

There’s no mention of iPad support in the documentation (but the document is sparse anyway). From my understanding, developers can submit a universal build for iOS (i.e. no need for separate iPhone/iPad builds), if the app itself is responsive. On Bubble’s editor, there’s also the preview buttons for iPad sizes here:

What you say is correct. We always talk about iOS so they don’t need more builds to go on iPad. The build should be the same. In fact, if you pay attention when you create the app on App Store Connect, and select the devices under iOS, both iPhone and iPad will appear. So in theory we should be able to send them. However, what tells Apple that the app is also compatible with iPad is that small line of instructions in the plist file. And in my case only iPhone..

As for the preview, I don’t know why you see it that way. In my case, however, it is not there and it appears this way: