Membuat Project "Hello World" dengan Flutter

Membuat Project "Hello World" dengan Flutter - Karena proses penginstallan Flutter dengan Android Studio sudah selesai, saatnya mari kita belajar bersama membuat project pertama dengan flutter
Membuat Project "Hello World" dengan Flutter

Membuat Project “Hello World” dengan Flutter – Karena proses penginstallan Flutter dengan Android Studio sudah selesai, saatnya mari kita belajar bersama membuat project pertama dengan flutter. Hello World sudah tak asing lagi bagi programmer setiap berkenalan dengan bahasa pemrograman. Sebuah kata sapaan umum dalam memulai mempelajari bahasa pemrograman yang baru.

Flutter sebenarnya terdiri dari kumpulan widget yang dapat dikostumisasi. Pada kasus ini, kita akan belajar membuat aplikasi Hello World dengan penjelasan kode program agar lebih mudah dipahami.

Membuat Project Baru

Buka Android Studio > Start a new Flutter project

Android Studio - Welcome

Pilih Flutter Application

Create New Flutter Project
Create New Flutter Application

Isikan kolom Project name dengan nama “helloworld”. Atur Flutter SDK path sesuai lokasi penginstallan Flutter. Isi Project location yang mana akan menjadi folder penyimpanan project kita, Description untuk deskripsi aplikasi. Setelah semua diisi, klik tombol Next.

Create New Flutter Application

Pada bagian ini isikan sebuah domain jika punya, kalau tidak kosongi saja tidak masalah. Setelah itu klik Finish, tunggu loading sebentar dan kamu akan diarahkan ke halaman editor Android Studio dan siap untuk memulai membuat aplikasi.

Hapus semua kode yang ada pada main.dart, ganti dengan kode di bawah ini.

import 'package:flutter/material.dart'; //bagian import

void main() => runApp(MyApp()); //bagian main

const String _title = 'Hello World';

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false, //menghilangkan banner debug pada aplikasi
      title: _title, //judul untuk recent app
      home: Scaffold(
        backgroundColor: Color(0x34495eaa), //HEX Colors
        appBar: AppBar(
            leading: Icon(Icons.home),
            title: Text(_title), //judul untuk ditampilkan pada AppBar
            backgroundColor: Color(0x666666aa) //HEX Colors
        ),
        body: Center(
            child: Text('Hello World!', style: TextStyle(fontSize: 28, color: Colors.white))
        ),
      )
    );
  }
}

Setelah itu jalankan dengan Android Emulator.

Android Emulator Hello World Application

Penjelasan Kode

Pada aplikasi di atas, kita telah membuat StatelessWidget yang berisi widget MaterialApp(), di dalam widget MaterialApp() terdapat widget Scaffold(), di dalam widget Scaffold() terdapat widget AppBar(), Center(), dan Text(). Sehingga struktur dari widget tersebut adalah sebagai berikut:

Penjelasan Widget

  • MyApp adalah widget berjenis StatelessWidget yang artinya widget statis. MyApp merupakan widget induk.
  • MaterialApp adalah widget yang membungkus beberapa widget yang menggunakan material design.
  • Scaffold adalah widget untuk struktur dasar material design.
  • AppBar adalah widget untuk membuat AppBar.
  • Center adalah widget layout untuk membuat widget ke tengah.
  • Text adalah widget untuk membuat teks.

Kita sudah belajar membuat project Hello World dengan Flutter. Widget-widget untuk membuat Hello World tadi masih sangat dasar karena masih banyak widget-widget lain yang belum kita coba. Kamu bisa melihat Widget Catalog Flutter.