Cara Menghubungkan Backend dengan Android

Di sini kita harus tahu dahulu apa sih itu backend ? seperti dalam artikel Backend website menggunakan CodeIginiter” backend adalah bagian dari website yang digunakan untuk mengolah data dari content / isi dari sebuah website. Dan android disini adalah aplikasi mobile / smartphone. Terus bagaimana aplikasi android bisa terhubung dengan backend ? Yaitu dengan API (Application Programming Interface).

Persiapkan sebuah backend
Bisa dipelajari dalam artikel Backend website menggunakan CodeIginiter” cara membuat backend secara sederhana.

Persiapkan juga aplikasi android
Bisa dipelajari dalam artikel “Membuat Aplikasi iOS dan Android dengan Flutter“.

Inti dalam artikel ini yaitu menghubungkan nya dengan API (Application Programming Inferface).

Langkah membuat API :

Pastikan sudah membuat backend terlebih dahulu.
Masuk ke folder Backend CI

Masuk folder application/config
– Tambahkan file Idap.php dan rest.php

Masuk folder application/helpers
– Tambahkan file db_helper.php

Masuk folder application/language/english
– Tambahkan file rest_controller_lang.php

Masuk folder application/libraries
– Tambahkan file Format.php dan REST_Controller.php

Update models
Masuk folder application/models
– Edit file Mod_produk.php
– Tambahkan method / fungsi get_all_produk seperti berikut :

Masuk folder application/controller
– Buat file Produk.php
– Ketikkan code seperti berikut :

Sekarang bisa dicoba di jalankan di browser
Ketik http://127.0.0.1:8080/index.php/produk enter

Langkah selanjutnya menghubungkan API ke aplikasi android nya …
Buat new project
– flutter create toko_online
– buka project yang sudah di buat menggunakan visual studio code
– tambahkan package http 0.12.1 untuk networking nya :

– ubah file lib/main.dart seperti berikut :

Jalankan aplikasi dengan build/run project.

Source code lengkap di github Backend CI dan API
Source code lengkap di github Android Flutter

Jika ada pertanyaan silahkan cantumkan pada kolom komentar.
Sekian dan terima kasih.
Happy coding 🙂

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *