# Webinar: App Platform v8 and Introducing German

**URL:** <https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878>\
**Category:** Development - Développement\
**Tags:** webinar\
**Created:** [4 November 2021 17:02 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878 "2021-11-04T17:02:29Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![austin](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/austin/32/41768_2.png) [@austin](https://community.dhis2.org/u/austin)\
**Post date:** [4 November 2021 17:02 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/1 "2021-11-04T17:02:29Z")

</div>

Calling all DHIS2 web application developers!

Please join us at 2021-11-11T12:00:00Z for a webinar about the latest release of the App Platform tools. This webinar will last one hour and is targeted at new and experienced web application developers in the DHIS2 community. The DHIS2 core team will share the latest features of [`@dhis2/cli-app-scripts`](https://platform.dhis2.nu), [`@dhis2/app-runtime`](https://runtime.dhis2.nu), and [`@dhis2/ui`](https://ui.dhis2.nu), including:

- A `--proxy` parameter for `@dhis2/cli-app-scripts start` to eliminate all Chrome SameSite cookie issues!
- Automatic deduplication of platform dependencies
- In-memory caching and query deduplication for `useDataQuery`
- Beta progressive web app and offline support!

You can read more about these features in the [release announcement developer portal blog post](https://developers.dhis2.org/blog/app-platform-v8) by @varl

We are also **very** excited to welcome our new developer advocate @german to the DHIS2 team, and will be introducing him next week.

The webinar will be livestreamed here, with team members monitoring this CoP post for questions. Please [**sign up here to join the webinar**](https://docs.google.com/forms/d/e/1FAIpQLSfAqKHI-_cDBG2bCc3kWap-L6Bwa9lOdTUh-POreLGiv0E_fg/viewform?usp=sf_link), we look forward to seeing you there!

---

<div class="post-metadata">

**Author:** ![austin](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/austin/32/41768_2.png) [@austin](https://community.dhis2.org/u/austin)\
**Post date:** [4 November 2021 17:03 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/2 "2021-11-04T17:03:28Z")

</div>



---

<div class="post-metadata">

**Author:** ![plinnegan](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/plinnegan/32/31722_2.png) [@plinnegan](https://community.dhis2.org/u/plinnegan)\
**Post date:** [11 November 2021 12:06 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/4 "2021-11-11T12:06:36Z")

</div>

Welcome @german!! 👏 👏

---

<div class="post-metadata">

**Author:** ![Scott](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/scott/32/44403_2.png) [@Scott](https://community.dhis2.org/u/Scott)\
**Post date:** [11 November 2021 12:07 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/5 "2021-11-11T12:07:18Z")

</div>

Thrilled to have German and excited to see the community of developer grow and strengthen.

---

<div class="post-metadata">

**Author:** ![banga](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/banga/32/28064_2.png) [@banga](https://community.dhis2.org/u/banga)\
**Post date:** [11 November 2021 12:07 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/6 "2021-11-11T12:07:33Z")

</div>

Welcome @german!

---

<div class="post-metadata">

**Author:** ![plinnegan](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/plinnegan/32/31722_2.png) [@plinnegan](https://community.dhis2.org/u/plinnegan)\
**Post date:** [11 November 2021 12:08 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/7 "2021-11-11T12:08:16Z")

</div>

![welcomeGif](https://dhis2.b-cdn.net/uploads/default/original/3X/8/d/8decaec70926fd1f05219fbc47ce9c69cf0edbe7.gif)

---

<div class="post-metadata">

**Author:** ![nnkogift](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/nnkogift/32/42239_2.png) [@nnkogift](https://community.dhis2.org/u/nnkogift)\
**Post date:** [11 November 2021 12:09 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/8 "2021-11-11T12:09:11Z")

</div>

Welcome @german!

---

<div class="post-metadata">

**Author:** ![german](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/german/32/33608_2.png) [@german](https://community.dhis2.org/u/german)\
**Post date:** [11 November 2021 12:18 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/9 "2021-11-11T12:18:15Z")

</div>

Austin was talking about the UI library. Here’s our UI library tutorial for reference: [DHIS2 UI Library | DHIS2 Developer Portal](https://developers.dhis2.org/docs/tutorials/ui-library/)  
If you’re a React developer you’ll have an edge already 😉

---

<div class="post-metadata">

**Author:** ![Daler](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/daler/32/33463_2.png) [@Daler](https://community.dhis2.org/u/Daler)\
**Post date:** [11 November 2021 12:21 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/10 "2021-11-11T12:21:36Z")

</div>

Can you update the tutorials for App Platform. I followed the tutorial but still was not able to install dev environment. Also, it would be nice if you will add/ask other core dhis2-dev to check from time to time the forums and answer to the questions.

---

<div class="post-metadata">

**Author:** ![german](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/german/32/33608_2.png) [@german](https://community.dhis2.org/u/german)\
**Post date:** [11 November 2021 12:24 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/11 "2021-11-11T12:24:43Z")

</div>

Hi Daler. Where going to address these points so glad you pointed this out (kind of validates our next efforts). If I might ask, in order to set up your dev environment, which of our guides/pages did you follow?  
Thanks for the comment!

---

<div class="post-metadata">

**Author:** ![german](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/german/32/33608_2.png) [@german](https://community.dhis2.org/u/german)\
**Post date:** [11 November 2021 12:28 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/12 "2021-11-11T12:28:33Z")

</div>

Link to lock file validation and deduplication presentation by @mediremi : [Proxy and dependency deduplication - Google Slides](https://docs.google.com/presentation/d/1pyJMz79WCFzw9FNmQVDO-cM4eeGXoX8c2aXhVuBK_eY/edit?usp=sharing)

---

<div class="post-metadata">

**Author:** ![Daler](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/daler/32/33463_2.png) [@Daler](https://community.dhis2.org/u/Daler)\
**Post date:** [11 November 2021 12:30 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/13 "2021-11-11T12:30:37Z")

</div>

Thanks @german . I followed this tutorial [Tutorials overview | DHIS2 Developer Portal](https://developers.dhis2.org/docs/tutorials) but it didnt work out. This is my thread in the forum [Authorization doesnt work from DHIS2 App](https://community.dhis2.org/t/authorization-doesnt-work-from-dhis2-app/44718)

---

<div class="post-metadata">

**Author:** ![Matthieu](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/matthieu/32/64_2.png) [@Matthieu](https://community.dhis2.org/u/Matthieu)\
**Post date:** [11 November 2021 12:37 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/14 "2021-11-11T12:37:27Z")

</div>

welcome @german !

---

<div class="post-metadata">

**Author:** ![Gassim](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/gassim/32/35347_2.png) [@Gassim](https://community.dhis2.org/u/Gassim)\
**Post date:** [11 November 2021 12:43 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/15 "2021-11-11T12:43:44Z")

</div>

Awesome presentations and welcome German! I’m sure I’ll have questions when I start learning and using these tools and features, thanks a lot! 😊👍

---

<div class="post-metadata">

**Author:** ![RModi](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/rmodi/32/35380_2.png) [@RModi](https://community.dhis2.org/u/RModi)\
**Post date:** [11 November 2021 12:46 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/16 "2021-11-11T12:46:54Z")

</div>

@unused_account Does the refetch display a loading indicator using a Refetch compnent?

---

<div class="post-metadata">

**Author:** ![kpvandivier](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/kpvandivier/32/36689_2.png) [@kpvandivier](https://community.dhis2.org/u/kpvandivier)\
**Post date:** [11 November 2021 12:49 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/17 "2021-11-11T12:49:32Z")

</div>

Links for PWA resources:

Introduction blog: [Introducing PWA in the App Platform | DHIS2 Developer Portal](https://developers.dhis2.org/blog/2021/11/introducing-pwa)  
Platform docs: [DHIS2 Application Platform](https://platform.dhis2.nu/#/pwa/pwa)  
Runtime docs: [DHIS2 Application Runtime](https://runtime.dhis2.nu/#/advanced/offline)

---

<div class="post-metadata">

**Author:** ![plinnegan](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/plinnegan/32/31722_2.png) [@plinnegan](https://community.dhis2.org/u/plinnegan)\
**Post date:** [11 November 2021 12:50 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/18 "2021-11-11T12:50:45Z")

</div>

So many great improvements and new features 🤩Thanks all!

---

<div class="post-metadata">

**Author:** ![RModi](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/rmodi/32/35380_2.png) [@RModi](https://community.dhis2.org/u/RModi)\
**Post date:** [11 November 2021 13:01 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/19 "2021-11-11T13:01:25Z")

</div>

Sorry, @unused_account guess I’m saturated with Refetch … 😆

I meant to ask if the Fetching component, as in  
`return <div>Fetching<dic>`  
would diplay a loading spinner; in reference to this code:

![Fetching](https://dhis2.b-cdn.net/uploads/default/original/3X/f/d/fd2699a2ab078e152a72953e41cc73f87ee1a65d.png)

---

<div class="post-metadata">

**Author:** ![birkbjo](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/birkbjo/32/30993_2.png) [@birkbjo](https://community.dhis2.org/u/birkbjo)\
**Post date:** [11 November 2021 14:07 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/20 "2021-11-11T14:07:23Z")

</div>

@RModi No, it’s up to you to render a loading spinner based on `fetching` or `loading` props.

---

<div class="post-metadata">

**Author:** ![Gassim](https://dhis2.b-cdn.net/user_avatar/community.dhis2.org/gassim/32/35347_2.png) [@Gassim](https://community.dhis2.org/u/Gassim)\
**Post date:** [17 November 2021 08:08 UTC](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878/21 "2021-11-17T08:08:03Z")

</div>

#### Video recording for the webinar:
https://www.youtube.com/embed/q-m2sk-xLrY

[Next page](https://community.dhis2.org/t/webinar-app-platform-v8-and-introducing-german/44878.md?page=2)
