Assets & Media Overview
High-level overview of asset management approaches in React Native applications with guided navigation to specialized implementation guides
Assets & Media Overview
What Are Assets?
Assets are static files used in your React Native application including images, icons, fonts, animations, and other media. Effective asset management impacts app performance, user experience, and development efficiency.
Asset Categories & Guides
Our asset management system is organized into distinct categories, each with specialized implementation guides:
Brand Assets
Logos, illustrations, backgrounds, fonts, and animations. Comprehensive optimization and implementation strategies.
UI Icon Systems
Systematic icon management for navigation, actions, and status indicators using vector libraries and custom icons.
Quick Decision Framework
"What type of asset am I working with?"
| Asset Type | Category | Guide to Use | Why? |
|---|---|---|---|
| Company/Product Logo | Brand Asset | Brand Assets Overview | Marketing content, brand identity |
| Navigation Icons | UI Icon | Icon Management | Systematic UI elements |
| Hero Banner Photo | Brand Asset | Brand Assets Overview | Marketing/brand content |
| Status Indicators | UI Icon | Icon Management | Repeated UI patterns |
| Custom Fonts | Brand Asset | Brand Assets Overview | Typography and branding |
| Social Media Icons | UI Icon | Icon Management | Systematic interface elements |
Universal Asset Principles
These principles apply regardless of asset type:
1. Performance First
- Optimize before adding to project
- Monitor bundle size impact
- Use appropriate formats for content type
2. Multi-Resolution Support
3. Platform Awareness
4. Consistent Organization
UI Icons are managed separately through the icon system in ui/foundation/icons/ and are not stored in the main assets/ directory.
Getting Started
For Brand Assets (Logos, Illustrations, Fonts)
Start with the Brand Assets Overview to understand:
- SVG vs PNG/JPG format decisions
- Multi-resolution handling
- Font loading strategies
- Performance optimization
For UI Icons (Navigation, Actions, Status)
Begin with the Icon Management to learn:
- Vector icon library integration
- Custom icon workflows
- Icon registry patterns
- Systematic icon usage
Common Scenarios
"I need to add the company logo" → Use Image Optimization Guide
"I need icons for navigation buttons" → Use Vector Icons Guide
"I need to integrate custom fonts" → Use Font Management Guide
"I have performance issues with assets" → Check both performance guides: Brand Assets Overview and Performance Optimization
Related Documentation
- Project Structure - Overall asset organization
- Splash Screen Guide - Launch screen assets
- performance - General performance optimization
Choose the right guide: Asset management success starts with understanding the distinction between brand assets and UI icons. Each requires different optimization strategies and implementation patterns.
Testing Patterns for UI Components
Comprehensive guide to testing UI components across all architectural layers with practical examples and best practices.
Brand Assets Overview
Comprehensive guide for handling brand assets, fonts, and animations in React Native applications with clear decision frameworks and best practices