Langsung ke konten utama

Flutter Tutorial Indonesia | 1 Pendahuluan

Setelah rilisnya bahasa pemrograman Dart yang di kembangkan oleh google pada tahun 2011 kini bahasa tersebut sudah memiliki framework yang bisa digunakan untuk membuat aplikasi moile yaitu untuk android dan ios sekaligus dalam satu waktu. Flutter juga digunakan sebagai framework utama dalam pengembangan aplikasi untuk OS Google Fuchsia.


Tentang Flutter :
  • Menggunakan Library Grafik Google Skia untuk mesin rendernya, alias tidak menggunakan bawan dari android atau iOS, dan ini yang membuat tampilan di android, iOS, atau desktop tetap sama.
  • Semua UI adalah Widget
  • Rendering Lebih Cepat
Tidak hanya untuk membuat UI Flutter juga untuk menangani aliran data dan status data yang rumit dengan cara yang elegan dengan model Reactive.

Dalam acara Google I/O 2018 menyatakan bahwa sekarang sudah menyediakan dokumentasi yang lengkap di flutter.dev dan anda bisa langsung belajar framework ini dari dokumentasi tersebut atau bisa mengambil courses di udacity atau tempat courses lainnya seperti di https://codelabs.developers.google.com/codelabs/flutter/#0 . Flutter di tulis menggunakan bahasa pemrograman Dart adalah berita baik bagi programmer karena dengan framework ini anda bisa membangun aplikasi untuk android dan ios sekaligus, dan ini akan membuat produk anda akan lebih cepat untuk di pasarkan.

Selain itu, telah di tambahkan plugin baru dengan fitur lengkap untuk Remote Config, Cloud Firestore, dan Performance Monitoring. Untuk ikhtisar dukungan Firebase, silakan lihat halaman FlutterFire .

Seperti yang disebutkan pengumuman I / O , Flutter adalah toolkit kelas-satu untuk Material, yang berarti tim Material dan Flutter telah bekerja sama untuk memberikan lebih banyak dukungan untuk Material Desain, untuk lebih jelasnya anda bisa membaca nya di https://flutter.io/widgets/material/ .

Jika anda ingin membuat aplikasi pertama anda menggunakan framework ini anda bisa menggukan text editor apapun, tidak harus menggunakan android studio, anda bisa menggunakan notepad bawaan windows, sublime text, atau IDE Android Studio atau IntelIJ, para pengembang Flutter sudah menyediakan plugin untuk kedua IDE ini namun jika anda ingin menulis kode flutter menggunakan tools lain itu tidak masalah, jika anda laptop anda speknya rendah, anda bisa menggunakan sublime text kemudian install plugin flutter.


Agar tidak ketinggalan berita mengenai pengembangan flutter anda bisa follow twitternya , menonton channel youtubenya  membaca  pada halaman medium Flutter, atau anda bisa langsung menonton progres pengembangan terbaru secara langsung di githubya

Flutter di buat menggunakan bahasa pemrograman dart yang dimana jika anda ingin mempelajari pembuatan aplikasi menggunakan ini anda tentu harus menguasai bahasa pemrograman dart terlebih dahulu, namun tidak menutup kemungkinan untuk anda yang sudah mempelajari bahasa pemrogrman lainnya karena konsep pemrograman tidak jauh berbeda tergantung paradigma pemrograman yang anda pelajari sebelumnya.

Selamat Belajar :),  anda bisa memulainya dengan cara installasi flutter

Komentar

Posting Komentar

Postingan populer dari blog ini

Apa itu API | 1 Belajar REST API Dengan Python Flask

Dalam sesi ini kita akan belajar cara membuat API menggunakan Flask, di perlukan sedikit dasar bahasa pemrograman python untuk mempermudah dalam mempelajari ini, dan jangan kawatir jika anda belum pernah  Belajar Flask  sebelumnya, karena pada tutorial kita akan membahas dari dasar. Flask ini framework yang sangat cocok digunakan untuk membuat suatu service yang kecil, dan ini telah banyak di gunakan oleh perusahaan-perusahaan besar, anda bisa lihat  disini . Di saat saya menulis tutorial ini, pengembangan Flask sudah mencapai seperti berikut: Contributors :503 Commits : 3,5037 Ok, saya akan mulai dengan membahas apa itu API ? API (Application programming interface) - Mudahnya bisa di sebut sebuah service yang berfungsi untuk menghubungkan service antar service, contohnya frontend dan backend agar bisa bertukar data kita butuh yang namanya API Service, jadi kalau istilah lainnya ini bisa di sebut sebuah gerbang penghubung. Secara "garis besar" pekerjaan pr

Routing | 5 Belajar REST API Dengan Python Flask

Secara umum situs menyediakan beberapa link untuk bisa mengunjungi halaman pada websitenya, contoh pada situs facebook untuk melihat halaman profil linknya bisa  facebook.com/rhyanz46 , untuk melihat daftar yang kita simpan linknya  facebook.com/saved ,   proses pembuatan link ini bisa di sebut routing, tutorial kali ini kita akan belajar routing di flask. Sebenarnya pada tutorial sebelum-nya kita sudah menggunakan route, namun disini saya akan menjelaskan beberapa hal lagi seputar routing. URL secara umum di bagi menjadi dua sifat yaitu dinamis dan statis URL Statis  adalah url yang berfungsi untuk menampilkan suatu halaman dengan jenis data yang berbeda dengan halaman yang lainnya, seperti di suatu website kita ketahui ada halaman about, home, privacy and policy, dll. Contoh, sebut saja situs anda adalah ariansaputra.com  dan anda ingin membuat halaman 'about' dengan url  ariansaputra.com/about  , seperti tutorial sebelumnya kita bisa membuatnya dengan cara: URL d

ENV Konfigurasi | 4 Belajar REST API Dengan Python Flask

Kita bisa menjalankan aplikasi flask dengan beberapa envionment ( lingkungan ), misalnya environemt "prodution" yang di akses oleh banyak user, atau "development" pada saat proses development. Kita bisa menamakan environment dengan nama apa saja terserah kita. Konfigurasi environment berfungsi sebagai pembeda environment (lingkungan) mana yang sedang di gunakan, kita bisa mengatur konfigurasi ini dengan cara biasa seperti pada tutorial sebelumnya, namun lebihnya dari konfigurasi lain, di konfigurasi ini kita juga bisa mengaturnya melalui settingan environment global pada os kita, misalnya di linux: export FLASK_ENV = "development" Di linux, dengan menggunakan sintag "export" kita bisa mengubah variabel environment os kita, dari contoh tersebut saya membuat nama variabel FLASK_ENV dengan value "development", secara otomatis aplikasi flask yang akan kita jalankan mengambil value dari variabel FLASK_ENV dari variabel environment os k