Skip to content
0:00 / 0:00

#flutter#server-driven-ui#dynamic-ui

Server-Side Steroids for your Flutter App! - Chirag Shenoy | Flutter Europe

Flutter Europe

17K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 3 people: 3 in engineering communities.
  • Presented by Chirag Shenoy
  • May be out of date. Uploaded 6 years ago, in an area where tools change fast.

Advanced. Deep dive for people who know the field.

7.3K views6 years ago3 recommendations

Mobile developmentSoftware designFlutter and React NativeSoftware architecture

Chirag Shenoy discusses how to build dynamic, server-driven user interfaces in Flutter where the backend controls layouts and events.

How cool would it be to have an app which is completely controlled by the backend? No, I don't mean A/B tests or deciding which color a button should be, or what set of features should be available for a certain user. I mean EVERYTHING being controlled from the backend. Be it all your app layouts, handling click events, what API calls to make, maintaining local databases, deciding how to display content on different devices, or even what screen to show next! Customization and flexibility on Steroids. Speaker: Chirag Shenoy **************************************************** Flutter Europe → fluttereurope.dev Follow us on Twitter → twitter.com/FlutterEurope Follow us on Facebook → facebook.com/fluttereurope All talks → youtube.com/playlist?list... **************************************************** Learn Flutter → flutter.dev

Why it's here

3 people recommend this

What people say. Recommended for patterns on rendering Flutter pages dynamically based on backend JSON configurations.

u/chgibbin r/FlutterDev • Recommends

On “Hydro-SDK - Author native Flutter experiences in Typescript and deliver updates directly to users over the air and out of band”

The VM is interpreter only so it will be able to run without being blocked. There's some prior art in the Flutter community for dynamic UIs from what I've found, though they express UIs as large blobs of configuration. link to this video https://pub.dev/packages/dynamic_widget The basic premise should be fine on iOS. Section 2.5.2 is a touch ambiguous with what it means by "execute". https://developer.apple.com/app-store/review/guidelines/#2.5.2 As long as you're not introducing tonnes of new screens or brand new features over the air, you probably won't run afoul of review. Now, I say that but I've been burned more times than I can count at this point by Apple seemingly reinterpreting their own rules…

u/ren3fin r/FlutterDev • Recommends

On “Super Application using Flutter ?”

Here is a presentation on how to make Flutter render a page fully based on input from the backend: link to this video I can imagine that using such code you can also let others make pages within your app.

u/juliengavotin r/FlutterDev • Recommends

On “Can you save/load a screens widget tree to/from JSON”

Also, I don't know if you ever saw this video from Flutter Europe: [video But there may be some interesting patterns for what you are trying to accomplish. They implemented JSON to Widgets conversion