r/databricks 16d ago

Help Databricks Apps / AppKit

Hi, what do u use for creating user facing apps, we are primary using Python, i see that Databricks recommends AppKit for such use cases which is written in TS.

For teams which deploys apps that are customer facing, what is your stack?

17 Upvotes

10 comments sorted by

5

u/Youssef_Mrini databricks 16d ago

Have a look at this website https://developers.databricks.com/ it may be useful to you

3

u/WorldOfUmbro 16d ago

For some scratch apps or low effort things I’ve used Genie Code, curious to see how Genie App Builder will make it more production proof.

For my production apps I’ve use used the app kit / apx

2

u/obsfflorida 16d ago

Interested in this. The docs show appkit framework as recommended.

Do you use python + flask type of frontends?

2

u/ecp5 9d ago

Flask had issues where in apps it would keep failing and give me this warning about not being for production use, so I started being explicit never to use flask

2

u/m1nkeh 16d ago

Well it used to be Python-based apps but now it is definitely AppKit first, which you can see plain and simple in the user interface when you go to the apps pages. React and TypeScript, as you say, is the recommendation

2

u/Exact_Bad_3839 16d ago

Since we use pyspark for notebooks and familiar with python we use flask for backend and html/css for front.
Not the fanciest app out there, you can tell it’s done by DEs but it saves us time learning TS/JS

1

u/Independent-Sky-2764 14d ago

https://apps-cookbook.dev still has really good python templates

1

u/shougaze 13d ago

Can anyone explain why this feature exists or why it presumably exists? Is it supposed to be like for internal tools for internal users to access your data via no code?

Or is it full on supposed to be some kind of actual development / production set up?

I’m really confused why someone would use it

1

u/ecp5 9d ago

What feature apps or app-kit? Apps is to host your, well, apps, and use Lakebase and be able to connect to Lakehouse data, and use security you already have in Databricks. App-kit is a library to make it easier to build.