Aplikasi Flutter mlaku ing akeh ukuran layar (ponsel, tablet, web, desktop), dadi ngbangun UI sing responsif (menyesuaikan karo ukuran) lan adaptif (menyesuaikan karo platform) iku penting. Flutter nyedhiyakake alat kaya MediaQuery, LayoutBuilder, lan widget fleksibel kanggo iki.
Responsif: menyesuaikan karo ukuran layar
// MediaQuery — get screen dimensions and adapt
final width = MediaQuery.of(context).size.width;
if (width > 600) {
// tablet/desktop layout (e.g. side-by-side)
} else {
// phone layout (e.g. stacked)
}
// LayoutBuilder — adapt based on the available space (parent constraints)
LayoutBuilder(builder: (context, constraints) {
if (constraints.maxWidth > 600) return WideLayout();
return NarrowLayout();
})
