Universitas Kebudayaan Digital Makassar

Universitas Kebudayaan Digital Makassar (UKDMKS) memadukan inovasi teknologi digital dengan pelestarian budaya lokal. Bergabunglah untuk membangun masa depan berbasis budaya dan teknologi!

flutter

Yuk Kenalan Dengan Flutter Secara Mendalam


Yuk Kenalan Dengan Flutter Secara Mendalam – Teknologi sudah menjadi bagian tak terpisahkan dalam hidup kita terutama smartphone

Menurut data dari We Are Social, pada bulan Januari 2020 pengguna internet di Indonesia mencapai sekitar 175,4 juta orang. Terdapat peningkatan sebesar 17% atau sekitar 25 juta pengguna dari tahun 2019. 
Jika dilihat dari total populasi penduduk Indonesia yang berkisar 272,1 juta jiwa, maka 64% di antaranya sudah mengakses internet. 
Dengan masifnya angka pengguna smartphone ini, kian spesifik pula requirements alias permintaan bagi seorang pengembang aplikasi. Termasuk requirement pada perangkat mobile dengan target platform Android dan iOS. 
Masing-masing platform memiliki aplikasi native-nya tersendiri.
Mengembangkan dua platform memiliki banyak implikasi. Ditinjau dari sisi bisnis, biaya yang perlu dikeluarkan tentunya tidak murah. 
Dua aplikasi berarti ada dua tipe developer yang perlu direkrut dan dua jenis pengembangan untuk dikelola. 
Jika ada teknologi yang memungkinkan pengembangan aplikasi di beberapa platform sekaligus hanya dengan satu codebase tentunya lebih hemat bukan? Pasti lebih efisien dari sisi biaya, waktu, dan tenaga.
Tertarik untuk mempelajari stack teknologi yang bisa mewujudkannya? Mari kita berkenalan dengan Flutter. 
Inilah framework populer dan powerful buatan Google, Flutter hadir untuk mengembangkan aplikasi multi-platform yang dikompilasi secara native.

Apa itu Flutter?

Flutter adalah SDK (Software Development Kit) yang dikembangkan oleh Google dan versi 1.0 dirilis pada bulan Desember 2018. Flutter unggul karena mampu membangun aplikasi untuk sistem operasi Android, iOS, Web, Windows, Linux, dan MacOS. Dengan ini, Anda cukup sekali coding atau dikenal dengan single codebase. Flutter juga sudah digunakan oleh banyak developer maupun organisasi di seluruh dunia, dan Flutter bersifat open source.
2020061515270160d84634647daaadd3e949fb3875d364.png

Mengapa Flutter?

Flutter berbeda dari kebanyakan SDK Cross-platform lainnya untuk membuat aplikasi mobile. Untuk menarik widget, Flutter bukan menggunakan WebView maupun widget OEM, melainkan mesin rendering berkinerja tinggi. 
Flutter dapat digunakan bersamaan dengan aplikasi native yang sudah ada atau digunakan secara keseluruhan untuk aplikasi baru. 
Ada beberapa kelebihan dari Flutter, antara lain:
  1. Flutter memungkinkan kita untuk membuat aplikasi yang indah (beautiful)
    Desainer dapat dengan bebas berkreasi tanpa adanya banyak batasan dari framework. Flutter juga dapat mengontrol setiap piksel yang ada di layar, sehingga memudahkan dalam membuat animasi. Flutter menyediakan banyak komponen material design yang dapat berjalan baik pada Android dan iOS.
  2. Flutter berjalan dengan sangat cepat (fast)
    Flutter menggunakan graphic engine bernama Skia-2D yang juga digunakan pada Chrome dan Android. Kode Flutter menggunakan bahasa Dart, yang memungkinkan untuk dikompilasi ke kode native 32-bit dan 64-bit ARM untuk iOS dan Android.
  3. Flutter sangat produktif (productive)
    Flutter memiliki fitur hot-reload yang memungkinkan Anda untuk melihat hasil kompilasi secara real-time. Dengan hot-reload, Anda dapat dengan mudah melihat perubahan kode pada perangkat, tanpa perlu menunggu restart dan kehilangan state.
  4. Flutter bersifat terbuka (open source)
    Flutter adalah project open source dengan lisensi BSD. Kode yang ada di Flutter berasal dari kontribusi ratusan developer dari seluruh dunia. Banyak plugin yang sudah dibuat oleh developer. Karena Flutter adalah aplikasi native, ia dengan mudah memanggil kode native seperti Java/Kotlin pada Android atau Swift/Objective-C pada iOS.

