Archive

Posts Tagged ‘software development’

Kotlin From The Trenches

November 10th, 2017 No comments

Kotlin from the trenches

In the last few years, the growth of hype around the Kotlin programming language has been about the same as that of the Bitcoin rate. This close attention was gingered up even more in May 2017, when Google declared official support of Kotlin for the development for Android. Of course, we couldn’t help joining the study of this topic and decided to experiment with Kotlin, using it in our new Android-based project.

Read more…

SWING: OLDIE BUT GOLDIE

November 2nd, 2017 No comments

No one’s talking Swing’s retirement – despite it being in its golden years. As you probably imagine, it is the most heavily used JAVA library for GUI creation. Which is well justified as Swing-based applications can be of any complexity and will look (and work!) the same when run on any OS. There’s, of course, a price to pay: as your application becomes more complex and accumulates lots of custom graphics, you’re bound to run into problems with performance and response speed.

trading platform charting

Read more…

How Custom Trading Platforms Boost Brokers’ Revenues

October 17th, 2017 No comments

A popular business model among technology providers is to develop and sell a trading platform as a universal product. It comes with great benefits for both the vendor and the client: cost, time-to-market, well-recognized and time-tested solution.
The main argument against such universal solutions from the point of view of a broker is clear: no – or too little – differentiation. But there are some implications coming from the product universality that are less obvious.

Read more…

Devexperts and Intelligent Wave Inc. Partner to Develop an Exclusive Stock Trading Platform for Japan

October 6th, 2017 1 comment

Devexperts, developer of the financial markets most successful professional retail and institutional trading platforms, and provider of one of the US’s largest cloud-based financial data infrastructures, signed an agreement with the Japanese software provider, Intelligent Wave Inc., to introduce a new white-label ready brokerage stock trading platform to Japanese securities companies.

Devexperts and IWI partnership

Read more…

Exclusive: Professor Rachid Guerraoui from EPFL comments on how transactional memory influences our future

August 17th, 2017 No comments

At one of the programming forums we were pleased to be able to speak to Rachid Guerraoui (École Polytechnique Federale de Lausanne, EPFL), whose research is devoted to concurrent and distributed programming, across systems ranging from multiprocessors to wide-area networks. This topic is of high interest to us, as Devexperts solutions for the financial industry widely use concurrent algorithms.

concurrent, parallel and distributed programming

The world is concurrent, parallel and distributed

Read more…

Chameleon: A Cozy Palette Management Tool

June 22nd, 2017 No comments

When a product suite is constantly evolving it can be a challenge to keep under control the combinatorial explosion of colors; particularly when you have to maintain a number of related products. This article describes the challenges, explores the different approaches and unveils the solution our UI designers and developers uncovered while customizing Devexperts trading applications.

Read more…

How to build a successful iOS application from Java code in two months

January 12th, 2017 No comments

The challenge

Enjoy a challenge? Our mission in early Spring 2016 was to develop a live prototype of the OTC flex-options trading application in a very short space of time. Join the Devexperts Mobile Development team on a journey of discovery as we set to work at finding the ultimate solution.

In a not so distant past it used to be the norm to essentially perform all trading operations manually – with a phone in one hand and a spreadsheet with your positions in the other. The teams’ overall goal was to automate current workflow allowing traders to monitor their options portfolio on the fly and simultaneously analyse risks.

Phase one of this exciting project involved developing a desktop application and a mobile solution – iPad app. Working closely with designers and the UI/UX team to implement as much functionality as possible, the overall achievement of delivering this comprehensive product on time was impressive. The project started in early April and had to be completed by the designated date in late May – and not a single day later. In total, the team had only had 6-8 weeks pure development time. Read more…

How Requirement Patterns can benefit your business

September 11th, 2015 No comments

Software companies increasingly have a variety of different projects to manage. Sometimes these projects are similar to one another, or at least they have some common functionality, sometimes however they are not. Overall, the majority of projects business analysts and development teams work on contain very similar (if not the same) portions of functionality, defined in the project scope.

Let’s not forget about high rotation of people, not only between different projects, but also between different companies. Not everyone involved will necessarily have a deep knowledge or understanding of the product functionality or even the business area the project is related to. For new-coming analysts, the problem of understanding the business area could be easily resolved by Read more…

GUI Automation Difficulties.  When marketing collides with real life. 

March 12th, 2015 No comments

mvc_pic.001 Usually, it is good practice to automate  any kind of routine. In testing,  automation is vital. It helps decrease  costs, makes testing tasks faster, and  improves efficiency of your staff. It is a  “no-brainer” to think about automating  different testing tasks, especially when  reading marketing materials or listening  to a sales presentation of a “leading-  edge-premier” robot software. Those reports are usually based on success stories from the world of the most complicated user interfaces – CAD software, graphics software or maybe some examples of extremely complex but good web design. Moreover, usually, these reports are true. But you should think carefully before starting a GUI test automation project. In many areas of software development, GUI automation is not so easy and obvious, and your entire automation project can quickly turn into disaster, in spite of the visual attractiveness of the tools.

Beware

Read more…

The Agile approach in software development: why should you care?

July 26th, 2012 2 comments

Our highest priority is to satisfy the customer through 
early and continuous delivery of valuable software.
Manifesto for Agile Software Development, 2001

In recent years, Agile methodology has become increasingly popular in the software industry. The reason is simple— the Agile approach results in increased customer satisfaction. As a consequence, this increases the competitiveness of the development company, and both sides win. As the software market continues to develop and software products and technologies keep expanding into more web and mobile applications, there is a rapidly increasing demand for functionality and quality in developed software, time-to-market and speed of response to customer’s needs. These days customer of software development services can no longer afford himself to ignore the question of how organized the production process is in the development company so that they can know what to expect and when. So, what does “Agile” mean in software development? Is this just another buzzword, or a real chance to meet these new challenges? How it can affect the customer’s business and their ROI? Let’s examine this in more detail.

Read more…