[go: up one dir, main page]

Ander Dobo
Flutter
Dipublikasikan di
Bacaan 5 menit

--

Memperkenalkan Google AI Dart SDK

Kami sangat gembira mengumumkan peluncuran Google AI Dart SDK untuk API Gemini. Paket pub.dev baru, google_generative_ai, dan sumber daya pendukung memungkinkan Anda membuat fitur berbasis AI generatif Anda sendiri ke dalam aplikasi Dart dan Flutter melalui integrasi Dart idiomatis dengan API Gemini. Hal ini membuka peluang luas untuk membuat aplikasi cerdas dan berperforma baik untuk Android, iOS, web, MacOS, Windows, dan Linux dari satu code base.

Dengan Google AI Dart SDK, Anda dapat:

  • Mengintegrasikan fitur AI generatif dengan mudah: Menambahkan pembuatan teks tingkat lanjut, ringkasan, chat, dan lainnya ke aplikasi Dart atau Flutter Anda dengan penyiapan minimal.
  • Memanfaatkan model Google yang paling mumpuni dan umum: Model Gemini memanfaatkan penelitian dan pengembangan ekstensif Google dalam machine learning, sehingga memberi Anda akses ke kemampuan AI generatif yang akan terus ditingkatkan.
  • Mempercepat pengembangan aplikasi Anda yang didukung AI: Fokus pada logika aplikasi dan pengalaman pengguna Anda, sementara SDK menangani seluk-beluk interaksi dengan model AI.
  • Membuat aplikasi yang didukung AI lintas platform: Buat fitur AI generatif dengan mudah di desktop, web, dan aplikasi seluler menggunakan Flutter.
  • Menggunakan API Gemini di 180+ negara dan wilayah: Periksa wilayah yang tersedia untuk mengetahui daftar terkini negara dan wilayah ketersediaan API Gemini dan Google AI Studio (dijelaskan lebih lanjut di bawah).

Apa yang dapat Anda buat?

Kami percaya AI generatif memiliki potensi besar untuk membantu Anda mencapai tujuan aplikasi dan bisnis Anda. Dan karena model Gemini bersifat multimodal (mampu memproses informasi dari berbagai modalitas, termasuk gambar dan teks), model ini memberdayakan Anda untuk menjadi sangat kreatif. Namun, pertanyaan pertama yang sering kami dapat dari developer aplikasi — dan bahkan dari dalam tim kami sendiri — adalah “Apa yang sebenarnya bisa saya lakukan dengan API Gemini?” Inilah beberapa contoh fitur yang mungkin Anda buat untuk aplikasi Dart atau Flutter:

  • Ringkasan teks: Membuat ringkasan singkat artikel panjang, makalah penelitian, atau konten situs web dari input tekstual.
  • Chatbot cerdas: Membuat antarmuka percakapan yang lebih menarik dan mirip manusia, sehingga meningkatkan pengalaman pengguna dalam aplikasi Anda.
  • Mesin telusur visual: Pengguna dapat mengunggah gambar, dan aplikasi menggunakan API Gemini untuk memberikan deskripsi tentang sesuatu yang ada dalam gambar, gayanya, dan bahkan mungkin cara membuat sesuatu yang ada dalam gambar tersebut.
  • Deskripsi gambar untuk aksesibilitas: Membuat deskripsi teks terperinci dari gambar yang diupload untuk membantu pengguna tunanetra.
  • Interpretasi diagram & bagan: Pengguna dapat mengupload gambar diagram, bagan, atau grafik, dan API Gemini memberikan analisis dan penjelasan data berbasis teks.

Daftar ini bisa terus bertambah karena kemungkinannya hampir tidak terbatas!

Screenshot aplikasi contoh Flutter yang menggunakan Google AI Dart SDK
Screenshot aplikasi contoh Flutter yang menggunakan Google AI Dart SDK

Memulai

