Slide 1

Slide 1 text

AngularArchitects.io | @ManfredSteyer AngularArchitects.io | @ManfredSteyer Rapid Mobile App Development with Ionic and Capacitor

Slide 2

Slide 2 text

Agenda - #1 Ionic Introduction - #2 Capacitor Introduction - #3 Real World Application Demo - #4 Conclusion and Q&A

Slide 3

Slide 3 text

About me - Daniel Sogl - Angular / Ionic Developer since 2015 - Lead Developer @finanzen.net zero - Focusing on FinTech - Trainer @AngularArchitects since 2023

Slide 4

Slide 4 text

Introduction to Ionic Framework

Slide 5

Slide 5 text

- Definition: Open-source framework for building mobile and desktop Apps using web technologies - Focus: Build on top of Stencil JS, compatible with Angular, React and Vue - Advantages - Cross-platform development (iOS, Android, PWA)Rich library of pre-build UI components - Extensive community and documentation Introduction to Ionic Framework

Slide 6

Slide 6 text

- UI Components: Extensive library of UI components that adapt to the platform - Themes and Styles: Built-in support for customizing themes and styles - Native Access: Through Capacitor or Cordova, access native device features - Tooling: Ionic CLI and VSCode Plugin for easy project creation and development Ionic Key Features

Slide 7

Slide 7 text

Demo Ionic Platform Components

Slide 8

Slide 8 text

Introduction to Capacitor

Slide 9

Slide 9 text

- Definition: Open-source native runtime for building Web Native apps - Purpose: allow web developers to build apps that run on iOS, Android and the web with a single codebase - Advantages - Simple plugin system for accessing native features - Supports existing web projects - Easy to set up and integrate What is Capacitor?

Slide 10

Slide 10 text

- Cross-platform: Consistent API across iOS, Android, and web - Plugins: Easy-to-use plugins for accessing device features (Camera, Geolocation, etc.) - Native Project Management: Sync with native projects for further native code development - PWA Support: First-class support for Progressive Web Apps Key Features Of Capacitor

Slide 11

Slide 11 text

Setting Up an Ionic & Capacitor Project

Slide 12

Slide 12 text

Setting Up an Ionic Project

Slide 13

Slide 13 text

Adding Capacitor to an Existing Project

Slide 14

Slide 14 text

Add native Platforms

Slide 15

Slide 15 text

Example: Accessing Native Device Features

Slide 16

Slide 16 text

Demo

Slide 17

Slide 17 text

- Summary:Ionic Framework: Fast, cross-platform app development - Capacitor: Seamless native feature access and development - Questions:Open the floor for any questions - Slides: https://tinyurl.com/4j6mu8d6 Conclusion and Q&A