ionic-app-development

Guides Ionic Framework development with component references, CLI usage, theming, and troubleshooting.

1|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/involvex/ionic-everywhere --skill ionic-app-development-involvex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ionic-app-development
Source: https://github.com/involvex/ionic-everywhere/tree/main/.agents/skills/ionic-app-development
Command: npx skills add https://github.com/involvex/ionic-everywhere --skill ionic-app-development-involvex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @ionic/cli, and includes references (resource) components.

What problem does it solve? Building cross-platform apps with Ionic requires knowing 80+ UI components, their properties, events, slots, and CSS custom properties, plus CLI commands, theming rules, and platform-specific behavior. This Skill gives the agent structured, category-organized reference material so it can answer Ionic development questions accurately without guessing component APIs. ## Core Features & Use Cases - Component Reference by Category: Nine reference files covering action, data display, form, layout, media, navigation, overlay, scroll, and progress components with full property, event, method, slot, and CSS custom property tables. - Theming and Layout Guidance: Covers the 12-column grid system, responsive breakpoints, CSS utility classes, color palettes, dark mode strategies, and iOS/MD platform styling. - Workflow and Troubleshooting: Documents Ionic CLI commands, device testing with Capacitor, animations, gestures, hardware back button handling, and fixes for common errors like missing CSS imports or lifecycle events not firing. - Use Case: When asked to build a settings page with toggles, a searchbar, and a sliding item list, the agent reads the relevant reference files and produces correct Ionic markup with proper events and styling hooks. ## Quick Start Ask the agent to help build or fix an Ionic page or component, for example to create a form with an ion-input, ion-toggle, and ion-datetime using the correct properties and events.

Frequently Asked Questions about ionic-app-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use Ionic components like ion-button and ion-modal correctly?

Each Ionic component has documented properties, events, methods, slots, and CSS custom properties organized by category in reference files. For example, ion-modal supports sheet breakpoints, a canDismiss guard, and present/dismiss methods, while ion-button supports fill, expand, and routerDirection for navigation.

How do I enable dark mode in an Ionic app?

Ionic supports three dark mode approaches: importing dark.system.css to follow the OS setting, dark.always.css to force dark mode, or dark.class.css for manual control via the .ion-palette-dark class on the html element. Add a color-scheme meta tag to adjust system UI elements.

Does Ionic work with React, Angular, and Vue?

Yes, Ionic provides framework integrations via @ionic/angular, @ionic/react, and @ionic/vue, and the agent auto-detects the framework from package.json. Framework-specific patterns like routing are handled by dedicated framework skills, while this skill covers shared core concepts.

Why is ionViewWillEnter not firing in my Ionic app?

The ionViewWillEnter lifecycle event only fires when using Ionic's routing components such as ion-router-outlet. It does not fire with standard framework routers unless Ionic's routing integration is used, so verify your routing setup first.

Why are my CSS custom properties not applying to Ionic components?

Ionic components use Shadow DOM, so you must style them through their documented CSS custom properties like --background and --color rather than targeting internal elements directly. Check the component's reference file for the exact list of supported properties.

When should I not use this Ionic development skill?

Do not use it for creating a new Ionic app, which belongs to the ionic-app-creation skill, or for upgrading Ionic versions, which belongs to ionic-app-upgrades. Framework-specific Angular, React, or Vue patterns are covered by their own dedicated skills.