• Contact Us
Rabu, Mei 24, 2023
-18 °c
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Teman Ngoding
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English
No Result
View All Result
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Teman Ngoding
No Result
View All Result

Tutorial Flutter Part 1 : Apa itu Flutter?

admin by admin
Agustus 30, 2022
in Flutter, Tutorial
0 0
0
Home Tutorial Flutter

This post is also available in: English

Hallo apa kabar teman semuanya, semoga kalian sehat dan sukses selalu. Kali ini kita akan membahas pemrograman untuk multi platform yaitu flutter. Saya membahas pemrograman satu ini karena sekarang telah banyak digunakan dan populeritas dari flutter semakin bagus.

Apa itu flutter?

Flutter merupakan framework open source yang digunakan oleh developer untuk membuat apikasi multi platform sekaligus hanya dengan sati kali coding maka aplikasi yang di dapaktan Android, iOS, web dan dekstop. Flutter dirilis pada tahun 2017 ditulis menggunakan pemrograman Dart. Flutter memberikan kemudahan developer untuk membangun aplikasi multi platform.

Sekarang developer banyak yang beralih menggunakan framework yang dapat mempermudah dalam proses pembuatan aplikasi. Sebelum ada framework untuk developmen mobile, developer mengguanakan bahasa java untuk android dan swift unutk iOS. Itu membutuhkan dua programmer yang ahli dalam bidangnya, dan membutuhkan waktu lama dalam proses pembuatannya.

Flutter memiliki dua komponen penting.

  • Sofware Development Kit (SDK)
  • Framework UI

Flutter dikembangkan oleh google sejak 2015, dan mulai populer pada tahun 2019. sekarang banyak developer menggunakan flutter.

Statistik penggunaan Flutter

Sumber : statista.com

Bagaimana Cara Kerja Framework Flutter? 

Cаrа kеrjа Fluttеr sebenarnya сukuр sederhana. Berikut іnі саrа kеrjа Fluttеr di рlаtfоrm Andrоіd dаn іOS:

  1. Dеvеlореr mengembangkan арlіkаѕі dengan kоdе Dart dan wіdgеt уаng telah dіѕеdіаkаn dі framework Fluttеr.
  2. Jіkа di Andrоіd, kоdе уаng dіtulіѕ akan dikompilasi dengan mеѕіn C++ mеnggunаkаn Andrоіd NDK (Nаtіvе Dеvеlорmеnt Kіt). Jіkа dі іOS, kоdе akan dіkоmріlаѕі dеngаn mesin dіkоmріlаѕі dengan LLVM (Low-Level Vіrtuаl Machine).
  3. Untuk Android, kode native akan dikompilasi lаgі dengan Dаrt Kоmріlеr.
  4. Sеtеlаh kode disesuaikan dеngаn mаѕіng-mаѕіng perangkat, арlіkаѕі bisa dіjаlаnkаn dі bеrbаgаі рlаtfоrm.

Kelebihan Menggunakan Flutter

Flutter hadir yaitu untuk memberikan kemudahan bagi developer untuk mengembangkan aplikasi mutli platform dan memberikan performa yang seperti native, material design yang sangat fleksibel dan menarik, proses development yang cepat dengan fitur hot reload, dan lainnya. Berikut kelebihdan yang dimiliki flutter.

  • Proses belajar yang mudah dan cepat

Bagi programmer, saat berbicara tentang sebuah teknologi atau bahasa pemrograman baru tentu hal yang paling mendasar yang sering dipertanyakan yaitu seberapa besar dan lama waktu yang dibutuhkan untuk mempelajari suatu bahasa. Sebagai contoh jika kita ingin membuat aplikasi android menggunakan kotlin atau java, kita perlu memahami beberapa bahasa sekaligus seperti XML, java, dan lain-lain. Untuk membuat website berbasis PHP kita perlu memahami HTML, CSS, PHP, PHP Framework dan CMS. Semakin banyak yang perlu dipelajari semakin lama pula waktu yang perlu digunakan untuk proses belajar.

  • Custom User Interface yang Menarik

Selain memudahkan developer memuat aplikasi, Flutter juga menawarkan tampilan user interface aplikasi yang menarik.  

Anda bisa memanfaatkan koleksi widget untuk tampilan aplikasi, seperti layout, navigasi, animasi, style tema, font, hingga pengaturan tampilan scrolling.  

Menariknya, widget tersebut bisa Anda kustomisasi sesuai dengan kebutuhan Anda. Jadi, Anda bisa membuat tampilan aplikasi yang unik dengan mudah. 

  • Performa seperti Aplikasi Native 