Sejarah Perkembangan Flutter

Versi pertama dari Flutter bernama Sky yang diumumkan pada Dart Developer Summit 2015. Pada saat itu, Sky hanya berjalan pada sistem operasi Android. Lalu, pada Google Developer Days di Shanghai, Google mengumumkan Flutter versi Release Preview 2 yang merupakan rilis sebelum versi stable 1.0.
Sejak rilis beta pertama, Flutter sudah banyak digunakan untuk mengembangkan aplikasi mobile
Contohnya adalah perusahaan Abbey Road Studios, Alibaba, Capital One, Groupon, Hamilton, JD.com, Philips Hue, Reflectly, Tencent, dan GITS Indonesia.
20200615152739df52d843cff1af48e2d1929c2e0378af.png

Dart 

Seperti yang telah kita ketahui, aplikasi Flutter ditulis dengan bahasa Dart. Seharusnya Anda telah mempelajari tentang fundamental Dart di kelas Memulai Pemrograman dengan Dart sebelumnya. Untuk menyegarkan kembali ingatan Anda kami akan mengulas sedikit tentang Dart.
Bahasa pemrograman Dart merupakan bahasa pemrograman general-purpose yang dirancang oleh Lars Bak dan Kasper Lund. Bahasa pemrograman ini dikembangkan sebagai bahasa pemrograman aplikasi yang dapat dengan mudah dipelajari dan disebarkan.
Bahasa pemrograman besutan Google ini dapat digunakan untuk mengembangkan berbagai macam platform termasuk di dalamnya adalah web, aplikasi mobile, server, dan perangkat yang mengusung teknologi Internet of Things (IoT).
Bahasa pemrograman tersebut dapat digunakan untuk mengembangkan aplikasi yang dijalankan pada berbagai macam peramban (browser) modern. Dart juga dapat digunakan untuk mengembangkan aplikasi dari codebase tunggal menjadi aplikasi Android maupun iOS.
Bahasa pemrograman Dart dapat digunakan secara bebas oleh para developer karena bahasa ini dirilis secara open-source oleh Google di bawah lisensi BSD. 
Bahasa pemrograman Dart merupakan bahasa pemrograman berbasis kelas dan berorientasi terhadap objek dengan menggunakan Syntax bahasa pemrograman C.
Bahasa ini dikenalkan oleh Google sebagai pengganti bahasa pemrograman JavaScript, akan tetapi secara opsional bahasa ini dapat dikompilasi ke dalam JavaScript dengan menggunakan Dart-to-JavaScript compiler. Sedikit berbeda dengan bahasa pemrograman JavaScript yang bertipe dinamis, bahasa pemrograman Dart merupakan bahasa pemrograman bertipe statis.
Oke, sampai sini kita telah mempelajari tentang apa itu Flutter, termasuk sejarah dan kenapa kita perlu belajar mengembangkan aplikasi dengan Flutter. 
Di kelas ini Anda akan belajar dasar pengembangan aplikasi Flutter, seperti packagewidget yang umum digunakan, cara berpindah halaman menggunakan Navigation, hingga proses build menjadi APK yang bisa diinstal pada smartphone Anda

