Desainer Harus Membuat Kode: Membangun Aplikasi Dari Awal
  • Mei 11, 2022

Desainer Harus Membuat Kode: Membangun Aplikasi Dari Awal

Perincian aplikasi sederhana, dari desain UI hingga penerapan, yang menunjukkan mengapa pengkodean adalah alat ajaib bagi desainer.

Figma, Adobe XD, Photoshop, Wacom Tablet, sketchbook… semua tools untuk interface dan web designer, ya? Luangkan waktu 2 menit, dan cobalah untuk mengingat mengapa Anda ingin menjadi seorang desainer dan mengapa Anda menikmati mendesain sesuatu.

Kemungkinannya adalah karena Anda suka berkreasi; Anda adalah orang yang kreatif. Mungkin Anda mulai dengan pengalaman artistik sebagai seorang anak, kemudian mengubah energi kreatif itu menjadi pemecahan masalah sambil terus mengekspresikannya secara visual: Anda menjadi seorang desainer, pemecah masalah yang kreatif.

Hari ini, saya akan mencoba menunjukkan kepada Anda bagaimana coding adalah alat yang diremehkan untuk mengekspresikan pola pikir pemecahan masalah kreatif Anda dengan membangun generator SVG nyata dari awal. Jadi mari kita masuk ke dalamnya!

Langkah 1: Jangan mendapatkan ide; memecahkan masalah

Kami tidak membahas pertimbangan bisnis yang mendalam di sini, tetapi melihat masalah yang Anda hadapi dan memutuskan untuk menyelesaikannya sendiri adalah cara yang bagus untuk memulai.

Selama pekerjaan klien, saya membutuhkan beberapa gelombang SVG untuk ilustrasi. Jadi saya mencari generator gelombang: Ada satu ton generator gelombang warna-warni bergelombang dengan input parametrik tetapi tidak sederhana, generator gelombang sinus sempurna. Saya memutuskan untuk menggambarnya di alat matematika saya GeoGebra dan kemudian mengekspornya ke SVG.

Oke, tapi tidak cepat. Dan kami ingin menyelesaikan pekerjaan kami dengan cepat. Tapi tunggu… Mengapa kita tidak membuat generator gelombang sinus yang sempurna? Tanpa persamaan & perangkat lunak matematika yang membosankan untuk dibuka, hanya kurva dan tombol ekspor. Anda mengerti, sekarang mari kita desain.

Kiat cepat: Jika Anda mencari masalah, cari meme di bidang Anda. Mereka selalu menunjukkan masalah yang dalam, menyakitkan, dan terkenal.

Langkah 2: Rancang solusinya sesederhana mungkin

Dua aturan utama: Aturan pertama, pikirkan siapa yang akan menggunakannya; aturan kedua, memprediksi apa yang mereka harapkan dari cara kerjanya. Jadi siapa? Pengembang front-end. Apa yang mereka tunggu? Kurva yang dapat diedit dengan umpan balik langsung dan tombol ekspor.

Desainer Harus Membuat Kode: Membangun Aplikasi Dari Awal

Desain bingkai gambar

Desain High-Fi

Kiat cepat: Anda dapat mengambil desain aplikasi Figma untuk kiat teknis lainnya tentang desain.

Langkah 3: Bangun itu nyata

Sebagai seorang desainer, berhenti di langkah kedua tidak masalah. Tapi bayangkan jika Anda bisa membangun apa yang Anda desain! Anda sudah tahu bahwa Anda dapat membuat semua yang Anda inginkan.

Anda dapat melihat coding sebagai cara untuk menerjemahkan UI Anda yang pasti akan berakhir dengan aplikasi .com yang dapat digunakan oleh semua orang. Inilah sebabnya mengapa “bahasa terbaik” tidak penting; coding hanyalah alat untuk mengekspresikan kreativitas Anda dan membangun hal-hal untuk orang lain. Dan sebagai seorang desainer, orang yang kreatif, ini mungkin terdengar…menarik.

UI ke aplikasi fungsional

UI ke aplikasi fungsional