Lihat Panduan memulai Dart untuk panduan langkah demi langkah yang mendetail tentang cara melakukan penyiapan. Pada tingkat tinggi, inilah yang akan Anda lakukan:

  1. Dapatkan kunci API Gemini dari Google AI Studio. Jaga keamanan kunci ini. Kami sangat menyarankan agar Anda tidak menyertakan kunci secara langsung dalam kode Anda, atau memasukkan file yang berisi kunci tersebut ke dalam sistem kontrol versi. Saat melakukan pengembangan, sebaiknya gunakan flutter run -d [DEVICE NAME] — dart-define=API_KEY=[YOUR API KEY] untuk menjalankan aplikasi di emulator/simulator, dengan menggunakan kunci API Anda sebagai variabel lingkungan.
  2. Tambahkan Google AI Dart SDK ke aplikasi Dart atau Flutter Anda dengan masing-masing menjalankan dart pub add google_generative_ai atau flutter pub add google_generative_ai. Ini menambahkan google_generative_ai sebagai dependensi pada file `pubspec.yaml` Anda.
  3. Melakukan inisialisasi model generatif dalam kode Anda:
import 'package:google_generative_ai/google_generative_ai.dart';

// Access your API key as an environment variable (see first step above)
final apiKey = Platform.environment['API_KEY'];
if (apiKey == null) {
print('No \$API_KEY environment variable');
exit(1);
}

final model = GenerativeModel(model: 'MODEL_NAME', apiKey: apiKey);

4. Kini, Anda dapat mulai menjelajah menggunakan API Gemini untuk mengimplementasikan berbagai kasus penggunaan. Misalnya, ketika input perintah menyertakan teks dan gambar, gunakan model gemini-pro-vision dan metode generateContent untuk menghasilkan output teks:

import 'dart:io';

import 'package:google_generative_ai/google_generative_ai.dart';

void main() async {
// Access your API key as an environment variable (see first step above)
final apiKey = Platform.environment['API_KEY'];
if (apiKey == null) {
print('No \$API_KEY environment variable');
exit(1);
}
// For text-and-image input (multimodal), use the gemini-pro-vision model
final model = GenerativeModel(model: 'gemini-pro-vision', apiKey: apiKey);
final (firstImage, secondImage) = await (
File('image0.jpg').readAsBytes(),
File('image1.jpg').readAsBytes()
).wait;
final prompt = TextPart("What's different between these pictures?");
final imageParts = [
DataPart('image/jpeg', firstImage),
DataPart('image/jpeg', secondImage),
];
final response = await model.generateContent([
Content.multi([prompt, ...imageParts])
]);
print(response.text);
}

Jelajahi dokumentasi API Gemini dan lihat aplikasi contoh Dart dan Flutter di repo GitHub untuk panduan mendetail dan contoh tentang cara menggunakan SDK untuk berbagai kasus penggunaan, atau di aplikasi contoh ini di DartPad, yang merupakan editor online sumber terbuka gratis untuk cuplikan Dart dan Flutter, kini dibuat dengan Flutter. Silakan laporkan masalah apa pun atau beri tahu kami tentang permintaan fitur di generative-ai-dart GitHub repo.

Google AI Studio

Selain SDK, Google AI Studio adalah IDE berbasis browser untuk pembuatan prototipe dengan model generatif. Hal ini memungkinkan Anda melakukan iterasi dengan cepat mengembangkan perintah untuk kasus penggunaan Anda, lalu mendapatkan kunci API untuk digunakan dalam pengembangan aplikasi Anda. Anda dapat login ke Google AI Studio dengan akun Google Anda dan memanfaatkan kuota gratis yang memungkinkan 60 permintaan per menit. Untuk membantu kami meningkatkan kualitas produk, saat Anda menggunakan kuota gratis, input dan output Google AI Studio Anda mungkin dapat diakses oleh peninjau terlatih. Data ini tidak diidentifikasi dari akun Google dan kunci API Anda.

Kami akan segera menambahkan Dart ke Google AI Studio, jadi nantikan pengumumannya! Ini memungkinkan Anda cukup mengklik “Dapatkan kode”, memilih tab Dart baru (yang akan berada di samping bahasa yang didukung), lalu “Salin” kode Dart untuk mentransfer pekerjaan Anda ke IDE pilihan Anda.

Screenshot Google AI Studio
Google AI Studio

Bagikan yang Anda buat!

Kami menantikan yang akan Anda buat dengan Gemini, seperti tim di LeanCode yang menggunakan API Gemini untuk membuat arb_translate. Ini adalah paket yang membantu developer melakukan terjemahan bahasa secara otomatis, menyederhanakan pelokalan di aplikasi Flutter.

Gunakan hashtag #BuildWithGemini di Twitter/X untuk memberi tahu kami yang sedang Anda buat!

