Study
Flutter

Widget Dasar: MaterialApp & Scaffold

Penjelasan

MaterialApp adalah widget PALING LUAR aplikasi Flutter (gaya Material Design ala Google) — menyediakan tema, routing, dan konfigurasi global. Scaffold adalah kerangka satu halaman: menyediakan struktur bawaan untuk AppBar (header), body (konten utama), dan floatingActionButton, TANPA kamu perlu menyusun layout dasarnya dari nol.

Contoh Konsep

import 'package:flutter/material.dart';

void main() {
    runApp(const MyApp());
}

class MyApp extends StatelessWidget {
    const MyApp({super.key});

    @override
    Widget build(BuildContext context) {
        return MaterialApp(
            home: Scaffold(
                appBar: AppBar(title: const Text('CompileDaily Study')),
                body: const Center(child: Text('Selamat datang!')),
            ),
        );
    }
}

Praktikum

Buat aplikasi Flutter dasar dengan MaterialApp membungkus Scaffold, AppBar berjudul "Belajar Flutter", dan body berupa Center berisi Text "Halo dari Flutter!".

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Di Flutter, SEMUANYA adalah widget — bahkan jarak/padding, alignment, dan warna latar pun dibungkus sebagai widget terpisah (Padding, Center, Container), bukan sekadar properti CSS seperti di web. Konsep "semua widget" ini terasa asing di awal tapi bikin komposisi UI sangat konsisten begitu terbiasa.