Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevCoach 179: Flutter | Ciptakan Animasi Epik d...

Nad
December 09, 2024
65

DevCoach 179: Flutter | Ciptakan Animasi Epik dengan Animation

Nad

December 09, 2024
Tweet

More Decks by Nad

Transcript

  1. Pokok Pembahasan • Berpetualang dengan Flutter Animation • Berkenalan dengan

    Implicit dan Explicit Animation • Ekplorasi Lebih Jauh dengan Custom Painter Animation Multi-platform Flutter
  2. Animation Flutter Animation Widget cocok bagi Anda yang ingin menerapkan

    animasi di dalam aplikasi. Adanya widget yang bergerak mampu menjadi daya tarik pengguna supaya lebih betah ketika memakai aplikasi.
  3. Hero Animation Anda dapat menggunakan animasi pada Flutter menggunakan widget

    Hero. Widget ini dapat memudahkan kita untuk menerapkan animasi yang menarik. Animasi ini memberikan efek terbang dari satu halaman ke halaman lain.
  4. Quiz #1 DevCoach 179 Sampai saat ini, widget animation apa

    yang sudah kamu ketahui? Sebutkan 3 widget saja!
  5. Implicit Animation Implicit animations adalah animasi yang pergerakannya diatur secara

    implisit oleh library animasi Flutter. Anda cukup menentukan nilai awal dan akhir dari properti widget yang ingin dianimasikan. Lalu, sistem akan otomatis membuat animasinya.
  6. Implicit Animation Parameter lain yang dapat Anda pakai adalah curve.

    Curve menunjukkan pergerakan animasi dari nilai awal menuju nilai akhir. Secara default, animasi menggunakan linear curve.
  7. Quiz #2 DevCoach 179 Parameter apa yang digunakan untuk menentukan

    periode waktu dalam berjalannya implicit animation?
  8. Explicit Animation Explicit animation ini memberikan kebebasan kita sebagai developer

    untuk mengatur jalannya animasi. Dengan memanfaatkan objek AnimationController, kita mampu mengatur animasi yang diinginkan.
  9. Explicit Animation Animasi jenis ini membutuhkan objek AnimationController. Controller inilah

    yang memegang kendali terhadap waktu dan pergerakan animasi. Dengan begitu, kita dapat menentukan kapan animasi dimulai atau berhenti.
  10. Custom Painter Custom Painter merupakan sebuah cara untuk menggambar bentuk

    khusus yang tidak tersedia pada Flutter Widget. Dengan Canvas API, Anda dapat membuat bentuk tertentu layaknya melukis di kanvas kosong, seperti membuat garis, bentuk, lekukan, dll.
  11. Custom Painter Custom Painter ini bekerja layaknya melukis pada kanvas

    kosong, di mana Anda dapat membuat bentuk tertentu. Seperti pelukis, Anda bebas menambahkan coretan, garis, bentuk, lekukan, dsb., dengan kombinasi warna yang selaras.