Pendaftaran Google for Startups: Startup Academy Indonesia telah berakhir. Sebanyak 20 startup asal Indonesia terpilih untuk mengikuti program bootcamp online intensif yang akan dilaksanakan selama lima hari pada 4-8 April, 2022. Melalui program ini, para startup akan didukung dalam mempercepat pertumbuhannya dengan memberi mereka akses ke keahlian dan sumber daya terbaik Google.

Adapun ke-20 startup yang berhasil terpilih dari 137 pendaftar adalah Atourin, AturToko, Balesin.id, BenihBaik.com, Bicarakan.id, Codemi, DIGIDES, DOOgether, Educourse, Jaramba, Jaring Pangan Indonesia, Kibble, KitaLulus, KlinikGo, MejaKita, Moni, PARKEE, Sekolah.mu, Sirka, dan Trakteer. Startup-startup ini berasal dari Jakarta, Bandung, Tangerang dan Makassar dan bergerak di berbagai bidang industri, seperti kesehatan, pendidikan, ritel dan e-commerce, serta pertanian.

Thye Yeow, Bok Head of Startup Ecosystems SEA, and Greater China Region, Google, menyampaikan, “Selamat kepada 20 startup teratas yang bergabung pada program ini. Startup-startup ini membangun solusi teknologi inovatif untuk memecahkan masalah terkini dan kami berharap dapat bekerja sama dengan mereka selama program ini berlangsung. Kami juga senang memiliki lebih dari 30 mentor yang bergabung dalam program ini. Mereka adalah orang-orang yang memiliki keahlian mendalam pada industrinya. Saya yakin seluruh peserta program ini akan mendapatkan banyak manfaat dari pengalaman para mentor.”



Pada program yang akan berlangsung secara virtual ini, seluruh peserta akan mendapatkan bimbingan dan dukungan proyek teknis dari lebih dari 30 mentor dengan berbagai latar belakang keahlian. Selama mengikuti program ini, peserta juga akan mengikuti workshop dan sesi pleno yang berfokus pada pengembangan produk, bisnis, dan kepemimpinan bagi para pendiri. Lebih jauh lagi, peserta akan berpeluang untuk memperluas akses ke jaringan partner dan investor Google.



Google for Startups tahun ini membuka program Startup Academy Indonesia, sebuah program bootcamp online intensif selama lima hari untuk startup berbasis teknologi Indonesia yang memiliki potensi tinggi. Program ini dirancang untuk mempercepat pertumbuhan startup Indonesia baik di bidang fintech, edtech, retail, logistik, pertanian, gaming, dan kesehatan dengan memberi mereka akses ke keahlian dan sumber daya terbaik Google.


Selain bimbingan dan dukungan proyek teknis, pelatihan ini juga mencakup workshops, sesi pleno yang berfokus pada pengembangan produk, bisnis, dan kepemimpinan bagi para pendiri. Google for Startups: Startup Academy Indonesia akan diselenggarakan dalam bahasa Inggris dan Bahasa Indonesia, dan menerima peserta dari startup yang berkantor pusat di Indonesia.


Pada tahun 2022, akademi ini akan diselenggarakan dua kali. Cohort pertama yang dilakukan pada bulan April 2022 merupakan early stage startup yang dapat diikuti oleh startup dari  pre-seed ke pre-series A dengan timeline:

  • Pembukaan pendaftaran: 7 Februari 2022

  • Penutupan pendaftaran: 27 Februari 2022

  • Pengumuman peserta: 21 Maret 2022

  • Pelaksanaan bootcamp: 4-8 April 2022


Silakan mendaftar di sini untuk mengikuti Cohort 1 hingga tanggal 27 Februari.


Ditulis oleh Tim Flutter
Hari ini menandai tonggak penting framework Flutter, karena kami memperluas fokus kami dari perangkat seluler untuk menggabungkan perangkat dan faktor bentuk yang lebih banyak. Di I/O, kami merilis pratinjau teknis Flutter untuk web yang pertama, mengumumkan bahwa Flutter mendukung platform smart display Google termasuk Google Home Hub, dan memberikan langkah pertama kami untuk mendukung aplikasi kelas desktop dengan Chrome OS.




Dari Seluler ke Multi-Platform

