Decoupled Drupal with Flutter

Decoupled Drupal has become commonplace with JavaScript front-end frameworks. That setup makes a lot of sense for decoupled websites and progressive web applications. What about accessing Drupal content from within native mobile Android and iOS applications, native desktop applications, and more? That is just what this session will dive into; combining the power of Drupal as a CMS, and Flutter for super fast and beautiful native apps.

Flutter is a Google-developed open source UI toolkit for building amazing, natively compiled applications for mobile, web, and desktop from one codebase. Flutter is user and developer-focused around four vision pillars: beautiful, fast, productive, and open. While it is best known for helping launch mobile native apps, such as the official Hamilton app, it is now being used for building native desktop and web applications.

We will kick off this session discussing how native applications can benefit from integration with Drupal for content delivery to your users. Attendees will learn about native application use cases and when to use native application vs. PWAs (Progressive Web Applications). The session will wrap with a live mobile app demo, including code examples from the Contenta Flutter open source project!

Topics Covered

Why consume Drupal content with native applications?
Drupal and native application architecture
What’s Flutter?
Demo - Recipe magazine companion mobile app
Consuming content via Contenta CMS API
Saving persistent state and user data with Google Firebase

Mark Shropshire
Senior Director of Development at Mediacurrent
As the Senior Director of Development, Mark “Shrop” loves working at the intersection of leadership and technology. He has a passion for personal and team growth, aligning individual purpose with Mediacurrent vision. Shrop focuses on empowering teams to be their best while using best of class open source technical solutions.

Over his 20 plus year career leading technical teams, Shrop gained experience in IT roles at a large urban research university and nationally recognized award-winning graphic communications company. Through these experiences, Shrop has learned to lead others with an eye on the big picture, while getting into the details as a software developer, systems architect, and system administrator. One of his proudest accomplishments has been his role in building a stronger technical community in the Charlotte region. For the past several years, Shrop has served as the community co-organizer for the Charlotte Drupal Drive-In event, hosted by CharDUG (Charlotte Drupal User Group) where Shrop is a co-founder. He is a frequent public speaker around meetups and conferences, talking about leadership, technology, productivity, and mentorship.

When not focusing on teams and clients at Mediacurrent, Shrop enjoys spending time with family, podcasting, running live sound, and playing various musical instruments.

https://www.fldrupal.camp/sessions/sessions-drupal-island/decoupled-drupal-flutter

Drupal is a registered trademark of Dries Buytaert.