Postingan

UI STANDARDIZATION

 UI STANDARDIZATION Small design team adalah team dimana biasanya hanya ada 2-5 desainer dan hanya mendesain untuk satu platform. Namun ada kalanya tim tersebut akan tumbuh seiring tumbuhnya kebutuhan bisnis suatu perusahaan. dan ketika sebuah tim mulai berkembang, beberapa masalah pun mulai bermunculan, diantaranya : Desain team yang mulai berkembang : salah satu yang akan dilakukan perusahaan untuk mempercepat lajunya adalah melakukan hiring, termasuk menghire desainer. tentunya setiap desainer memiliki gaya desainnya masing-masing. Tuntutan untuk support multiple platform : Sesuai kebutuhan perusahaan yang meningkat, tantangan pun meningkat, yang semula hanya mendesain product yang mensupport satu platform, kini perusahaan mulai mampu mengcover banyak platform. Desain yang mulai tidak konsisten : Masalah ini merupakan buah dari masalah pertama dan kedua. Setiap desainer memiliki gaya desainnya masing-masing. dengan kata lain, semakin banyak desainer, desain yang dihasilkan terha...

UI/UX AWARENESS

 UI/UX AWARENESS DESIGN GUIDELINE Design guideline  merupakan sebuah panduan yang mengatur ketentuan desain dari suatu aplikasi seperti  color palette ,  assets ,  icons , dan lain sebagainya. Panduan ini harus diikuti oleh seluruh anggota tim  developer  suatu aplikasi.  Design guidelines  memiliki beberapa kegunaan seperti membuat standarisasi tampilan aplikasi, mempertahankan konsistensi, serta sebagai pedoman bagi tim  developer  untuk menyusun  layout  aplikasi. Sebuah desain UI/UX yang baik harus dapat memfasilitasi alur kerja yang rumit, membuat pengguna memahami dan mengelola data yang kompleks, serta mengakomodasi beragam  roles , kebutuhan, dan proses. UI DESIGNER VS UX DESIGNER UX designer  dapat diibaratkan seperti seorang arsitek. Ia memahami perilaku pengguna dan faktor-faktor psikologi. Seorang UX designer bertugas merancang  user flow  berdasarkan kebutuhan bisnis. Di sisi lain,  UI...

PEOPLE MANAGEMENT

PEOPLE MANAGEMENT             People management adalah kemampuan untuk memberikan motivasi, mengatur dan mengarahkan para karyawan dalam menjalankan tugas-tugasnya, sehingga produktivitas kerja karyawan dapat meningkat. Selain itu, people management juga bertujuan untuk mendorong pertumbuhan karyawan dalam kapasitas profesional. Skill yang satu ini penting dan wajib dikuasai dengan baik oleh seorang pemimpin maupun manager perusahaan. Bukan hanya itu saja, kemampuan management yang baik dari seorang manager akan membuat karyawan lebih nyaman dan loyal dalam bekerja. Mereka akan mendapatkan motivasi yang positif dan juga penanganan yang baik terhadap berbagai masalah di dalam pekerjaan, jika berada ditangan manager yang memiliki kemampuan people management yang baik.             Dalam penerapan people management, diperlukan beberapa softskill yang berbeda, antara lain: 1. Komunikasi Komunikasi selalu menjadi hal p...

UI DESIGN

NIELSEN'S 10 USABILITY HEURISTICS  1. VISIBILITY OF SYSTEM STATUS Memberikan informasi terkait dengan hal yang sedang user lakukan.  Misal : pada saat login, ada dialog box gagal / sukses login. 2. MATCH BETWEEN SYSTEM AND REAL WORLD Informasi yang digunakan harus menggunakan bahasa sehari-hari untuk memberikan kesan akrab dan memberikan kepercayaan kepada user.  Misal : pada dialog box gagal login "Oopss, gagal login". 3. USER CONTROL AND FREEDOM Memberikan informasi terkait dengan hal yang sedang user lakukan.  Misal : memberikan tombol back pada setiap page, tombol skip pada pertanyaan kesehatan harian sehingga ketika clock in jika user ingin cepat dapat skip pertanyaan dan mengisinya pada saat clock out. 4. CONSISTENCY AND STANDARD Design yang konsisten akan memudahkan user dalam mengenal fitur sehingga tidak membuat user ragu-ragu saat menggunakan fitur tertentu.  Misal : pada saat login, ada dialog box gagal / sukses login. 5. ERROR PREVENTION Bug atau err...

Test Driven Development

 Test Driven Development Testing pada flutter  1. Unit Test Test untuk setiap fungsi, method dan class. Tujuan dari test ini adalah untuk memverifikasi kebenaran unit logika dibawah berbagai kondisi. Setelah melakukan refactoring code dan menggunakan bloc pattern, membuat unit test pada code menjadi lebih mudah. CONTOH CASE TEST BLOC FITUR SEE ALL COMMENTS (COMMENTS LIST) :  Pertama-tama, perlu dilakukan import package flutter_test, mockito, Comment List Bloc, dan package-package lain yang bersangkutan. import 'package:bloc/bloc.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:learn_fazz/blocs/comment_list/comment_list.dart'; import 'package:learn_fazz/models/comment_list_result.dart'; import 'package:learn_fazz/repositories/comment_repository.dart'; import 'package:mockito/mockito.dart'; import '../../test_helpers/mock_classes.dart'; import '../../test_helpers/simple_bloc_delegate.dart'; import ...