Untuk waktu yang lama, misi tim Flutter adalah membangun framework terbaik guna mengembangkan aplikasi seluler untuk iOS dan Android. Kami percaya bahwa pengembangan seluler sudah siap disempurnakan, dengan developer saat ini terpaksa memilih antara membangun aplikasi yang sama dua kali untuk dua platform, atau membuat kompromi untuk menggunakan framework lintas platform. Flutter memberikan solusi untuk masalah tersebut dan memungkinkan satu basis kode memberikan pengalaman yang indah, cepat, dan disesuaikan dengan produktivitas developer yang tinggi untuk kedua platform, dan kami sangat senang melihat bagaimana upaya awal kami telah berkembang menjadi salah satu project open source paling populer.
Ketika kami mulai mengerjakan rilis 1.0 tahun lalu, kami mulai bereksperimen dengan memperluas cakupan Flutter ke platform lain. Ini dipicu oleh tim internal Google yang semakin mengandalkan Flutter, serta potensi terpendam platform Dart untuk memberikan pengalaman portabel. Secara khusus, sebuah tim kecil yang sudah membangun framework web untuk Dart bagi penggunaan internal memulai project eksplorasi (bernama sandi “Hummingbird”) untuk mengevaluasi manfaat teknis porting engine Flutter untuk mendukung web berbasis standar.
Hasil dari project ini sangat mengejutkan, sebagian besar berkat kemajuan pesat di browser web seperti Chrome, Firefox, dan Safari, yang secara cepat mengirimkan grafik, animasi, dan teks yang dipercepat hardware, serta eksekusi JavaScript yang cepat. Dalam beberapa bulan setelah memulai project, kami memiliki primitif framework Flutter inti yang berfungsi, dan segera setelahnya, kami menjalankan demo di browser desktop dan seluler. Seiring dengan sejarah panjang kompilasi Dart untuk web, ini membuktikan bahwa kami juga bisa membawa framework Flutter dan aplikasi untuk berjalan di web.
Secara paralel, project Flutter inti telah membuat kemajuan sehingga memungkinkan aplikasi kelas desktop, dengan paradigma input seperti keyboard dan mouse, pengubahan ukuran jendela, dan fitur untuk pengembangan aplikasi Chrome OS. Pekerjaan eksplorasi yang kami lakukan untuk menyematkan Flutter ke aplikasi kelas desktop yang berjalan pada Windows, Mac dan Linux juga telah lulus ke dalam engine Flutter inti.




Framework UI Portabel untuk Semua Layar

Flutter Seluler, Web, Desktop, dan Sematan
Coba berhenti sejenak untuk memahami potensi bisnis framework UI portabel berkinerja tinggi yang bisa memberikan pengalaman indah dan disesuaikan untuk berbagai faktor bentuk dari satu basis kode.
Untuk startup, kemampuan menjangkau pengguna di seluler, web, atau desktop melalui aplikasi yang sama memungkinkan mereka menjangkau semua audience sejak hari pertama, tidak terbatasi oleh perhitungan teknis. Terlebih untuk organisasi yang lebih besar, kemampuan untuk memberikan pengalaman yang sama kepada semua pengguna dengan satu basis kode akan mengurangi kompleksitas dan biaya pengembangan, dan memungkinkan mereka berfokus pada peningkatan kualitas pengalaman tersebut.
Dengan dukungan untuk aplikasi seluler, desktop, dan web, misi kami berkembang: kami ingin membangun framework terbaik untuk mengembangkan pengalaman yang indah untuk semua layar.




Flutter untuk Web

