October 2023 - December 2023

Apilogy

Visit Website

Descriptions

Apilogy is introduced as a solution for an on-premise Big Data Platform and universal data analysis for enterprises. Apilogy generates profound insights tailored to the operational and business needs of the company, supporting decision-making, governance, strategy, and overall progress for our client companies. Additionally, Apilogy also presents a marketplace that offers various APIs with diverse capabilities, aiding developers and startups in creating new business opportunities with a focus on time to market. In general, Apilogy helps developers in shaping ideas and bringing them to life in a tangible concept.

Objectives

When I joined this project Apilogy already had a website that was running, from the existing website the Apilogy team had already carried out a heuristic evaluation. I was given the task of implementing the heuristic evaluation findings while using a new design system, typography, and color system. Before creating the design, I was also assigned to carry out a usability test of the existing website.

Tasks & Responsibilities

  • Collaborate with product managers and product owners to create user scenarios for material usability testing.

  • Perform usability testing on the current web interface based on user scenarios.

  • Record the results of usability testing answers and then collaborate with the product owner to validate user difficulties and expectations from the usalbility testing results.

  • Create low-fidelity designs and high-fidelity designs based on usability testing and heuristic evaluations that have been carried out.

  • Presenting design results to developers, product owner, and product manager to see implementation design feedback.

  • Apply the apilogy system color and style to the design system that will be used.

Tools

Figma

Design Foundation and Component

For the color system, I took it from the company logo which was discussed with the apilogy team after which it was generated for its derivatives. For typography, the font type is chosen according to the Legion design system. For the design system, I use the Legion design system according to the direction of the product manager.

Design System: Legion

Typhography

Nunito

Nunito

Nunito

Color System

Primary

Secondary

Case Study

When usability testing is carried out, it covers all the features in apilogy (as a whole).

Phase 1: Usability Testing Scenarios

Before carrying out usability testing, Apoligy product owner and I created a flow of user scenarios that would be used in the test. At the conclusion of the discussion, there were six scenarios that would be used.

Phase 2: User Interview

At this stage I conducted user interviews with three users, which should have been a total of five users, but two other users were unable to attend. For users, it is provided by the product owner within the Telkom Group with a basic programmer. In the test section, I give questions according to the usability testing scenario that was created previously.

Phase 3: Define

At this stage I recorded all the user insights then made them into affinity mapping and made them part of a category.

Phase 4: Ideate

At this stage, the product owner, product manager, and I collaborate to filter which insights will be implemented according to the priority scale of the Apilogy team. From the results of the list of insights that will be implemented, I then create a solution in the form of a design.

Phase 5: High Fidelity

Register

On this page, users can register by entering their identity data, which they must verify via the registered email.

Register-Current Page View

Register-Finding Usability Testing & Heuristic Evaluation

IMPLEMENTATION USABILITY TESTING

  • Bisa diitambahkan jadi 2 inputan password untuk meminimalisir lupa password

  • Tambahkan code negara pada phone number

Severity Rating / Finding :

EXPECTATION

IMPLEMENTATION HEURISCTIC EVALUATION

  • Terdapat wording yang menumpuk dan tidak rapi pada halaman register ketika terjadi error

  • Pada popup yang menampilkan terms and condition halaman tidak bisa tertutup jika diklik di luar popup. Hal ini kurang sesuai dengan mental model user yang menutup halaman pada bagian yang dekat

  • Menggunakan bahasa indonesia pada footer dimana bahasa pada keseluruhan halaman menggunakan bahasa inggris. (Terjadi juga pada halaman documentation)

Severity Rating / Finding :

MINOR (2)

  • Pada halaman register kolom phone number dapat diinput dengan alphabet dan symbols.

  • Pada halaman register, kolom password tidak bisa men-generate symbol underscore (_)

  • Logo ketika diklik memunculkan halaman developer portal

  • Pada footer menggunakan page developer portal dimana memiliki tema gelap yang berbeda dengan publisher. (Terjadi juga pada halaman documentation)

Severity Rating / Finding :

MAJOR (3)

Terdapat typo pada penulisan “Didn’t”

Severity Rating / Finding :

COSMETICS (1)

Register-Proposed Design

Login

On this page, users can log in using the account that was verified during registration.

Login-Current Page View

Login-Finding Usability Testing & Heuristic Evaluation

IMPLEMENTATION USABILITY TESTING

  • Tambah login dengan akun google

  • Saat login ada checkbox remember

Severity Rating / Finding :

EXPECTATION

IMPLEMENTATION HEURISCTIC EVALUATION

  • Terdapat captcha yang kurang memiliki urgensi ditempatkan di halaman bawah

  • Pada halaman login terdapat label username namun credential yang diminta adalah email.

