# Recipes

- [Check the clipboard content](/examples/recipes/check-the-clipboard-content.md): Validate OS clipboard by pasting into system search (Spotlight/Android) and asserting expected text with Maestro.
- [Choose images from the gallery](/examples/recipes/choose-images-from-the-gallery.md): Select images from the device gallery in automated tests using addMedia.
- [Download and open a file](/examples/recipes/download-and-open-a-file.md): Automate file download and open workflows on mobile devices with Maestro.
- [Reset device state (Android)](/examples/recipes/reset-device-state-android.md): Automate the Android Files app to purge stale media and downloads. Ensure a clean device state for every test run to prevent false results.
- [Get the last matching element](/examples/recipes/get-the-last-matching-element.md): Select the last element in a list using index selectors and JavaScript.
- [Custom scrolling for screen fragments](/examples/recipes/custom-scrolling-for-screen-fragments.md): Scroll to elements inside fragments using custom swipe logic when scrollUntilVisible fails on partial screens.
- [Implementing the Page Object Model (POM)](/examples/recipes/implementing-the-page-object-model-pom.md): Implement the Page Object Model pattern for maintainable Maestro test suites.
