UI/UX

Design

Koklass: 14 Stylish and User-Friendly App and Web Design Concepts

A big bunch of practical UI design examples, this time on mobile user experience: check the app concepts designed for the diversity of user goals.

Fastest way to build a professional Ecommerce Platform

A big bunch of practical UI design examples, this time on mobile user experience: check the app concepts designed for the diversity of user goals.

The orders and complete customer information had to be migrated to the newer version of Magento, which was a complex task particularly.

Website
www.koklass.com
Industry

Ecommerce

Team

7

Year

2021

Challenges Along the Way

There were different technical and managerial challenges in the project. Some of the major challenges are listed below:

Managerial Challenges

Communication gap

Enhance Auto is a Japan market-based project. The culture and language are different from ours. Communication with the end client is handled by Japan sales personnel and then communicated to the dev team at Nepal. So sometimes there arises conflict between the understanding of the feature in detail. Most of the documents that were provided were also in Japanese and the dev team had to auto translate and understand it.

Frequent feature change requests during project planning

During the project planning of phase 2, there were multiple requests about adjustments in the features; the client’s budget was fixed but they wanted to add more features within that budget. So as a result, the multiple versions of the project timeline had to be made.

Technical Challenges

Video recording via IPCamera

One of the major features in for system was mobile app to be able to connect with an IPCamera, stream the video via camera to the mobile in background, save it and provide an option to the user to upload video to the server via API. Proper research and development were not done before the project kicked off and there arose an issue where the team members were not able to complete the development in the specified time and had to extend for a week.

Video syncing from CMS to client’s API

The images that were uploaded from the mobile app to the server needed to be synced with the API provided by the client. There were a huge number of images with each having more than 4MB file size. So, all these images needed to be synced to the client’s API running in the background. Few technical issues like the process not starting in the background, getting killed automatically, etc. occurred while trying to run the image upload process in background.

  • Maintenance of existing features by migrating from old to current industry standards architecture is crucial.
  • Maintenance of existing features by migrating from old to current industry standards architecture is crucial.
  • Maintenance of existing features by migrating from old to current industry standards architecture is crucial.

Solution

Proper documentation of the listed features

Because of the communication barrier, there arose misunderstanding between Nepal dev team and Japan sales team. So, after having the discussion, a documentation of the features was made according to what the dev team understood. This document was shared with Japan sales to ensure the understanding is correct.

Negotiation about the features limit

The issue of fixed project budget but wanting to get more features exited for which negotiation regarding the limitation of features that could be delivered was necessary. So different version of timeline was prepared according to client’s priority on task and a final version was selected as the project timeline.

  • The assembled team had to face multiple challenges along the way, and each client-side project faced different challenges.
  • Some clients required staging and production environments to be similar to planning, implementation and testing. These were key to ensuring a smooth transition.
  • This migration involved the moving of data of more than 18000 customers.
  • Moreover, Tacori was built on a page builder called blue foot, which was not usable in the newer version of Magento.

QA Roles

  • Test the CMS in different browsers for compatibility check.
  • Perform functional testing.
  • Check the overall functionality of the system by performing regression testing and integration testing.
  • Prepare test scenarios and test cases and execute them into the TCM system.
  • Prepare release note for each sprint release.
  • Address and discuss issues and propose better solutions.
  • Make recommendation for improvements.
  • Communicating with other team members to solve problems
  • Checking the video and image quality that is captured and uploaded from mobile app to the backend.
  • Testing the overall performance of the system to ensure the system efficiency.

Applied Technology

Platform support Minimum supported android version: Android 6.0 (API level 24) Target SDK version: Android 11 (API level 30)
Programming language Kotlin
IDE Android Studio 4.2.2
Software Architecture MVP (Model View Presenter)
Library and SDK Google services 4.3.0, Firebase crashlytics 2.7.0, Mosby 3.1.1, Retrofit 2.9.0, RxKotlin 2.3.0, RxAndroid 2.1.1, Room 2.1.0, Glide 4.12.0, Greenbot 3.2.0, Exoplayer 2.14.2, Libvlc 3.3.14 P.S. Link to the relevant libraries are added in the Bibliography section here in this document
Database Room 2.1.0
PCamera Video Streaming Technology RTSP (Real Time Streaming Protocol) technology used for streaming IPCamera video to the mobile app
Crash analytics Google firebase

Team Members

Sales Team

2

Project Lead

1

Tech Lead

1

Backend Developer

1

Quality Assurance

1

Devops

1

Mobile Developer

1

Project Documents Handed

Project Timeline Phase 1

Project Timeline Phase 2

Project Timeline Phase 3

User Manual

API Document

Complete Release Notes Phase 1

Deployment Document

Database Design

Sonarqube Report

Interested in building something similar?

Request a free one to one Consultation for
your next big idea.

Get Started

Similar Cases

Technology

IT

October 12, 2021

Zero-based trans formation: The big reset

Find out how leaders are reimagining and resettingto drive growth and resilience today.

Arrow Read more

Technology

October 12, 2021

Zero-based trans formation: The big reset

Find out how leaders are reimagining and resettingto drive growth and resilience today.

Arrow Read more

Technology

October 12, 2021

Zero-based trans formation: The big reset

Find out how leaders are reimagining and resettingto drive growth and resilience today.

Arrow Read more