# \#tutorials

**URL:** https://forum.adalo.com/tag/tutorials/1.md

[Latest](https://forum.adalo.com/latest.md) · [Categories](https://forum.adalo.com/categories.md) · [Tags](https://forum.adalo.com/tags.md)

---

## [Generate real PDFs from your Adalo app (full guide + video)](https://forum.adalo.com/t/generate-real-pdfs-from-your-adalo-app-full-guide-video/69651)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 3:04pm UTC](https://forum.adalo.com/t/generate-real-pdfs-from-your-adalo-app-full-guide-video/69651 "2026-08-20T15:04:24Z")

</div>

“How do I generate a PDF in Adalo?” I get this one a lot, on client calls, in DMs, and here on the forum. So I finally sat down and made the full walkthrough. Invoices, receipts, certificates, order confirmations, it’…

---

## [How I Built a $65,000 Marketplace App in Adalo: The Decisions That Mattered](https://forum.adalo.com/t/how-i-built-a-65-000-marketplace-app-in-adalo-the-decisions-that-mattered/67164)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 2\
**Last updated:** [July 5, 2026, 5:28pm UTC](https://forum.adalo.com/t/how-i-built-a-65-000-marketplace-app-in-adalo-the-decisions-that-mattered/67164 "2026-07-05T17:28:28Z")

</div>

Most marketplace apps fail before they launch. Not because the idea was wrong but because the foundation wasn’t right. After building over 180 apps on Adalo, the pattern is always the same: the projects that scale come d…

---

## [How to Build a Marketplace App in Adalo: The Complete Database Structure](https://forum.adalo.com/t/how-to-build-a-marketplace-app-in-adalo-the-complete-database-structure/66440)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 1\
**Last updated:** [May 1, 2026, 5:15am UTC](https://forum.adalo.com/t/how-to-build-a-marketplace-app-in-adalo-the-complete-database-structure/66440 "2026-05-01T05:15:46Z")

</div>

If you’ve ever tried to build a marketplace in Adalo and ended up with a tangled mess of collections that don’t talk to each other properly, you’re not alone. I’ve built over 180 apps on Adalo, and marketplaces are by fa…

---

## [5 Techniques I Use to Build High-Performance Adalo Apps - From 180+ Projects](https://forum.adalo.com/t/5-techniques-i-use-to-build-high-performance-adalo-apps-from-180-projects/66393)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 4\
**Last updated:** [April 27, 2026, 4:25pm UTC](https://forum.adalo.com/t/5-techniques-i-use-to-build-high-performance-adalo-apps-from-180-projects/66393 "2026-04-27T16:25:29Z")

</div>

After building over 180 production apps on Adalo for startups and businesses across the US, UK, and Australia, I’ve developed a set of techniques that consistently deliver fast, scalable, professional results. These are…

---

## [From Structure to Connections: Setting Up Effective Relationships in Adalo](https://forum.adalo.com/t/from-structure-to-connections-setting-up-effective-relationships-in-adalo/59952)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 11\
**Last updated:** [February 28, 2026, 3:54pm UTC](https://forum.adalo.com/t/from-structure-to-connections-setting-up-effective-relationships-in-adalo/59952 "2026-02-28T15:54:23Z")

</div>

Hey everyone, building on my last guide about structuring collections (find it here), let’s talk relationships. In the client apps I’ve built, getting these right early saves tons of fixes later, slow lists, broken filte…

---

## [A Practical Approach to Structuring Collections in Adalo](https://forum.adalo.com/t/a-practical-approach-to-structuring-collections-in-adalo/59756)

<div class="topic-metadata">

**Author:** [@Ali-Bazzi](https://forum.adalo.com/u/Ali-Bazzi)\
**Replies:** 0\
**Last updated:** [December 8, 2025, 11:10am UTC](https://forum.adalo.com/t/a-practical-approach-to-structuring-collections-in-adalo/59756 "2025-12-08T11:10:02Z")

</div>

From my experience building many Adalo apps, a well-structured database is what keeps an app fast, stable, and flexible when new features are added. Good structure also makes visibility rules, list filtering, custom form…

---

## [Manage Application Configuration Using Global Settings](https://forum.adalo.com/t/manage-application-configuration-using-global-settings/54911)

<div class="topic-metadata">

**Author:** [@wjgilmore](https://forum.adalo.com/u/wjgilmore)\
**Replies:** 2\
**Last updated:** [March 27, 2025, 7:14pm UTC](https://forum.adalo.com/t/manage-application-configuration-using-global-settings/54911 "2025-03-27T19:14:34Z")

</div>

The Adalo team has published a new video explaining how to manage application-wide configuration preferences in something we call Global Settings. Global Settings are increasingly useful as your application grows in size…

---

## [Apple Maps: Getting API keys & working with map tutorials, support, documentation](https://forum.adalo.com/t/apple-maps-getting-api-keys-working-with-map-tutorials-support-documentation/64312)

<div class="topic-metadata">

**Author:** [@C3PO](https://forum.adalo.com/u/C3PO)\
**Replies:** 0\
**Last updated:** [May 26, 2024, 12:34am UTC](https://forum.adalo.com/t/apple-maps-getting-api-keys-working-with-map-tutorials-support-documentation/64312 "2024-05-26T00:34:03Z")

</div>

Adalo has provided a link: Map Links A little more help would be great.

---

## [Help : Rounding to nearest 2 decimal points](https://forum.adalo.com/t/help-rounding-to-nearest-2-decimal-points/1971)

<div class="topic-metadata">

**Author:** [@bibipac](https://forum.adalo.com/u/bibipac)\
**Replies:** 11\
**Last updated:** [August 29, 2022, 9:24pm UTC](https://forum.adalo.com/t/help-rounding-to-nearest-2-decimal-points/1971 "2022-08-29T21:24:48Z")

</div>

For non-currencies calculating: Using ABS(), How to display this A\*B results (multiply) such as: 7408.82 ? or 7408.83 (rounding only at the 2nd digit level which seems appropriate) \*ROUND() would just remo…

---

## [How to get your first customer and some places to launch & list your app](https://forum.adalo.com/t/how-to-get-your-first-customer-and-some-places-to-launch-list-your-app/19534)

<div class="topic-metadata">

**Author:** [@jessehaywood](https://forum.adalo.com/u/jessehaywood)\
**Replies:** 4\
**Last updated:** [November 11, 2021, 3:36pm UTC](https://forum.adalo.com/t/how-to-get-your-first-customer-and-some-places-to-launch-list-your-app/19534 "2021-11-11T15:36:14Z")

</div>

Only launching on your personal social media account won’t cut it. Getting your first customer is hard. It’s important to launch on multiple platforms, and in certain cases, relaunch later down the road. Before I list t…

---

## [A training piece from Adalo on how the rendering rules work](https://forum.adalo.com/t/a-training-piece-from-adalo-on-how-the-rendering-rules-work/65170)

<div class="topic-metadata">

**Author:** [@seantierney](https://forum.adalo.com/u/seantierney)\
**Replies:** 0\
**Last updated:** [June 3, 2020, 7:01am UTC](https://forum.adalo.com/t/a-training-piece-from-adalo-on-how-the-rendering-rules-work/65170 "2020-06-03T07:01:25Z")

</div>

It would be great to have someone who understands the page-rendering logic explain the basic rules. Often it takes tons of futzing with clear rectangles and alignment trial & error to get things to look right.
