KenCharts

Financial exchanges and data startup. The main activities of the client are related to the management and development of innovative equity trading tools and investment fund management platforms. Computools developed an Android version of the stock trading app using iOS version as a functionality guidance, while delivering native Android experience for the customers.

Industry:

Capital Markets

Location:

USA

Business size:

Startups

Problem and Solution Summary

The client is a start-up in the financial exchanges and data industry. It needed to expand its mobile application to the Android platform. There was an existing iOS app for monitoring North American equities, and the team wanted to create an equivalent Android version. The challenges included improving libraries for app development.

To address the problem, the Computools team used React Native for Android app development, allowing code reuse and faster development. They integrated the MPAndroidChart library for graphical displays, offering various chart types and high customisation.

About the Client

The client is a start-up in the United States specialising in the financial exchanges & data sector, with a focus on artificial intelligence and robotics.

It provides a mobile application for monitoring North American equities, making it easier for traders and investors to access real-time market data. The app offers various chart types, technical indicators and detailed information on stock prices and market dynamics. It is available on both iOS and Android platforms, catering to a wide user base in the financial industry.

As a start-up in the financial sector, the client aims to provide innovative trading research tools and platform solutions for fund management, contributing to the dynamic landscape of stock and share trading in North America.

Outcome

The main goal of the project was to create an Android version of the existing application for tracking the prices of the shares available on iOS. Computools’ specialists used optimal solutions to achieve their goals and made several improvements that made the application even more effective for the client.

Developing an Android version allowed the expansion of the app's user base to the Android platform. The project included enhancements to the user interface of the application, making it more user-friendly and visually appealing. The project also involved correcting the logic of price indicators, ensuring that the app provided accurate and reliable information for traders and investors.

Business challenge

weaknesses

  • Tight schedule
  • Lack of time for testing and launching the application
  • Many additional tasks that had to be solved
  • Some difficulties with improving libraries for the App development

strengths

  • Availability of samples of the app on other platforms
  • Availability of all the necessary tools and data
  • Close collaboration with the client’s in-house developers
  • Quick decision-making on various issues

Business challenge

Project Completion Details and Current Arrangements

The project was completed, resulting in the launch of the Android application. The app's features and functionalities included sign-up/sign-in via email, password restore, real-time display of current share prices, various chart types (candlestick and bar graphs), price indicators (RSI, MACD, Bollinger, Stochastic, etc.), details of shares with trend parameters, filters by price range or stock market, and the ability to create a list of tracked shares.

The Android version of the app was developed, tested and launched on the marketplace, meeting the client's requirements and expanding the user base to Android devices. The project also included educational components to ensure the client was well informed about the app's new features and functionalities.

Business challenge

Why Computools?

Computools was chosen as the development partner due to its expertise, effective communication, agile methodologies, innovation and commitment to delivering high-quality solutions on time.

Contact Computools' experts to learn what we can do for your business!

Contact us →

Story in depth

The client's selection process involved a careful evaluation of potential development partners, including consideration of industry expertise, technology competency, communication effectiveness, project management methodologies, innovation and delivery punctuality. Computools was the preferred choice due to its extensive experience, financial industry knowledge and commitment to delivering a high-quality solution.

Project Description

The project was all about expanding the client's reach by creating an Android version of their existing iOS application. The client is a start-up based in the United States, operating in the financial exchanges and data sector with a focus on artificial intelligence and robotics. The plan is to provide innovative trading research tools and platform solutions for fund management, primarily in the North American equities market. So the client wanted to develop an Android version of the existing iOS application. The original iOS app allowed users to monitor North American equities and access real-time market data.

