Getting Started
@rdlabo/ionic-angular-kit provides shared application infrastructure for Ionic Angular applications. It keeps product-specific screens, domain policy, and translations in the consuming app.
npm install @rdlabo/ionic-angular-kit
Requirements
| Package | Supported version |
|---|---|
| Angular | 21.x |
| Ionic Angular | 8.x |
| RxJS | 7.8.x |
| Capacitor core and feature plugins | 6.x through 8.x |
Install @ionic/storage-angular when using storage. Other peers are feature-scoped: install only the Capacitor, Firebase, printing, or Live Update packages used by your selected entry points.
Entry points
| Import | Responsibility |
|---|---|
@rdlabo/ionic-angular-kit |
Storage, overlays, guards, HTTP, realtime, directives, keyboard, and utilities |
@rdlabo/ionic-angular-kit/offline |
Scoped local replica, outbox, pull, replay, and request policies |
@rdlabo/ionic-angular-kit/theme |
Persisted light/dark theme and native status bar sync |
@rdlabo/ionic-angular-kit/review |
Throttled native in-app review requests |
@rdlabo/ionic-angular-kit/printer |
DOM-to-PNG, Brother label, and PDF helpers |
@rdlabo/ionic-angular-kit/auth-firebase |
Firebase dependency wiring and authentication flows |
@rdlabo/ionic-angular-kit/live-update |
Capawesome Live Update readiness provider |
Secondary entry points isolate optional native and SDK dependencies from the core bundle.
Configure only what you use
Most features expose a provider whose callbacks keep routes, copy, credentials, and application side effects outside the kit. Start with Storage and Overlays, then add authentication, offline, or native features as your app needs them.