Walaupun aplikasi Flutter bersifat multiplatform, performa aplikasi yang dihasilkan tak kalah dari aplikasi native. 

Sebab, flutter mengkombinasikan kode aplikasi native dan mesin render yang canggih. Hasilnya, aplikasi tetap bisa ditampilkan dengan baik di berbagai platform. 

Tak hanya tampilan desain yang tetap menarik, performa untuk transisi, scrolling, loading data pun tetap optimal di segala platform.

  • Biaya Pengembangan Lebih Hemat 

Seperti diketahui, Flutter adalah framework pembuatan aplikasi multiplatform. Itu artinya, proses pengembangan bisa lebih efisien. Jadi, Anda tak perlu membuat aplikasi dua kali untuk platform yang berbeda.  

Ditambah lagi dengan adanya fitur Hot Reload, UI widget, data backend, platform integration, aksesibilitas dan internasionalisasi, packages dan plugin yang memudahkan developer membuat aplikasi. Jadi, mereka bisa menghemat tenaga, waktu, dan biaya lebih banyak. 

Demikian tutorial kali ini, semoga bermanfaat.

Terimakasih.

ShareTweetShare
admin

admin

Next Post
Flutter vs React Native

Flutter vs React Native

Tinggalkan Balasan Batalkan balasan

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

  • Trending
  • Comments
  • Latest
Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

Tutorial CodeIgniter 4 part 1 ~ RESTful API JWT Authentication

Juni 2, 2022
REST API Login dan Register Node.js dengan JWT

REST API Login dan Register Node.js dengan JWT

Juli 28, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

Mei 30, 2022
Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

Codeigniter 4 ~ Membuat Notifikasi Menggunakan SweetAlert

Juni 8, 2022
Tutorial Codeigniter 4 ~ Login dan Register

Tutorial Codeigniter 4 ~ Login dan Register

5
Rekomendasi tempat belajar pemrograman

Rekomendasi tempat belajar pemrograman

3
Menghilangkan Public dan Index.php dari URL Codeigniter 4

Menghilangkan Public dan Index.php dari URL Codeigniter 4

2
Migration Laravel

Migration Laravel

1
HTML Fundamentals – HTML Basic

HTML Fundamentals – HTML Basic

Mei 19, 2023
Pekerjaan Apa yang Akan Diganti oleh AI?

Pekerjaan Apa yang Akan Diganti oleh AI?

Mei 11, 2023
Programmer Atau Hacker?

Programmer Atau Hacker?

April 6, 2023
PENGENALAN BACKEND DEVELOPER

Pemrograman Backend Developer

April 5, 2023
Teman Ngoding

Teman Ngoding tempat berbagi tutorial pemrograman
Read more

Categories

  • Berita
  • C++
  • Codeigniter
  • Events
  • Flutter
  • Golang
  • Java
  • Javascript
  • Laravel
  • MongoDB
  • News
  • Node JS
  • Pemrograman
  • PHP
  • Problem Solution
  • React JS
  • SQL
  • Tutorial
  • TypeScript
  • TypeScript
  • Video Codeigniter
  • Video Git
  • Video Laravel
  • Video Tutorial

Tags

ajax belajar golang belajar reactjs blog browser seluler Cara mendapatkan Uang dari Blog codeigniter codeigniter 3 codeigniter 4 codeigniter4 embed html Error Handling flutter flutter vs react native golang golang dasar html html basic html dasar infinite scroll javascript javascript tutorial laravel laravel 8 laravel 9 laravel9 load more ajax mongodb nodejs pdf pemrograman ajax pemrograman golang pemrograman php reactjs reactjs tutorial reactjs vs react native rest api rest api codeigniter 4 tutorial codeigniter 4 tutorial golang tutorial javascript tutorial laravel tutorial laravel 8 tutorial nodejs tutorial reactjs

Recent News

HTML Fundamentals – HTML Basic

HTML Fundamentals – HTML Basic

Mei 19, 2023
Pekerjaan Apa yang Akan Diganti oleh AI?

Pekerjaan Apa yang Akan Diganti oleh AI?

Mei 11, 2023

© 2022 Teman Ngoding.

No Result
View All Result
  • Home
  • Tutorial
    • Laravel
    • Codeigniter
    • PHP
    • Golang
    • Java
    • Javascript
    • React JS
    • SQL
    • Problem Solution
  • Video Tutorial
    • Video Laravel
    • Video Codeigniter
    • C++
    • Video Git
  • Events
  • Berita
  • Donate
  • Indonesia
    • English

© 2022 Teman Ngoding.

Login to your account below

Forgotten Password?

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • English
  • Indonesia