<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://ddd23.drupalcamp.at/">
  <channel>
    <title>Sat 11:00am to 11:45am (7/22/23)</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Build Feature-Rich Apps with a Robust Backend Solution using Drupal</title>
  <link>https://ddd23.drupalcamp.at/build-feature-rich-apps-robust-backend-solution-using-drupal</link>
  <description>
&lt;span&gt;Build Feature-Rich Apps with a Robust Backend Solution using Drupal&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs13-2nd-floor" hreflang="en"&gt;HS13 (2nd floor)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/omarlopesino" lang about="https://ddd23.drupalcamp.at/user/omarlopesino" typeof="schema:Person" property="schema:name" datatype&gt;omarlopesino&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-22T22:13:44+02:00" title="Monday, May 22, 2023 - 22:13"&gt;Mon, 05/22/2023 - 22:13&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/sat-1100am-1145am-72223" hreflang="en"&gt;Sat 11:00am to 11:45am (7/22/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Backend Development&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p dir="ltr"&gt;In this session we will see:&lt;/p&gt;&lt;p dir="ltr"&gt;I. Introduction&lt;/p&gt;&lt;p dir="ltr"&gt;- Brief overview of Drupal as a CMS and its potential as an iOS app backend&lt;/p&gt;&lt;p dir="ltr"&gt;- Presentation outline and objectives&lt;/p&gt;&lt;p dir="ltr"&gt;II. In-App Purchases: Apple Store Server Notifications&lt;/p&gt;&lt;p dir="ltr"&gt;- Understanding in-app purchases: one-off and recurrent&lt;/p&gt;&lt;p dir="ltr"&gt;- Introduction to the Apple Store Server Notifications (ASSN) contrib module&lt;/p&gt;&lt;p dir="ltr"&gt;- Steps to set up ASSN and handle notifications&lt;/p&gt;&lt;p dir="ltr"&gt;III. Apple Receipt Validation&lt;/p&gt;&lt;p dir="ltr"&gt;- Importance of validating in-app purchase receipts&lt;/p&gt;&lt;p dir="ltr"&gt;- Process and steps of receipt validation using Drupal&lt;/p&gt;&lt;p dir="ltr"&gt;- Common challenges and best practices for receipt validation integration&lt;/p&gt;&lt;p dir="ltr"&gt;IV. REST API Integration: Drupal and iOS&lt;/p&gt;&lt;p dir="ltr"&gt;- Basics of REST and JSON API modules in Drupal&lt;/p&gt;&lt;p dir="ltr"&gt;- Building a custom REST API with Drupal's REST module&lt;/p&gt;&lt;p dir="ltr"&gt;- Adapting JSON API for iOS app requirements&lt;/p&gt;&lt;p dir="ltr"&gt;- Security, data privacy, and handling complex data structures&lt;/p&gt;&lt;p dir="ltr"&gt;V. Best Practices for Developing iOS Apps with Drupal Backend&lt;/p&gt;&lt;p dir="ltr"&gt;- Implementing decoupled or headless architecture&lt;/p&gt;&lt;p dir="ltr"&gt;- Ensuring scalability and performance of the Drupal backend&lt;/p&gt;&lt;p dir="ltr"&gt;- Keeping Drupal and contributed modules updated&lt;/p&gt;&lt;p dir="ltr"&gt;VI Conclusion&lt;/p&gt;&lt;p dir="ltr"&gt;- Recap of key insights and takeaways&lt;/p&gt;&lt;p dir="ltr"&gt;- Encouragement to explore Drupal in iOS app development&lt;/p&gt;&lt;p dir="ltr"&gt;- Open floor for questions and discussion on specific implementation challenges&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/omarlopesino"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/omarlopesino" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-04/image%281%29.png?h=5a714a3f&amp;amp;itok=sqXT-gYB" width="220" height="220" alt="Profile picture for user omarlopesino" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Omar Lopesino&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Backend Developer at Metadrop&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Omar Lopesino&lt;/p&gt;&lt;p&gt;Senior backend developer&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/41" hreflang="en"&gt;App-Development&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/27" hreflang="en"&gt;Back End Development&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 22 May 2023 20:13:44 +0000</pubDate>
    <dc:creator>omarlopesino</dc:creator>
    <guid isPermaLink="false">127 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Build a fully decoupled application with Drupal and NextJS</title>
  <link>https://ddd23.drupalcamp.at/build-fully-decoupled-application-drupal-and-nextjs</link>
  <description>
&lt;span&gt;Build a fully decoupled application with Drupal and NextJS&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/vincenzogambino" lang about="https://ddd23.drupalcamp.at/user/vincenzogambino" typeof="schema:Person" property="schema:name" datatype&gt;VincenzoGambino&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-13T17:31:59+02:00" title="Saturday, May 13, 2023 - 17:31"&gt;Sat, 05/13/2023 - 17:31&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/sat-1100am-1145am-72223" hreflang="en"&gt;Sat 11:00am to 11:45am (7/22/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Beginner&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Decoupled &amp;amp; Frontend Development&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p dir="ltr"&gt;This session will show how NextJS and Drupal can create powerful and flexible web applications. We will set up Drupal to manage our content and provide APIs for your NextJS, and we will explore the basic content management functionality of Drupal. NextJS will then be used to build our web application's front end. We will see how to create queries to retrieve content using the Drupal API. We will set up dynamic routes to handle content, allowing fast and efficient server-side rendering.&lt;/p&gt;&lt;p dir="ltr"&gt;We will explore the Next.js for Drupal npm package that provides a powerful client for working with JSON:API&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Learning Objectives&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;- Understand the approaches of a fully decoupled Drupal Application&lt;/p&gt;&lt;p dir="ltr"&gt;- Configure Drupal Webservices and Next.js for Drupal module.&lt;/p&gt;&lt;p dir="ltr"&gt;- Set up and build a NextJS application for Drupal.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;Basic knowledge of Drupal JSON:API, ReactJS and TypeScript.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;strong&gt;Synopsis&lt;/strong&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;This session will provide valuable insights and techniques for building dynamic, scalable, fully decoupled Drupal applications.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/vincenzogambino"&gt;
  
  &lt;h4&gt;Vincenzo Gambino&lt;/h4&gt;
      &lt;div class="user__position"&gt;  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;I am a Senior PHP and Javascript Software Developer from London, UK, with experience building Web Applications for medium-big sized businesses.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/35" hreflang="en"&gt;React&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/36" hreflang="en"&gt;Frontend-Frameworks&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/34" hreflang="en"&gt;Javascript&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Sat, 13 May 2023 15:31:59 +0000</pubDate>
    <dc:creator>VincenzoGambino</dc:creator>
    <guid isPermaLink="false">84 at https://ddd23.drupalcamp.at</guid>
    </item>
<item>
  <title>Next Drupal admin UI improvements</title>
  <link>https://ddd23.drupalcamp.at/next-drupal-admin-ui-improvements</link>
  <description>
&lt;span&gt;Next Drupal admin UI improvements&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs1-ground-level" hreflang="en"&gt;HS1 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/user/ckrina" lang about="https://ddd23.drupalcamp.at/user/ckrina" typeof="schema:Person" property="schema:name" datatype&gt;ckrina&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-03-24T16:05:57+01:00" title="Friday, March 24, 2023 - 16:05"&gt;Fri, 03/24/2023 - 16:05&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/sat-1100am-1145am-72223" hreflang="en"&gt;Sat 11:00am to 11:45am (7/22/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;All Attendees&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Accessibility, User Experience &amp;amp; Marketing&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;After getting Claro as the default Drupal administration theme, now we can focus on improving the administration experience beyond the visuals.&lt;br&gt;We will cover several existing and future initiatives that will improve the default experience users have with Drupal's administration UI, both for site builders and for content editors. Whether you want to see what's coming next or you want to get involved, we will walk through which exciting changes are happening and where, which parts of the existing interface will be improved and which new features are around the corner.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/ckrina"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/ckrina" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-03/400x400.jpg?h=a7e6d17b&amp;amp;itok=6N8KvTKl" width="220" height="220" alt="Profile picture for user ckrina" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Cristina Chumillas&lt;/h4&gt;
      &lt;div class="user__position"&gt;Senior Frontend Developer at Lullabot&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;Senior Front-end Developer at Lullabot, Drupal core provisional front-end framework manager and UX and Claro co-maintainer.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/61" hreflang="en"&gt;UX&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/62" hreflang="en"&gt;Editor Experience&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/53" hreflang="en"&gt;Drupal future&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/60" hreflang="en"&gt;Design&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Fri, 24 Mar 2023 15:05:57 +0000</pubDate>
    <dc:creator>ckrina</dc:creator>
    <guid isPermaLink="false">32 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
