for mobile apps in bubble, the equivalent of repeating group is called list. you have a few options depending on what you need:
vertical list - items stack top to bottom like a feed
horizontal list - items scroll left to right
short list - for smaller data sets, loads all at once
repeating grid - displays items in a grid format like a gallery
what you built looks good actually. the vertical list is the most common replacement for a repeating group. just make sure your data source is connected properly and you can customize each cell the same way you would in a web repeating group.
the main difference from web is that mobile lists are optimized for scrolling performance so they work a bit differently under the hood.
in the native builder there’s no repeating group because it doesn’t use RGs at all — the proper equivalent is the vertical list container. that’s the element that actually handles repeating items, scrolling, and rendering each photo the way an RG would on the web.
so instead of trying to custom-build one, just move your setup into a vertical list container and bind your photo list to it. each cell becomes your item layout, and bubble handles the looping automatically.
I’ve worked with the native builder before and it feels a bit weird at first, but once you understand the terms and how lists behave, it honestly becomes a breeze. If you want, I can help you wire the photos into the list the clean way so it matches your web version.
I get that the RG is “replaced” by the vertical list container.
I guess my only issue is that I can easily have hundreds (and easily 800+) of photos. That just seems like an inordinately long list of photos for my users to scroll through.