Minggu ini, kami merilis pratinjau teknis pertama Flutter untuk web. Meskipun teknologi ini masih dalam pengembangan, pengguna awal sudah bisa mencobanya dan memberikan kami masukan. Visi awal kami untuk Flutter di web bukanlah sebagai pengganti serbaguna bagi pengalaman dokumen yang dioptimalkan untuk HTML; sebagai gantinya, kami bermaksud menjadikannya sebagai cara terbaik untuk membangun konten yang sangat interaktif dan penuh grafis, di mana manfaat framework UI yang canggih akan sangat terasa.
Untuk menampilkan Flutter untuk web, kami bekerja sama dengan New York Times guna membangun demo. Selain liputan berita berkelas dunia, New York Times terkenal dengan teka-teki silangnya dan permainan puzzle lainnya. Karena penggemar berat teka-teki ingin bermain di perangkat apa pun yang mereka gunakan saat itu, tim pengembangan tertarik pada Flutter sebagai solusi potensial untuk kebutuhan mereka. Mengetahui bahwa mereka bisa menggapai web dengan kode yang sama adalah sebuah keuntungan besar. Di Google I/O minggu ini, Anda bisa mengintip game puzzle KENKEN baru, yang berjalan dengan kode yang sama di Android, iOS, web, Mac, dan Chrome OS.
ken-gratulations puzzle
Inilah yang dikatakan Eric von Coelln, Executive Director Puzzles di New York Times tentang pengalaman mereka bersama Flutter:
"The New York Times Crossword memiliki lebih dari 400.000 langganan mandiri dan merupakan ritual harian bagi para penggemar teka-teki. Bersama dengan Crossword, kami mengembangkan portofolio teka-teki digital kami yang mencapai lebih dari dua juta penggemar setiap bulan.
Kami sudah mulai mengeksplorasi Flutter sebagai solusi potensial tantangan ini untuk secara cepat mengembangkan pengalaman seluler berkualitas tinggi yang menarik. Sekarang, penambahan kemampuan untuk memublikasikan ke web menjadikan Flutter pilihan yang lebih menarik untuk penerapan dengan cepat di semua platform pengguna kami. Update game KenKen berbasis Flash lama menjadi pengalaman multi-platform yang dapat dimainkan adalah sesuatu yang membuat kami sangat senang dan bisa kami hadirkan ke penggemar tahun ini.”
Ada banyak lagi yang bisa dikatakan tentang Flutter untuk web dibandingkan dengan ruang yang tersedia di sini, jadi lihat artikel khusus tentang Flutter untuk web di blog Flutter.
Pada tahap awal ini, kami ingin mendapatkan masukan tentang bagaimana Anda menggunakan Flutter untuk web. Kami berharap bisa cepat mengembangkan kode, dengan fokus khusus pada kinerja, dan menyelaraskan basis kode dengan bagian project Flutter lainnya.




Flutter untuk Perangkat Seluler

Framework Flutter inti juga menerima upgrade minggu ini, dengan ketersediaan langsung Flutter 1.5 di saluran stabil kami. Flutter 1.5 mencakup ratusan perubahan sebagai tanggapan terhadap masukan developer, termasuk update persyaratan App Store iOS SDK terbaru, update untuk widget iOS dan Material, dukungan engine untuk tipe perangkat baru, dan Dart 2.3 yang menghadirkan fitur bahasa UI-as-code baru.
Ketika framework sudah matang, kami akan berinvestasi membangun ekosistem pendukung. Model arsitektur Flutter selalu memprioritaskan framework inti kecil, yang dilengkapi dengan komunitas paket yang beragam. Dalam beberapa bulan terakhir, Google telah menyumbang paket-paket berkualitas produksi untuk tampilan web, Google Maps, dan Firebase ML Vision, dan pekan ini, kami menambahkan dukungan awal untuk pembayaran dalam aplikasi. Dan dengan lebih dari 2.000 paket open source yang tersedia untuk Flutter, ada berbagai opsi yang tersedia untuk banyak skenario.
Salah satu project sangat menarik yang kami umumkan minggu ini di I/O adalah ML Kit Custom Image Classifier. Dibangun menggunakan Flutter dan Firebase, ia menawarkan alur kerja berbasis aplikasi yang mudah digunakan untuk membuat model klasifikasi gambar khusus. Anda bisa mengumpulkan data pelatihan menggunakan kamera ponsel, mengundang orang lain untuk berkontribusi pada set data Anda, memicu pelatihan model, dan menggunakan model terlatih, semuanya dari aplikasi yang sama.
Flutter ML Kit: membuat set data, kolaborasi mengumpulkan data, melatih model, menjalankan inferensi
Flutter terus bertumbuh dalam popularitas dan adopsi. Daftar pelanggan yang semakin banyak termasuk eBay, Sonos, Square, Capital One, Alibaba dan Tencent sedang mengembangkan aplikasi dengan Flutter. Dan mereka menyukainya! Inilah yang dikatakan Larry McKenzie, senior developer di eBay tentang Flutter:
“Flutter itu cepat! Fitur yang dahulu membutuhkan waktu beberapa hari untuk diimplementasikan sekarang bisa diselesaikan dalam waktu satu hari. Banyak masalah yang dahulu kami temui dan sangat menghabiskan waktu, kini tidak lagi terjadi. Tim kami sekarang bisa berfokus untuk menciptakan lebih banyak pengalaman pengguna yang mulus dan memberikan fungsionalitas. Flutter memungkinkan kami melampaui pengharapan!”
Secara lebih luas, LinkedIn baru-baru ini melakukan studi yang menunjukkan bahwa Flutter adalah satu keterampilan yang tumbuh paling cepat di antara para engineer software, berdasarkan anggota situs yang mengklaimnya di profil mereka selama 12 bulan terakhir. Dan dalam survei developer StackOverflow 2019 baru-baru ini, Flutter terdaftar sebagai salah satu framework developer yang paling digemari.




