Untuk melakukan akses ke database dari aplikasi mobile di perlukan API dari database tersebut dan aplikasi mobile mengaksesnya menggunakan HTTP Request.
Pada flutter HTTP Request sangat mirip dengan AJAX atau JavaScript. Berikut adalah contoh-contoh yang dapat di gunakan.
 

Contoh Penerapan ;

1. POST

Contoh method POST pada login.
login() async {
final response = await http.post( "http://192.168.43.102/database/api/v1/user/login", body: {"email": emailCtrl.text, "password": passwordCtrl.text});
var data = json.decode(response.body);
print(data);
 
String id = data[0]['id'];
if (id.length.toString() != '0') {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString('id', id);
Navigator.pushReplacementNamed(context, '/home');
}
else if (id.length.toString() == '0') {
setState(() {
msg = "Cek Email dan Password Anda!"; 
}); 
}
}

2. GET

Contoh method GET untuk ambil data di database.
Future<String> getData(String idGenerate) async {
print("get data: " + idGenerate);
http.Response hasil = await http.get( Uri.encodeFull( "http://192.168.43.102/database/api/v1/posts?id=" + idGenerate), headers: {"Accept": "application/json"});
this.setState(() {
dataJSON = json.decode(hasil.body); 
});
}

3. PUT

Contoh method PUT untuk ubah.

4. DELETE

Contoh method DELETE untuk hapus.