Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

13
Beyond the web: Mobile apps using Drupal & Ionic 2 Ignacio González Bullón Alejandro Gómez Morón

Transcript of Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Page 1: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Beyond the web: Mobile apps using Drupal & Ionic 2

Ignacio González Bullón ♦ Alejandro Gómez Morón

Page 2: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Who are we?

● Frontend & Backend developer (Angular, Ionic,

Java, Node, TypeScript, Gulp)

● 2 years working in Emergya

● Hungry learner

@drupaldevdays #drupaldevdays

Page 3: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Who are we?

● QA & Tech lover (Selenium, Java, TypeScript, Drupal, Ionic, AngularJS, Gulp…).

● QA leader at @LaDrupalera by @Emergya.● QA Lecturer at @EPSUPO.● @SevillaQA organizer.● I am passionate about challenges and I hate

repeating processes!

@drupaldevdays #drupaldevdays

Page 4: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

1. Check you have Internet connection

2. Look for a partner!

3. Make sure you will learn having fun!

@drupaldevdays #drupaldevdays

Hands on!

https://github.com/natete/DrupalDevDays-Ionic2-Workshop

Page 5: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Roadmap

● What’s Ionic and how do it relates with Drupal?

○ Hybrid applications.

○ Drupal RESTful capabilities.

● What are we going to build.

● Hand on!

@drupaldevdays #drupaldevdays

Page 6: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

What is Ionic?

● Free & Open Source Framework

● Create Cross-Platform applications based on web

technologies

● Use Cordova Plugins to interact with the device

@drupaldevdays #drupaldevdays

Page 7: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Drupal RESTful capabilities

● Web services modules

○ REST UI

○ RESTful web services

○ Serialization

○ CORS

● Allows us to expose basic resources

● More complex endpoints using views

@drupaldevdays #drupaldevdays

Page 8: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

What are we going to build

● An application to view DrupalDevDays Schedule

● Extra features:

○ Add events to the device calendar

○ Receive push notifications (using DevicePush)

@drupaldevdays #drupaldevdays

Page 9: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Structure

@drupaldevdays #drupaldevdays

Page 10: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

What we have to learn to do,We learn by doing

- Aristotle

@drupaldevdays #drupaldevdays

Page 11: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

Enjoy and remember.

This has been done making

the best decisions

with the information

available at the moment.@IsraKaos

@drupaldevdays #drupaldevdays

https://github.com/natete/DrupalDevDays-Ionic2-Workshop

Hands On!

Page 12: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

THANKS!

@drupaldevdays #drupaldevdays

Page 13: Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville 2017

THANKS!

@drupaldevdays #drupaldevdays