The Android version introduced several essential features and functionalities, including:
  • The application offered a sign-up/sign-in mechanism via email to create personalised user accounts.
  • Users could restore their passwords if forgotten or lost.
  • The platform provided an online, real-time display of current share prices from North American markets.
  • The app included various chart types, including candlestick and bar graphs, allowing users to visualise price movements.
  • The application featured a set of technical price indicators, like Relative Strength Index (RSI), Moving Average Convergence Divergence (MACD), Bollinger Bands, Stochastic, to help users make informed trading decisions.
  • Users can access comprehensive details about individual shares, including open, close, high, low, bid, bid size, ask, ask size, change and change percentage.
  • The app offered filters for users to refine their search by price range or stock market and a search feature to find specific company shares.
  • Users could create and manage their lists of shares to be tracked.

Digital Platform & Technology

Communication Framework

Effective communication is a crucial component of project success. The project relied on a combination of tools to facilitate communication both with the client's team and within the project team. Skype, Jira, and Basecamp were used to ensure seamless interaction, set tasks and track project progress.
Skype
Jira
basecamp

Team

The team was carefully curated to ensure the successful development of the Android application for stock trading and analysis.

Chief Technology Officer

Vitaliy Kononenko

Vitaliy Kononenko
Vitaliy, the Chief Technology Officer (CTO) at Computools, is a dedicated and enthusiastic professional in the technology industry. With over six years of experience, he has held key roles such as Full-Stack Developer and Head of Technology. Vitaliy's passion for learning and staying up to date with cutting-edge technologies defines his approach to life. He always strives to become a better developer, sharing knowledge and supporting his peers.
Vitaliy Kononenko

Business Analyst

Kate Vodolazkina

Kate is a business analyst at Computools with many years of experience in the field. She is passionate about working with clients to understand their needs and develop solutions that meet them. Kate has a strong understanding of business processes and is skilled at identifying and analysing requirements. She is also an effective communicator and can bridge the gap between technical and non-technical stakeholders. Outside work, Kate enjoys reading, spending time with her family and travelling.

Team Lead

Oleg Svet

Oleg Svet
Oleg began to code in middle school, obtained an MBA degree in Computer Science, worked on commercial IT projects in 2011 and worked as mobile developer, start-up, enterprise and full-stack developer. He joined Computools in 2013 as a co-founder and, firstly, CTO, then CDO. He’s interested in airsoft, cybernetics, fantasy and MMO computer games.
Oleg Svet

Project Manager

Artem Karpukhin

Artem Karpukhin
Artem commenced his career in management and sales of web/software development projects over nine years ago. He gained experience in management, project management, Agile management, Scrum and sales. He is keenly interested in video game development, among other areas.
Artem Karpukhin

Business Development Manager

Artem Babura

Artem Babura
Artem specialises in automating business processes, implementing cutting-edge management systems, and optimising digital operation models. His mission is to drive prosperity for clients by offering end-to-end solutions in innovative software development, allowing businesses to focus on their core objectives.
Artem Babura

Quality Assurance Engineer

Mariia Boborova

Mariia Boborova
Mariia is a dedicated Quality Assurance Engineer with a keen eye for detail and a passion for ensuring software excellence. Beyond her rigorous testing and quality assurance expertise, Mariia finds solace in art and spends her free time painting captivating landscapes.
Mariia Boborova

React native developer

Denis Bogatirov

Previously a Full-Stack Developer, currently Head of Mobile Development, Denis enjoys computer games and woodworking, and is learning to play the piano.

Story of a team decision

The decision to assemble this specific team for the project was driven by the need for expertise in the financial data industry and prior experience in developing similar solutions. Several team members had previous experience in creating applications for financial markets and trading, which was a significant asset.

Backstage

Effective collaboration among team members was crucial to the project's success. The team engaged in various activities, including face-to-face brainstorming sessions and video and audio conferences. This allowed them to tackle challenges and make critical decisions throughout the project.

Sprint Retrospective

In the sprint retrospective sessions, the team reflected on the completed sprint. They discussed what went well and what could have been improved.

Planning Session

Before each sprint, the team held planning sessions to outline the work to be accomplished. They defined sprint goals, determined which user stories and tasks would be addressed, and allocated responsibilities among team members.

