# EcoWestern DevDocs > Comprehensive developer documentation for EcoWestern. Covers eNative (a Rust-based cross-platform UI framework) and EcoStore (EcoWestern's official app marketplace developer platform). EcoWestern DevDocs is a single-page documentation portal. Individual pages are accessible at `/{product}/{doc-id}` (e.g., `/enative/getting-started`). The full structured content is available as JSON at `/data/content.json`. This file is an AI-readable index of every documentation section and article. Last generated: 2026-05-04. ## eNative ### Home - [eNative Documentation](https://devdocs.ecowestern.net/enative/enative-documentation): Welcome to the eNative documentation. This is the official ### Basics - [Getting Started](https://devdocs.ecowestern.net/enative/getting-started): Install Rust, add eNative to your project, and build your first app - [Architecture](https://devdocs.ecowestern.net/enative/architecture): The Elm Architecture, State, Messages, Update, and View - [Widgets](https://devdocs.ecowestern.net/enative/widgets): Every built-in widget and how to use it - [Layout](https://devdocs.ecowestern.net/enative/layout): Rows, columns, containers, and the sizing system - [Theming & Styling](https://devdocs.ecowestern.net/enative/theming-styling): Built-in themes, custom themes, and per-widget styling - [Async (Tasks & Subscriptions)](https://devdocs.ecowestern.net/enative/async-tasks-subscriptions): Running futures, streams, and reactive subscriptions ## EcoStore ### Getting Started - [Welcome to EcoStore Development](https://devdocs.ecowestern.net/ecostore/welcome-to-ecostore-development): EcoStore is EcoWestern’s app marketplace, but more importantly, - [Tools, SDKs, & System Requirements](https://devdocs.ecowestern.net/ecostore/tools-sdks-system-requirements): EcoStore development is designed to be straightforward. - [Preparing Your First App](https://devdocs.ecowestern.net/ecostore/tools-sdks-system-requirements-1): This is where things start to feel real. - [App Metadata & Store Listing Basics](https://devdocs.ecowestern.net/ecostore/app-metadata-store-listing-basics): Your app’s store listing is often the first interaction users have - [Testing & Pre-Submission Checklist](https://devdocs.ecowestern.net/ecostore/testing-pre-submission-checklist): Before you submit your app to EcoStore, take time to test it properly. - [Submitting Your App](https://devdocs.ecowestern.net/ecostore/submitting-your-app): Submitting an app to EcoStore is a guided process, not a single button press. - [What Happens After Submission](https://devdocs.ecowestern.net/ecostore/what-happens-after-submission): Once you submit your app, your work doesn’t disappear into a black box. ### EcoStore Base Policies - [Intro](https://devdocs.ecowestern.net/ecostore/intro): Welcome to the EcoStore, EcoWestern’s official app marketplace and - [Purpose of the EcoStore](https://devdocs.ecowestern.net/ecostore/purpose-of-the-ecostore): EcoStore exists to connect people with software they can trust. - [Our Approach to Developers](https://devdocs.ecowestern.net/ecostore/our-approach-to-developers): EcoWestern believes developers are partners, not suppliers. - [User Trust Comes First](https://devdocs.ecowestern.net/ecostore/user-trust-comes-first): Trust is what allows people to explore new software, try new - [App Quality & Experience Standards](https://devdocs.ecowestern.net/ecostore/app-quality-experience-standards): EcoStore is a place for apps people can rely on. - [Monetization Philosophy](https://devdocs.ecowestern.net/ecostore/monetization-philosophy): EcoStore does not exist to tell you how to make money. - [Allowed Monetization Models](https://devdocs.ecowestern.net/ecostore/allowed-monetization-models): EcoStore supports a variety of ways for developers to earn revenue. - [Prohibited Monetization Practices](https://devdocs.ecowestern.net/ecostore/prohibited-monetization-practices): There are certain monetization behaviors that you should not do - [In-App Purchases & Paid Add-Ons](https://devdocs.ecowestern.net/ecostore/in-app-purchases-paid-add-ons): In-app purchases (IAPs) and paid add-ons are a flexible way for - [Subscriptions & Recurring Payments](https://devdocs.ecowestern.net/ecostore/subscriptions-recurring-payments): Subscriptions are a valid and flexible way to support your app, - [Advertising & Sponsored Content](https://devdocs.ecowestern.net/ecostore/advertising-sponsored-content): EcoStore allows advertising and sponsorships only under strict - [Pricing Transparency & Changes](https://devdocs.ecowestern.net/ecostore/pricing-transparency-changes): Pricing is a critical part of trust. - [Refunds, Disputes, & User Protection](https://devdocs.ecowestern.net/ecostore/refunds-disputes-user-protection): User protection is the cornerstone of trust on EcoStore. - [Data, Privacy, & Permissions](https://devdocs.ecowestern.net/ecostore/data-privacy-permissions): User trust is built on transparency, consent, and respect for - [Platform-Specific Requirements](https://devdocs.ecowestern.net/ecostore/platform-specific-requirements): Apps on EcoStore must meet platform-specific standards to ensure - [Accessibility & Inclusivity](https://devdocs.ecowestern.net/ecostore/accessibility-inclusivity): EcoStore is committed to making apps usable, understandable, and - [Sustainability & Responsible Development](https://devdocs.ecowestern.net/ecostore/sustainability-responsible-development): EcoWestern believes that technology should serve people and the planet. - [App Review & Approval Process](https://devdocs.ecowestern.net/ecostore/app-review-approval-process): EcoStore exists to provide users with safe, high-quality, and - [Rejections, Warnings, & Fix Requests](https://devdocs.ecowestern.net/ecostore/rejections-warnings-fix-requests): EcoStore prioritizes user trust, app quality, and compliance. - [Updates, Changes, & Versioning](https://devdocs.ecowestern.net/ecostore/updates-changes-versioning): Apps evolve over time. - [Policy Updates & Communication](https://devdocs.ecowestern.net/ecostore/policy-updates-communication): EcoStore Base Policies are designed to provide clear, stable ## MateFluency - [Introduction](https://devdocs.ecowestern.net/matefluency/introduction): Learn what MateFluency is, where it came from, and what it means to - [Core Concepts](https://devdocs.ecowestern.net/matefluency/core-concepts): The foundational ideas behind MateFluency, naturalism, sunlight, - [Intensity Levels](https://devdocs.ecowestern.net/matefluency/intensity-levels): Explore Deep, Casual, and Light, MateFluency's three naturalism - [Motion & Animation](https://devdocs.ecowestern.net/matefluency/motion-animation): How MateFluency treats motion as information, including easing - [Getting Started](https://devdocs.ecowestern.net/matefluency/getting-started-1): How MateFluency treats motion as information, including easing ## Optional - [Full Documentation Dump](https://devdocs.ecowestern.net/llms-full.txt): Complete plain-text content of every documentation article — optimised for AI ingestion - [Structured Content (JSON)](https://devdocs.ecowestern.net/data/content.json): All documentation as structured JSON with product metadata, topics, and full article text - [Sitemap](https://devdocs.ecowestern.net/sitemap.xml): XML sitemap of all public pages