Catatan: Materi-materi di kelas ini akan disampaikan dalam banyak opsi, mulai dari sistem operasi (OS), platform Android atau iOS, dan Integrated Development Environment (IDE). Silakan sesuaikan dengan spesifikasi hardware/software Anda dan lewatilah materi yang dirasa tidak diperlukan. 
Untuk lulus dari kelas ini cukup dengan mengirimkan submission dari satu platform saja, misal Anda memilih platform Android maka tidak perlu mengirimkan versi iOS-nya. Mari kita lanjut ke materi selanjutnya, yaitu instalasi Flutter
Asalas | Unlock Anime, Manhwa & Donghua Like Never BeforeFinasteriden: Unlock the Secrets of the Movie World!Marians Woman: Celebrating Beauty Around the WorldArheon - Unveiling the Secrets of Food & Origins WorldwideMPAPER The Ultimate Destination for Anime & Manga FansANMC21: Your Guide to Smarter Living and SuccessMV Agusta of Tampa: Your Automotive News HubTech and Play: Your Hub for Technology, Gaming, and GadgetsRebeccaSommer : Stories & Cultures from Around the WorldUETRABAJANDOJUNTOS - Inside the Music World’s Best-Kept SecretsVandelay Armor - Viral News and Global UpdatesGainesville Sun: Technology & Computers UnveiledGRFX Gaming Party Bus: Journey Through Gaming ErasHouse of Beauty: Celebrating the World's Most Beautiful WomenLearn Mistake: Wisdom for a Better LifeSports Hope Alive: Portal Olahraga DuniaWorld News TW - The Hottest Viral News & Global HeadlinesWriter Sujatha - Life Lessons & Struggles That Inspirehttps://128.199.185.186/https://143.198.89.74/https://165.227.47.178/https://170.64.208.214/LVONLINEtelegram lvonlinehttps://www.lvoslot.com/https://www.lvobet.id/https://www.lvoslot.id/https://www.lvonline000.com/https://www.lvonline001.com/https://www.lvonline002.com/https://www.lvonline003.com/https://www.lvonline004.com/https://www.lvonline005.com/https://www.lvonline006.com/https://www.lvonline007.com/https://www.lvonline008.com/https://www.lvonline009.com/https://www.lvonline010.com/https://www.lvonlinepoker.com/https://www.lvonlinebola.com/https://www.lvonlinekasino.com/situs bandar lvonlinehttps://www.situslvonline.us/SbobetSaba SportsUbobethttps://www.aievea-bijou.com/Lucky Nekohttps://146.190.97.83/https://143.198.209.134/https://188.166.246.204/https://167.172.83.179/https://www.togelhok.id/https://earthtoweb.com/https://128.199.71.129/https://167.172.64.185/Scatter Hitamhttps://www.capcut88.com/https://www.capcut88.co/https://towsonsmiles.com/https://www.campur88.com/https://www.campur88.org/https://www.campur88.work/https://www.campur88.xyz/https://www.campur88.lol/https://www.nagacampur.biz/https://www.nagacampur.club/https://www.nagacampur.co/https://www.nagacampur.me/https://www.nagacampur.xyz/https://www.nasicampur88.com/https://165.232.175.185/https://152.42.164.228/https://152.42.194.203/https://152.42.169.214/https://www.campurslot.com/https://www.campurslot.id/https://www.campurslot.co/https://www.campurslot.org/https://www.campurslot.homes/https://www.campurslot.design/Badan Lembaga Pendidikan Ilmu Komputer SubangUniversitas Negeri JeparaLembaga Universitas Kristen MaranthaSMP 3 Negri Nganjukhttps://iklanmalay.com/https://promobola.comhttps://kapsychologists.comhttps://propertycloudsite.comSattar777 NewsVR Slot Online NewsRuby888 Online Slot NewsBerita Global Klik Agenslot228Agen Sloto SG777 NewsGold Club SlotOnline NewsAzar Marra Kech NewsBerita Sidney dan MancanegaraBerita Seputar Sumsel dan DuniaBerita Rehabilitasi Judi OnlineBerita Link Gacor TerupdateItalian Tuition News UpdateWPJS Online NewsBerita Agen Slot RoyalThai Slot Online NewsAll Online Game NewsOnline Game News UpdateAsian Lotre NewsBerita Demo Dana SlotBerita Kalbar ProvLocanda della Maria NewsWye Valley NewsBerita Agen Slot1004Berita Agen Slot33Agen Slot399 NewsPlayboy Slot Online NewsSlot Online BB Slot NewsSlot Online 911 News365 Slot Online NewsEat Atlah Newsambamali canadaInfo Seputar Sepakbolacentre thoughtBerita Hiburanopen etherpadras indo groupresistance manualPrediksi Shiowe want real newsthe poisoned pawnindonesia reclaimed teakswift kennedy and copullip passionmy passion foraim torontoPublic FlashesFriweb TeknologiIngenious Gamersthe late show gardensGishPuppy Newsslot danaOregon Farm Garden NewsViral Pulse GlobalPromo Bola soccer Captivates The WorldKapsychologists World First The Science of Mental Health - Understanding Psychiatry: The Science of Mental HealthPropertyCloudSite How to Make Smarter Investments in Today’s MarketArnavichara Ultimate Guide Right Business SoftwareAuscare Disability A Comprehensive Guide to Retirement Homes Finding the Perfect Place to Enjoy Your Golden YearsSeries Mp4 The Future of Entertainment Streaming and Downloadable Video ExplainedAlogirlxinh How to Create a Successful Personal Page or Blog in 2024ihokibet
UPT Puskesmas Tanjung SelorLembaga Universitas Kristen MaranthaBadan Lembaga Pendidikan Ilmu Komputer SubangFKIP Universitas Negeri JeparaFakultas Akademika Fasilkom SubangSTIE & STMIK JayakartaFakultas Teknologi Industri JayabayaFakultas Ekonomi Syariah UnislaProdi Akuntansi Univesitas Islam Lamongan