We develop the best custom software for a fair cost
- High quality and security
We employ test-driven development
- Component-based development
We develop a catalog of components which we reuse through different applications
- Rapid application development
Based on our existing catalog of reusable components and usage of open source projects
- Help with deployment
We always help you with initial deployment of developed applications for free, be it web server configuration or submission to the AppStore
We do
- Web application development using Java EE frameworks (Hibernate, Spring, Apache Struts, Grails)
- AJAX functionality development (using Dojo Toolkit or jQuery)
- Windows GUI applications development in C#
- Internet Explorer, Windows Explorer (Shell) and Firefox extensions development
- Video conversion tools development (based on ffmpeg and mencoder)
- Cross-platform application development (Windows, Mac and Linux, based on Java, Python or C++)
- Games development using DirectX or OpenGL
- Development for iPhone, Android and other mobile platforms
- Image processing software development (using CUDA framework)
- Natural language processing software development
- and more...
See our portfolio for examples of our work.
Contact us
You can also request a quote for your project
Featured project
About us
“Think of the small as large and the few as many.
Confront the difficult while it is still easy; accomplish
the great task by a series of small acts.”
— Lao-Tzu, Tao Te Ching
Componentix is a Ukraine-based company that performs custom software development. We develop software using vast range of languages and development tools and target large group of possible software applications, but mostly we aim at Web-applications development using Java and Grails, and software for mobile platforms such as iPhone and Android
We employ component-based approach for software development,
which allows us to create quality software in time and for fair price.
We have a set of software components that we have developed,
and that can be reused in your particular projects.
This allows to save time and efforts, and to complete your projects
faster and for a reduced price.
It also helps to bring quality to the higher level as components are
reused in different projects, and so are tested and documented extensively.
We also try to reuse best open source technologies that fit your needs.
Our software development process usually consists of the following phases:
- Specification (at this phase we write up project requirements based on information obtained from you and agree on them, create prototypes of application if necessary)
- Architecture (at this phase we decompose application into structural parts and determine which of our existing components can fit into application, then we also design the new components to be developed)
- Component development (at this phase we develop the new components needed for your application)
- Application development (at this phase we tie the components together and write the custom code needed for application)
Note, that it is possible to adjust our development process to address your needs better.
Our main focus is Java-based Web-applications development. However we also provide services related to other uses of Java, as well as .NET and C++, Python and PHP.