MINGGU KE 4
DISUSUN OLEH :
NOVIA AL GOFUR ZEIN (362155401178)
PROGRAM STUDI
D4 TEKNOLOGI REKAYASA PERANGKAT LUNAK
POLITEKNIK NEGERI BANYUWANGI
2022
DASAR TEORI
Dasar Teori Flutter adalah sebuah framework open-source yang dikembangkanolehGoogle untuk
membangun antarmuka (user interface/UI) aplikasi AndroiddaniOS. Rilis pada Juni 2018, Flutter ditulis
dengan menggunakan bahasa pemrograman Dart. Aplikasi yang dibuat dengan menggunakan
FrameworkFlutter dapat di build ke platform android dan iOS. Seperti diketahui, ketika ingin membangun
sebuah aplikasi iOS, maka harus menulis kode Swift/Objective C dan menggunakan iOS Development
Environment. Begitu pun ketika membangun sebuah aplikasi Android yang harus menuliskan kode dengan
bahasa pemograman Java atau Kotlin beserta penggunaan Android Development Environment. Ketika
menggunakan Flutter, developer hanya memerlukan satu bahasa pemograman yaitu Dart dan satu basis
code untuk membuat aplikasi di platform berbeda. Dart sendiri merupakan bahasa yang diciptakan oleh
Google pada tahun 2011 dan berfokus pada pengembangan frontend sehingga bisa dimanfaatkan untuk
membuat aplikasi mobile dan web. Di dalam pembuatan Login, Register , Dan Home page disini saya
menggunakan widget – widget sebagai berikut ;
1. Container : Widget container adalah sebuah widget yang bertugas sebagai pembungkus dari widget
lain. Dinamakan container karena nantinya, ia bisa memiliki properti-properti bingkai seperti: padding,
margin, border, border radius, box shawdow, dll.
2. Text Widget : aplikasi widget untuk menambahkan teks di layar beranda. Tambahkan beberapa teks di
layar beranda dengan font keren & banyak lagi opsi untuk menjadikan layar beranda indah dan
dipersonalisasi.
3. Text Field Widget : alah satu input pengguna yang umumnya pada aplikasi mobile dan Widget
Textfield menerima input berupa text yang berasal dari Keyboard. InputDecoration : property ini
digunakan ketika kita ingin membuat sebuah text petunjuk (hintText) pada TextField.
Login
import 'package:flutter/material.dart';
import 'main.dart';
void main() {
runApp(const MaterialApp(home: Login()));
}
@override
State<LoginPage> createState() => _LoginPageState();
}
Register
import 'package:flutter/material.dart';
import 'login_page.dart';
void main() {
runApp(const Register());
}
@override
State<RegisterPage> createState() => _RegisterPageState();
}
Maindart
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
@override
State<HomePage> createState() => _HomePageState();
}
// ElevatedButton(
// style: ElevatedButton.styleFrom(
// backgroundColor: Colors.redAccent,
// ),
// onPressed: () {},
// child: const Text('Click'),
// ),
KESIMPULAN