Skip to main content
April 1, 2026Dan Rodney/4 min read

Exporting Assets for iOS & Android Apps

Master Asset Export for Mobile App Development

Export Formats for Mobile Platforms

iOS Assets

Supports PNG in 1x, 2x, 3x sizes or single vector PDF format. Vector PDFs eliminate need for multiple size variants.

Android Assets

Uses PNG format with automatic generation of density-specific folders for different screen resolutions and device types.

Topics Covered in This Adobe XD Tutorial:

Exporting for iOS Apps, Exporting for Android Apps

Exercise Preview

preview exporting for apps

Exercise Overview

In this exercise, you'll master the critical skill of exporting graphics optimized for both iOS and Android applications. Understanding platform-specific export requirements is essential for delivering production-ready assets that meet developer expectations and ensure seamless app performance across devices.

Pre-Export Requirements

0/3

Getting Started

  1. In Adobe XD, go to File > Open from Your Computer or press Cmd–Shift–O (Mac) or Ctrl–Shift–O (Windows).
  2. Navigate to Desktop > Class Files > Adobe XD Class > App Design and double-click Pulse App.xd to open it.
  3. Set your zoom to 200% by pressing Cmd–2 (Mac) or Ctrl–2 (Windows) for optimal visibility during asset selection.
  4. Scroll to the top of the artboard and click the search icon to select it.
  5. Hold Shift and click the shopping bag icon to add it to your selection.
  6. If the Layers panel isn't visible, click the layers panel icon icon in the bottom left of the window.
  7. Notice the names of your selected layers: search icon and shopping bag icon

    These layer names will become your exported file names—a crucial organizational practice that helps developers quickly identify and implement assets in their projects.

Now that we have our assets selected, let's explore the platform-specific export workflows that ensure your designs translate perfectly into functional app interfaces.

Adobe XD Setup Process

1

Open Project File

Use Cmd-Shift-O (Mac) or CTRL-Shift-O (Windows) to access file browser and navigate to Pulse App.xd

2

Set Optimal Zoom Level

Zoom to 200% using Cmd-2 (Mac) or CTRL-2 (Windows) for precise asset selection

3

Select Target Assets

Click search icon, then Shift+click shopping bag icon to create multi-asset selection

4

Verify Layer Names

Open Layers panel to confirm proper naming as these become exported filenames

Exporting for iOS Apps

  1. Go to File > Export > Selected.
  2. Windows users: Next to Export to, click Choose Destination (or Change).
  3. Navigate to the iOS Assets folder within your App Design directory. (Full path: Desktop > Class Files > Adobe XD Class > App Design > iOS Assets)
  4. Windows users: Click Select Folder to confirm your destination.
  5. Configure the following export settings (Mac users: Click Options if these aren't visible):

    Format: PNG
    Export Size: Choose iOS from the menu.
  6. Click Export.

    iOS developers work with two primary asset formats: PNG files (exported at 1x, 2x, and 3x resolutions for different device densities) or single 1x PDF files. Since PDF is vector-based, it eliminates the need for multiple resolution variants—the system automatically scales as needed. This approach reduces file bloat and simplifies asset management. Always consult with your development team about their preferred format before beginning your export workflow.

  7. Let's explore the PDF export option for iOS. Return to File > Export > Selected.

    • Mac users: You should still be in the iOS Assets folder.
    • Windows users: Your Export to location should remain set to the iOS Assets folder.
  8. Update your export settings (Mac users: Click Options if needed):

    Format: PDF
    Save selected assets as: Multiple PDF Files
  9. Click Export.
  10. Switch to your desktop file browser (Finder on Mac or File Explorer on Windows) to examine the exported assets.
  11. Navigate to Desktop > Class Files > Adobe XD Class > App Design > iOS Assets.
  12. You'll see six PNG files (both icons exported at 1x, 2x, and 3x resolutions) plus two PDF files—one for each icon.

    Professional Tip: Establish asset format preferences with your development team early in the project. This prevents redundant exports and streamlines your workflow. PDF exports also serve as excellent vector sources for other design applications like Adobe Illustrator, making them valuable for cross-platform design consistency.

  13. Return to Adobe XD to continue with Android exports.

With iOS assets complete, let's tackle Android's different approach to asset density and organization.

iOS Export Format Comparison

FeaturePNG FormatPDF Format
File Count3 files per asset (1x, 2x, 3x)1 file per asset
ScalabilityFixed resolution sizesInfinite vector scaling
File SizeLarger total sizeSmaller single file
Developer PreferenceTraditional approachModern vector workflow
Recommended: Consult with your app developer to determine preferred format before exporting
Cross-Platform Benefit

PDF exports from Adobe XD can be easily imported into Adobe Illustrator for further editing or adaptation to other platforms.

Exporting for Android Apps

  1. Ensure the search icon and shopping bag icon remain selected.
  2. Go to File > Export > Selected.
  3. Windows users: Click Change next to Export to.
  4. Navigate to Desktop > Class Files > Adobe XD Class > App Design > Android Assets.
  5. Windows users: Click Select Folder to confirm.
  6. Configure these Android-specific export settings (Mac users: Click Options if necessary):

    Format: PNG
    Export Size: Choose Android from the menu.
  7. Click Export.
  8. Switch to your desktop file browser to examine the Android export structure.
  9. Navigate to Desktop > Class Files > Adobe XD Class > App Design > Android Assets.
  10. Notice that the Android Assets folder contains six distinct folders, each containing your exported icons at different density specifications (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi).

    This folder-based organization reflects Android's density-independent pixel (dp) system, where assets are automatically selected based on device screen density. This approach ensures your icons display crisply across Android's diverse ecosystem of screen sizes and resolutions.

  11. Return to Adobe XD to complete the exercise.
  12. Close the file. Since no modifications were made to the original design, saving isn't necessary.

You've now mastered the fundamental export workflows for both major mobile platforms. Understanding these platform-specific requirements positions you to deliver professional-grade assets that integrate seamlessly into development workflows, regardless of your target platform.

Android Asset Density Distribution

LDPI
75
MDPI
100
HDPI
150
XHDPI
200
XXHDPI
300
XXXHDPI
400
Android Folder Structure

Android exports automatically create six density-specific folders, each containing appropriately sized versions of your assets for optimal display across different Android devices.

Key Takeaways

1Layer naming in Adobe XD directly determines exported asset filenames, making proper naming conventions essential for organized mobile development workflows.
2iOS apps support both PNG (1x, 2x, 3x) and single PDF formats, with PDF offering vector scalability advantages but requiring developer preference confirmation.
3Android asset export automatically generates six density-specific folders (LDPI through XXXHDPI) to ensure optimal display across diverse Android device screens.
4Adobe XD's batch export functionality allows simultaneous export of multiple selected assets, significantly streamlining the mobile app asset preparation process.
5PDF vector exports provide cross-platform benefits, enabling easy import into Adobe Illustrator for additional editing or format conversion needs.
6Platform-specific export settings in Adobe XD automatically handle the technical requirements for iOS and Android asset specifications without manual size calculations.
7Proper zoom levels (200%) and multi-selection techniques (Shift+click) improve precision and efficiency during the asset selection and export process.
8Developer consultation before export prevents unnecessary work by determining preferred formats, avoiding duplicate exports in unwanted formats.

RELATED ARTICLES