Setiap antarmuka aplikasi web dapat diterjemahkan dari desain UI ke kode dengan HTML/CSS/JS. Berikut adalah bagaimana kita dapat melihat peran masing-masing dari 3 “bahasa” tersebut:

HTML: Saya ingin sebuah tombol.

CSS: Saya ingin tombol saya terlihat bulat.

J: Saya ingin sesuatu terjadi ketika saya mengklik tombol saya.

Untuk membangun aplikasi kita, saya akan menggunakan Svelte. Svelte adalah kompiler JavaScript yang memungkinkan kita menggunakan ketiga “bahasa” itu di satu tempat. Jadi, mari kita lihat bagaimana kode dapat menerjemahkan UI kita ke hal-hal yang fungsional.

kode tombol HTML

“Hai browser web, saya ingin tombol bernama “exportButton” dan segala sesuatu dalam fungsi bernama “downloadSVGpath” dilakukan ketika seseorang mengklik tombol 🙂 Terima kasih”

Kode tombol gaya CSS

“Hai browser web, saya ingin Anda menerapkan aturan gaya ini ke tombol HTML dasar saya: Saya ingin sudut bulat yang indah pada 16px, penunjuk tetikus ketika kita mengarahkannya, saya tidak ingin batas apa pun, tetapi saya ingin warna yang keren gradien sebagai warna latar belakang. Kemudian, saya ingin font di dalam tombol memiliki warna yang disetel ke #fcfcfc dan menggunakan jenis huruf Inter (tebal). Seperti desain Figma saya, saya juga ingin memusatkan barang-barang di tombol dan menambahkan bantalan. Oh, dan tambahkan bayangan halus 🙂 Terima kasih.”

Menggambar fungsi kurva SVG

“Hei, browser web, setiap kali penggeser kita bergerak, saya ingin menjalankan fungsi ini: Saya ingin Anda menggambar kurva di dalam bingkai yang telah saya definisikan di dalam kode HTML saya. Saya juga ingin goresan kurva saya terlihat membulat di setiap tutup dan memiliki warna dan lebar yang telah saya definisikan di dalam variabel. Anda akan mengambil parameter fungsi sinus dari nilai yang disimpan pada bilah geser. Akhirnya, sementara variabel x Anda belum mencapai lebar total pada sumbu x dari bingkai kita, Anda akan menyelesaikan posisi titik sumbu y dari persamaan sinus dan menggambar kurvanya 🙂 Terima kasih.”

Kiat cepat: Anda dapat mengambil file kode sumber aplikasi untuk menjelajahinya.

Ringkasan

  • Pengkodean hanyalah alat yang memungkinkan kita menerjemahkan metafora visual kita menjadi sesuatu yang dapat digunakan semua orang. Betapa kerennya itu?!
  • Pengkodean membantu kita membayangkan tujuan desain kita dan memaksa kita untuk melihat di luar jangkauan visual: bagaimana seharusnya tombol saya bekerja? Bagaimana tampilannya saat melayang? Bagaimana modal popup saya dapat dirancang untuk perangkat seluler?
  • Pengkodean memungkinkan kami untuk membuat ide aneh yang kami rancang “hanya untuk bersenang-senang” alih-alih memasukkan studi kasus desain ke dalam portofolio kami di bawah tag “proyek pribadi”.
  • Coding menunjukkan kepada kita berapa banyak pekerjaan yang diperlukan untuk mencapai apa yang kita rancang. Jadi kami dapat lebih memahami kebutuhan, tantangan, dan manajemen sumber daya klien desain kami.
  • Pengkodean itu fleksibel. Anda dapat mereplikasi piksel situs web Netflix dengan sempurna dengan HTML/CSS murni, Kerangka Vue, atau kerangka kerja Web lainnya.

togel sydnèy hari ini 2021 dapat dikatakan sah dan valid terkecuali cocok bersama keluaran togel singapore pools. Tidak tersedia web site pengeluaran sgp yang mampu mendahului website resmi singaporepools.com.sg di dalam mengupdate hasil result togel singapore. Jika ada web pengeluaran sgp yang mengupdate hasil keluaran togel singapore sebelum saat singapore pools, maka itu perlu patut diwaspadai.

Perang99

E-mail : admin@rumeliegitimvakfi.org