Isi kandungan:
- Mencipta aplikasi dengan pereka
- Pengekodan dengan pemaju depan dan belakang
- Menguruskan dengan pengurus produk
- Menguji aplikasi anda dengan jaminan kualiti
Video: Astri Puji Lestari - Menerapkan Gaya Hidup Minimalis & Pola Hidup Sederhana | BukaTalks 2025
Anda akan dapat kod dan melengkapkan beberapa aplikasi kecil sendiri, tetapi aplikasinya membina di tempat kerja atau digunakan setiap hari, seperti Peta Google atau Instagram, dicipta oleh sekumpulan orang. Pasukan untuk satu produk boleh berbeza-beza mengikut saiz, mencapai ke atas 50 orang, dan setiap orang memainkan peranan khusus di seluruh bidang seperti reka bentuk, pembangunan, pengurusan produk, dan ujian.
Dalam syarikat yang lebih kecil, orang yang sama boleh melakukan pelbagai peranan, sementara di syarikat yang lebih besar, peranan menjadi lebih khusus, dan individu individu melaksanakan setiap peranan.
Mencipta aplikasi dengan pereka
Sebelum apa-apa kod yang ditulis, pereka bekerja untuk membuat rupa dan rasa tapak melalui susun atur, visual, dan interaksi. Pereka bentuk menjawab soalan mudah seperti "Sekiranya menu navigasi berada di bahagian atas halaman atau bahagian bawah? "Kepada soalan yang lebih rumit seperti" Bagaimanakah kita boleh menyampaikan rasa kesederhanaan, kreativiti, dan keseronokan? "
Secara umum, para pereka menjawab jenis pertanyaan ini dengan meninjau pengguna, membuat banyak reka bentuk idea produk yang sama, dan kemudian membuat keputusan akhir dengan memilih satu reka bentuk. Reka bentuk yang baik dapat meningkatkan penggunaan produk atau penggunaan tapak, dan produk seperti iPhone dan Airbnb Apple. com.
Apabila membina laman web atau aplikasinya, anda mungkin membuat keputusan anda memerlukan pereka, tetapi perlu diingat bahawa dalam reka bentuk, terdapat banyak peranan yang dimainkan oleh pereka. Peranan berikut adalah pelengkap, dan semuanya boleh dilakukan oleh satu orang atau oleh orang yang berasingan:
- Pereka pengguna (UI) dan pengalaman pengguna (UX) pereka berurusan terutamanya dengan "rupa dan nuansa" dan dengan susun atur. Apabila anda melayari laman web, contohnya Amazon, anda mungkin melihat bahawa di semua halaman, menu navigasi dan kandungan berada di tempat yang sama dan menggunakan font, butang, kotak input dan imej yang serupa atau serupa. Pereka UI / UX berfikir tentang pesanan di mana skrin dipaparkan kepada pengguna, bersama dengan mana dan bagaimana pengguna mengklik, memasuki teks, dan sebaliknya berinteraksi dengan laman web.
Jika anda ingin mendengarkan pada pereka UI / UX, anda mungkin mendengar perbualan seperti, "Halamannya terlalu sibuk dengan terlalu banyak panggilan untuk bertindak. Pengguna kami tidak membuat banyak keputusan ini di tempat lain di laman web ini. Mari letakkan susun atur dengan hanya mempunyai satu butang Beli, jadi siapa saja boleh memesan dengan hanya satu klik. "
- Pereka visual berurusan terutamanya dengan membuat grafik akhir yang digunakan di laman web, dan peranan ini paling berkaitan dengan" pereka."Pereka bentuk visual mencipta versi akhir ikon, logo, butang, tipografi, dan imej. Contohnya, perhatikan pelayar Internet anda - ikon penyemak imbas, butang Back, Reload, dan Bookmark semuanya dicipta oleh seorang pereka visual, dan sesiapa sahaja yang menggunakan pelayar untuk kali pertama akan tahu apa ikonnya bermakna tanpa penjelasan.
Jika anda ingin mendengarkan pereka visual, anda mungkin mendengar perbualan seperti, "Sebaliknya warna pada ikon ini terlalu ringan untuk dibaca, dan jika termasuk teks dengan ikon, mari pusatkan-align teks di bawah ikon dari atasnya. "
- Pereka interaksi berurusan terutamanya dengan interaksi dan animasi berdasarkan input pengguna dan keadaan. Pada mulanya, reka bentuk interaksi dihadkan kepada interaksi papan kekunci dan tetikus, tetapi hari ini sensor sentuh pada peranti mudah alih telah mencipta lebih banyak interaksi pengguna yang berpotensi. Pereka interaksi memikirkan cara menggunakan interaksi terbaik supaya pengguna dapat menyelesaikan tugas semudah mungkin.
Sebagai contoh, fikirkan bagaimana anda menyemak e-mel anda di telefon bimbit anda. Selama bertahun-tahun, interaksi tradisional adalah melihat senarai mesej, klik mesej, dan kemudian klik butang untuk membalas, bendera, simpan ke folder atau padamkan mesej. Pada tahun 2013, pereka interaksi memikirkan semula interaksi aplikasi e-mel dan mewujudkan interaksi supaya pengguna boleh menggeser jari mereka ke kiri atau kanan untuk memadam atau membalas mesej e-mel daripada perlu mengklik melalui berbilang menu.
Jika anda ingin mengupayakan pereka interaksi, anda mungkin mendengar perbualan seperti, "Walaupun pengguna menavigasi dengan aplikasi peta kami, bukannya memberitahu kami bahawa mereka hilang dengan mengklik atau meleret, mungkin mereka boleh menggoncang telefon dan kami boleh dengan serta-merta mempunyai pakar lokasi memanggil mereka. "
Jika membuat aplikasi seperti membuat filem, pereka akan menjadi penanda skrip.
Pengekodan dengan pemaju depan dan belakang
Selepas reka bentuk selesai, pemaju depan dan belakang membuat reka bentuk itu menjadi kenyataan. Pemaju front-end, seperti Mark Otto dan Jacob Thornton, kod dalam HTML, CSS, dan JavaScript, dan menukar reka bentuk menjadi antara muka pengguna. Pemaju ini menulis kod yang sama yang telah anda pelajari sepanjang buku ini dan memastikan bahawa laman web kelihatan konsisten merentasi peranti (desktop, komputer riba, dan mudah alih), pelayar (Chrome, Firefox, Safari, dan sebagainya), dan sistem pengendalian (Windows, Mac, dan sebagainya).
Semua faktor ini, terutamanya peningkatan penggunaan peranti mudah alih, menghasilkan ribuan gabungan yang mesti dikodkan dan diuji kerana setiap peranti, penyemak imbas, dan sistem operasi menjadikan HTML dan CSS berbeza.
Jika membuat aplikasi seperti membuat filem, pemaju depan akan menjadi pelakon yang dibintangi.
Pemaju back-end seperti Yukihiro menambah kefungsian kepada antara muka pengguna yang dicipta oleh pemaju front-end. Pemaju latar belakang memastikan bahawa segala sesuatu yang tidak dapat dilihat oleh pengguna dan di belakang tabir disediakan untuk produk berfungsi seperti yang diharapkan.Pemaju latar belakang menggunakan bahasa sisi pelayan seperti Python, PHP, dan Ruby untuk menambahkan logik di sekitar kandungan yang dipaparkan, kapan, dan kepada siapa. Di samping itu, mereka menggunakan pangkalan data untuk menyimpan data pengguna, dan membuat pelayan untuk menyampaikan semua kod ini kepada pengguna.
Jika membuat aplikasi adalah seperti membuat filem, pemaju back-end akan menjadi sinematographers, koordinator stunt, artis solek, dan set pereka.
Menguruskan dengan pengurus produk
Pengurus produk membantu menentukan produk yang akan dibina dan menguruskan proses pembangunan produk. Apabila pasukan kejuruteraan kecil (seperti 14 orang atau kurang), komunikasi, peranan, dan akauntabiliti mudah diurus secara dalaman tanpa pengawasan formal.
Sebagai pasukan kejuruteraan berkembang, setiap orang yang berkomunikasi antara satu sama lain juga berkembang, dan tanpa proses, interaksi boleh menjadi tidak terurus, yang membawa kepada miskomunikasi dan tarikh akhir yang tidak dijawab. Pengurus produk berkhidmat untuk mengurangkan overhead komunikasi, dan apabila masalah muncul sebagai produk sedang dibina, pengurus ini memutuskan sama ada untuk melanjutkan tempoh masa, memotong skop, atau menambah lebih banyak sumber kepada pasukan.
Pengurus produk sering bekas jurutera, yang mempunyai kelebihan semulajadi dalam membantu menyelesaikan cabaran teknikal yang timbul, tetapi orang bukan teknikal juga menganggap peranan ini dengan berjaya. Biasanya, tiada jurutera melaporkan kepada pengurus produk, menyebabkan beberapa mengulas bahawa pengurus produk mempunyai "semua tanggungjawab, dan tidak ada pihak berkuasa. "
Satu pengurus produk yang mempunyai tanggungjawab dan kewibawaan yang besar ialah Sundar Pichai, yang pada asalnya merupakan pengurus produk untuk toolbar Google dan baru-baru ini dilantik untuk mengawasi banyak produk Google, termasuk pencarian, Android, Chrome, peta, iklan, dan Google+.
Menguji aplikasi anda dengan jaminan kualiti
Ujian adalah langkah akhir perjalanan selepas aplikasi atau tapak web telah dibina. Hasil daripada banyak tangan yang membantu dengan pengeluaran, produk yang baru dibuat pasti akan mempunyai pepijat. Senarai dibuat daripada semua tugas dan aliran pengguna aplikasi teras, dan penguji manusia bersama-sama dengan program automatik menerusi senarai berulang-ulang pada pelayar, peranti, dan sistem operasi yang berbeza untuk mencari kesilapan.
Penguji mengkompilasi pepijat yang baru ditemui dan menghantarnya kembali kepada para pemaju, yang mengutamakan pepijat untuk pertama kalinya. Pembelian selalu dibuat antara berapa banyak pengguna yang terjejas oleh pepijat, masa yang dibutuhkan untuk membetulkan pepijat, dan masa yang tersisa sehingga produk mesti dibebaskan.
Pepijat yang paling penting ditetapkan dengan serta-merta, dan pepijat kecil dijadualkan untuk diperbaiki dengan kemas kini atau keluaran yang lebih baru. Kini, syarikat juga bergantung kepada sistem maklum balas dan mengumpul laporan ralat daripada pengguna, dengan borang maklum balas dan dalam beberapa kes melalui pelaporan automatik.