Flutter untuk Desktop

Flutter juga digunakan di desktop. Selama beberapa bulan, kami telah mengerjakan desktop sebagai project eksperimental. Tetapi sekarang kami akan menaikkannya ke dalam engine Flutter, mengintegrasikan pekerjaan ini langsung ke repo mainline. Meskipun target ini belum siap produksi, kami telah memublikasikan petunjuk awal untuk mengembangkan aplikasi Flutter agar berjalan di Mac, Windows, dan Linux.
Platform Flutter lain yang berkembang pesat adalah Chrome OS, dengan jutaan Chromebook terjual setiap tahun, khususnya dalam bidang pendidikan. Chrome OS adalah lingkungan yang sempurna untuk Flutter, baik untuk menjalankan aplikasi Flutter, maupun sebagai platform developer, karena ia mendukung eksekusi aplikasi Android dan Linux. Dengan Chrome OS, Anda bisa menggunakan Visual Studio Code atau Android Studio untuk mengembangkan aplikasi Flutter yang dapat Anda uji dan jalankan secara lokal di perangkat yang sama tanpa emulator. Anda juga bisa memublikasikan aplikasi Flutter untuk Chrome OS ke Play Store, tempat di mana jutaan orang lainnya dapat mengambil manfaat dari kreasi Anda.




Flutter untuk Sematan Perangkat

Sebagai contoh terakhir dari portabilitas Flutter, kami menawarkan Flutter yang tersemat di perangkat lain. Kami baru-baru ini memublikasikan contoh yang menunjukkan Flutter yang berjalan langsung pada perangkat berskala lebih kecil seperti Raspberry Pi, dan kami menawarkan API sematan untuk Flutter yang memungkinkannya digunakan dalam berbagai skenario seperti rumah, otomotif dan lainnya.
Mungkin salah satu platform sematan paling luas di mana Flutter sudah berjalan adalah pada sistem operasi smart display yang mendukung aplikasi seperti Google Home Hub.

Di Google, sekarang beberapa fitur buatan Google untuk platform Smart Display didukung oleh Flutter. Dan tim Asisten bersemangat untuk terus memperluas portofolio fitur yang dibangun dengan Flutter untuk Smart Display dalam beberapa bulan mendatang; tujuan tahun ini adalah menggunakan Flutter untuk menggerakkan UI sistem secara keseluruhan.




Sumber Daya Lainnya

Kami sering ditanya oleh developer bagaimana mereka bisa memulai Flutter. Dengan gembira kami umumkan hari ini kursus pelatihan baru yang komprehensif untuk Flutter, yang dibangun oleh The App Brewery, penulis kursus pelatihan iOS berperingkat tertinggi di Udemy. Kursus baru mereka memiliki lebih dari tiga puluh jam konten untuk Flutter, termasuk video, demo, dan lab, dan dengan sponsor Google, mereka hari ini mengumumkan diskon terbatas untuk kursus ini dari harga retail $199 menjadi hanya $10.
Banyak developer membuat aplikasi yang menginspirasi dengan Flutter. Menjelang Google I/O, kami menjalankan kontes yang disebut Flutter Create untuk mendorong developer melihat apa yang bisa mereka bangun dengan Flutter menggunakan kode Dart berukuran maksimal 5KB. Kami menerima lebih dari 750 entri unik dari seluruh dunia, dengan beberapa contoh luar biasa yang mendorong bayangan kami mengenai apa yang bisa dilakukan dengan ukuran sekecil itu.

Hari ini, kami mengumumkan pemenangnya, yang bisa dilihat di flutter.dev/create. Selamat kepada pemenang umum, Zebiao Hu, yang memenangkan iMac Pro full upgrade dengan nilai lebih dari $10.000!
Flutter bukan lagi framework seluler, tetapi framework multi-platform yang bisa membantu Anda menjangkau pengguna di mana pun mereka berada. Kami sangat menantikan karya Anda dengan Flutter di web, desktop, seluler, dan platform lainnya!