Severity Rating / Finding :

MAJOR (3)

Form login terlalu besar sehingga keseluruhan fungsi/komponen pada area tersebut tidak terlihat

Severity Rating / Finding :

MINOR (2)

Terdapat label saved password yang overlap dengan placeholder form isian.

Severity Rating / Finding :

MAJOR (3)

Login-Proposed Design

Landing Page

On this page there is a header navigation that contains explore to view the API catalog, contact us, blog to view technology information, login, and register. In the footer navigation there is a documentation page to see the procedures (tutorial) for using the Apilogy website, about us, contact us, FAQ, terms and conditions, privacy policy, and becoming a publisher for users who are interested in registering as an API publisher.

Landing Page-Current Page View

Landing Page-Finding Usability Testing & Heuristic Evaluation

IMPLEMENTATION USABILITY TESTING

Tambahkan tulisan login/registrasi di home

Severity Rating / Finding :

EXPECTATION

IMPLEMENTATION HEURISCTIC EVALUATION

  • Terdapat user stories yang duplikat.

  • Terdapat clickable area pada button next/panah kanan yang kurang efektif

Severity Rating / Finding :

MINOR (2)

Terdapat warna desain background clients yang terkesan kurang rapi karena selang seling dengan aksen website yang Sebagian besar hitam

Severity Rating / Finding :

COSMETICS (1)

  • Pada halaman home developer portal Apilogy terdapat beberapa button dengan desain dan warna yang sama dengan wording lainnya. Hal ini kurang memberikan kesan bahwa button dapat diklik.

Severity Rating / Finding :

MAJOR (3)

Landing Page-Proposed Design

Explore

This page contains the API catalog. Users can search using the search field or using filters.

Explore-Current Page View

Explore-Finding Usability Testing & Heuristic Evaluation

IMPLEMENTATION USABILITY TESTING

  • Ada riwayat pencarian

  • Filter langsung dimunculkan tanpa harus klik button dulu

  • Setiap API ada deskripsinya

Severity Rating / Finding :

EXPECTATION

  • Karena tidak ada gambar dan icon nya sama semua untuk melihat sekilas agak susah untuk membedakan

  • Ada penggunaan warna untuk membedakan API dan publisher

Severity Rating / Finding :

MINOR (2)

User bingung salah satu API tidak ada deskripsinya, sehingga user tidak tau fungsi dari API tersebut

Severity Rating / Finding :

MAJOR (3)

IMPLEMENTATION HEURISCTIC EVALUATION

  • Pada bagian filter, terdapat input search API name sehingga redundan. Dan jika dilihat keseluruhan halaman, terdapat 3 search bar dengan fungsi yang sama

  • Penggunaan filter yang berupa isian.

  • Tidak ada keterangan kategori pada card API. Sehingga terkesan kurang terlihat apabila filter kategori diganti ke “All”

Severity Rating / Finding :

MINOR (2)

  • Website ini bertujuan untuk menjual API, namun pada katalog API tidak diberikan harga didepan.

  • Breadcumb kurang jelas yang clickable dan yang tidak.

  • Button "clear" pada bagian filter tidak mencolok/terlihat tidak dapat diklik, sehalipun telah mengisi kolom tersedia. Secondary button tidak konsisten.

Severity Rating / Finding :

MAJOR (3)

"Apilogy", "HOME" (pada bagian atas), dan "HOME" (pada sebelah bawah) mengacu pada halaman yang sama. Pengulangan informasi membuat user akan menerima terlalu banyak informasi.

Severity Rating / Finding :

COSMETICS (1)

Explore-Proposed Design

Manage Profile

On this page, users can manage the identity data filled in during registration, including their profile, address, and password.

Manage Profile-Current Page View

Manage Profile-Finding Usability Testing & Heuristic Evaluation

IMPLEMENTATION HEURISCTIC EVALUATION

Pada saat klik “manage profile” halaman landing ke page dengan warna dominan putih, hal ini seperti mode yang berbeda

Severity Rating / Finding :

MINOR (2)

  • Terdapat halaman konfirmasi untuk permission ketika user akses menu manage profile

  • Desain form disabled terlihat sama dengan desain form enabled sehingga kurang memandu user, karena user beranggapan bahwa langsung bisa edit profil tanpa harus menekan tombol edit terlebih dahulu

  • Terdapat error prevention yang kurang efektif karena user harus menekan tombol save dahulu untuk menampilkan error

Severity Rating / Finding :

MAJOR (3)

Manage Profile-Proposed Design

View more design files?

Visit Figma File