ionic-native-essentials
Native Essentials
Six small but commonly needed Capacitor plugins. Each gets one focused reference; install only what you actually use.
When to consult
- Camera (
@capacitor/camera) — take photos / pick from gallery: camera.md - Filesystem (
@capacitor/filesystem) — read / write files in app sandbox: filesystem.md - Share (
@capacitor/share) — native share sheet: share.md - Haptics (
@capacitor/haptics) — taps, vibrations, impact feedback: haptics.md - Network (
@capacitor/network) — connection status + offline UX: network.md - Keyboard (
@capacitor/keyboard) — show/hide / resize behavior on focus: keyboard.md
Hard rules
- ✅ Install only the plugins you use — don't install all six "just in case." Each adds binary size.
- ✅ Run
npx cap syncafter every plugin install. - ✅ Add the relevant
Info.plistpermission strings for plugins that need them (Camera =NSCameraUsageDescription, Filesystem with photo library access =NSPhotoLibraryUsageDescription). - ❌ Don't request permissions on launch — request when the user invokes the feature (tap "Take photo", not on app start).
More from erkamyaman/ionic-capacitor-skills
ionic-skills
Ionic Capacitor mobile app development with Angular, React, or Vue. RevenueCat payments, AdMob ads, i18n localization, onboarding flow, paywall, and Ionic Tabs navigation.
55ionic-deep-links
Handle deep links in an Ionic Capacitor app — custom URL schemes (myapp://), iOS Universal Links, and Android App Links. Trigger when adding password-reset links, share-to-app URLs, OAuth callbacks, magic-link sign-in, or branded https:// links that open the app instead of the browser.
6ionic-app-icon-splash
Generate every iOS and Android app icon and splash screen size from a single source PNG using @capacitor/assets. Trigger when adding app icons, generating splash screens, replacing the default Capacitor icon, or shipping any Ionic Capacitor app to a store (icons are non-optional).
6ionic-biometric-auth
Add Face ID / Touch ID / fingerprint authentication to an Ionic Capacitor app via @aparajita/capacitor-biometric-auth. Trigger when adding biometric login, app lock, secure reauthentication, or Face ID/Touch ID gating to a sensitive feature.
6ionic-shared
Framework-agnostic Capacitor concerns shared by Ionic Angular, React, and Vue apps — AdMob, RevenueCat, push notifications, @capacitor/preferences storage, theme switching, localization content, and App/Play store submission notes. Referenced by ionic-angular, ionic-react, and ionic-vue.
5ionic-local-notifications
Schedule local (on-device) notifications via @capacitor/local-notifications — reminders, daily prompts, post-action follow-ups. Trigger when adding scheduled reminders, drink-water-style daily nudges, or any notification fired by the app itself rather than a server. Distinct from push notifications.
5