Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Ionic and the Cross-Platform Landscape
- What is Ionic and when to choose it over native or Flutter
- Web Components architecture powering Ionic UI
- Framework support across Angular, React, and Vue ecosystems
- Real-world use cases for PWA plus mobile applications
Development Environment Setup
- Node.js and npm installation and configuration
- Installing the Ionic CLI
- Creating and scaffolding a new Ionic project
- Running applications in browser and connected device mode
Project Structure and Architecture Deep Dive
- Pages, modules, and reusable components
- Understanding and configuring the routing system
- Services and dependency injection patterns
- Assets directories and environment configuration
Core UI Components and Layout
- Using ion-header, ion-toolbar, and ion-content for page structure
- Input controls: ion-input, ion-select, ion-checkbox
- Buttons, FAB, cards, lists, and the grid system
- Modern Ionic form control conventions
- Hands-on: building a login page and dashboard layout
Navigation and Routing Strategies
- Angular Router and React Router integration
- Page navigation patterns and deep linking
- Lazy loading for performance
- Tabs navigation and side menu patterns
Styling and Theming
- CSS variables and the Ionic color system
- Implementing dark mode support
- Dynamic fonts and palette customisation in Ionic 8
- Responsive styling across device breakpoints
Forms and Validation
- Reactive forms framework for Angular
- Custom hooks and validation patterns for React
- Error handling and validation UI feedback
- Building and validating complex multi-step forms
Services and API Integration
- HTTP client configuration and interceptors
- Making RESTful API calls and handling responses
- State management best practices
- Error boundaries and network failure recovery
Capacitor and Native Device Features
- Understanding the Capacitor bridge and plugin ecosystem
- Installing and configuring Capacitor in an existing project
- Accessing the camera and image picker
- Geolocation and map integration
- Native storage and preferences
- Hands-on: capturing images and storing data on device
Advanced UI Components
- Modals, popovers, and alerts in modern Ionic
- Toast notifications and loading overlays
- Ionic 8 improvements to events and overlay architecture
- Performance considerations for complex UI overlays
Performance Optimisation Techniques
- Code splitting and lazy loading best practices
- Reducing bundle size and avoiding common pitfalls
- Rendering optimization for lists and large data sets
Progressive Web App and Build Pipeline
- Converting the application to a Progressive Web App
- Configuring service workers and offline capabilities
- App manifest and PWA installation prompts
Build Processes and Deployment
- Building and bundling for production Android and iOS
- Configuring app store submission requirements and metadata
- Managing environment configuration across staging and production
Capstone: Building a Complete Mini App
- Designing the app architecture and navigation flow
- Implementing a login page with authentication
- Building a dashboard with live data integration
- Adding a native camera feature via Capacitor
- Code review, testing, and deployment preparation
Requirements
- Working knowledge of HTML, CSS, and JavaScript/TypeScript
- Familiarity with at least one modern framework (Angular, React, or Vue)
- Basic command-line experience with Node.js and npm
Audience
- Front-end developers moving into cross-platform mobile development
- Full-stack developers building hybrid mobile applications
- Mobile developers seeking a unified codebase for iOS, Android, and PWA
14 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customised Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from £3200 + VAT*
Contact us for an exact quote and to hear our latest promotions