Sprint Demo

At the end of each sprint, the team conducted sprint demos to showcase the work they had completed. This allowed the client to see the progress made during the sprint and provide feedback.

Communication Flow

The team utilised various communication tools to keep all project participants in the loop. For interactions with the client's team, Skype and email were chosen, ensuring quick decision-making and discussion of issues. Internally, the team used Skype, Basecamp and email for seamless communication, task assignment and progress tracking. Jira also played a role in managing tasks and project-related information.

Project Management Methodology

The project management approach included a combination of Scrum and Kanban. Scrum was used for dividing complex tasks into smaller, manageable parts and visualising the workflow, while Kanban was employed to ensure continuous development and delivery. This combination allowed the team to work on both long-term tasks and issues that arose during development, making the process more efficient. The careful selection and utilisation of these digital platforms and technologies played a crucial role in successfully developing Android applications. They contributed to creating a user-friendly, feature-rich application for monitoring North American equities and aligning with the client's objectives in the financial exchanges and data sector.

Project timeline

01

CONSULTING

  • Define project scope
  • Gather project data
  • Analyse existing iOS app
  • Identify the client's goals and requirements
  • Evaluate marketplace and user needs
  • Offer industry-specific insights
  • Collaborate closely with the client
02

Product DESIGN

  • Plan project
  • Establish communication channels
  • Develop a roadmap
  • Create wireframes and mock-ups
  • Design user interfaces (UI)
  • Define user experience (UX)
  • Define prototype key features
  • Collect and incorporate client feedback
03

Product Engineering

  • Develop the application
  • Apply chosen technologies
  • Collaborate with the client's in-house team
  • Review and adjust the prototype
  • Perform testing and quality assurance
  • Address issues and enhance functions
  • Optimise performance and user experience
  • Prepare for production release
04

Launch

  • Prepare the app for launch
  • Ensure compliance with marketplace guidelines
  • Submit the app for review
  • Develop a launch strategy
  • Set release date and pricing
  • Deploy the app to the marketplace
  • Monitor performance post-launch
  • Gather user feedback for future improvements

Design

Design plays an important role in creating a satisfying user experience and a successful marketing strategy for a mobile app.

User persona → Site map → Wireframes → User interface
kencharts user persona

User persona

A detailed profile of the target user, including their characteristics, behaviours and goals, to guide product development and marketing strategies.

kencharts site map

Site map

An organised and hierarchical structure that outlines the website's pages and their relationships, serving as a blueprint for navigation and content.

kencharts wireframes

Wireframes

Visual representations of webpage layouts, showing the basic structure and placement of elements without detailed design, aiding in the planning and communication of website design.

kencharts user interface

User interface

The visual and interactive elements of a website or application that users interact with and that influence the user experience, including menus, buttons, forms, and the overall design.

Design

Production Release

The production release involved the deployment of the Android app to the marketplace, making it available to end users. Before the production release, the app underwent rigorous testing to ensure that it met quality standards and performed as expected. This phase included functional testing, user interface testing and performance testing. The app was reviewed to ensure compliance with the marketplace's guidelines and standards. This included adherence to design guidelines, content policies and security requirements.

A launch strategy was developed to introduce the Android app to the marketplace. After receiving marketplace approval, the app was deployed to the Google Play Store.

The Android version of the app broadened the client's user base by making the application accessible to Android device users. This expanded reach led to an increase in the number of users.

Design

Ongoing Support

Our ongoing support ensures that our clients continue to receive value from the products we develop. We aim to be a trusted and reliable partner, not only during the project's development but throughout its entire lifecycle. Here's how we offer ongoing support to our clients:
  • Post-launch monitoring
  • Maintenance and updates
  • Technical support
  • Security updates
  • Performance optimisation
  • User training and documentation
  • Scaling and expansion
  • Regular check-ins

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in the form below or send us an e-mail to info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.