Hi @seanhoots - I hear you on the tutorial, however I'd just point out that it's a tricky balance deciding what to include in a piece of content and what to leave out, because if you include every required detail a resource can quickly become overloaded and therefore less useful. What we try to do is decide on the scope of each piece of content up front (linking to supporting info in some cases) and iterate based on user feedback.
It's also worth mentioning that although some people are clearly trying to recreate the apps in the tutorials including the backend part, what I've found is that most people are not actually doing that - typically people use an example app tutorial exactly as it stands to learn the platform (precisely because it saves them the hassle of setting up a backend just to try Dropsource out), then when it comes to their own data they focus purely on implementing their own use case which is obviously different to the tutorial. However I can absolutely add the details we've discussed above as notes in the photo save tutorial.
In terms of having to carry out preprocessing etc on data, this can be frustrating for sure, but ultimately Dropsource is focused on integrating with other platforms for user data, and as I'm sure you'll understand we can't control how those other platforms work (and they all work a little differently), all we can do is provide the means to use that data as far as possible and give our users guidance on integrating it with our platform - but each use case is unique and our guidance will never cover all of them.. Sidebar: imo integrating Bubble and Dropsource is generally very quick and easy compared to the alternatives.
It's typical of the way much software is made these days that each platform is focused on supporting one part of the story, so to some extent issues integrating different services are to be expected. However we will always try to lower the barrier to getting an app built, and to that end we're currently exploring a range of additional data integration options you'll hopefully see in future versions of the platform.
Regarding build fails, the development team is currently working on improved error reporting to make it easier for users to diagnose issues and get on with building their apps.