Our company specializes in the construction of high complexity websites. Depending on requirements we implement customizable or dedicated systems basing on wide range of self developed libraries. In the process of software development we use proven solutions like prototyping, requirements analysis, use-cases creation and data modelling. We develop software in cycles with support of our internal quality assurance team. We provide the support for our customers in areas of acceptance testing, data migration, software maintenance and update services. Our goal is to produce useful and maintainable IT solutions.
Web technologies: Java EE, PHP ZEND, PHP YII, .NET C#
Supported databases: MySQL, MSSQL, Postgres, Oracle
Funds transferring: direct credit card charge, banks transfers, online payments providers, premium services
ERP integration: SAP, 1C Trade Management
We develop, implement and support apps for Android, iOS, Windows Phone, smart glasses and industry handhelds. We use native technologies as well as "gap" frameworks. The development and testing process is done basing on our large base of real devices. We specialize in creation of apps connected to complex interfeses, with bidirectional data flow and offline work capacities. We can fit our apps with money transfer and credit card charging features. Our developers can deliver wide range of apps types like mobile front ends, virtual reality tools, image processing utilities, eCommerce solutions, games and many more.
Mobile technologies: Android, iOS, Windows Phone, gap frameworks
Games development: native, Unity 3D
Hardware dependent software: smart glasses, industry handhelds, mobile receipts printers
We implement and customize all most popular eCommerce solutions. We have experience in integrating online stores with ERP systems and wide range of payment providers. We implement all types of payments from onclick to recurring ones. Our customers can order a solutions with bank transfers automation, accounting systems synchronization, ERP systems bidirectional data exchange, shipment management and remote documents printing. We support multilanguage online shops especially including english, russian and polish implementations.
Shops: Custom solutions, Magento
Payments: credit cards, bank transfers, premium services
ERP integration: SAP, 1C Trade Management
Bank integration: outgoing bank transfers automation, incoming bank transfers accounting
We provide quality assurance services for web systems, mobile apps and games as well non-functional testing.
We run specification-based tests to validate functionality according to the applicable requirements. Testing is executed on hardware that must meet the specific requirements. Customers may specify the preferred hardware to be used while testing. The process starts with a test documentation elaboration phase. During this phase, testers prepare a Test Plan, Test Scenarios and Test Cases based on specifications delivered by the customer. Testers execute the test according to prepared documentation with the aim of checking if requirements are met. Most often we run cross-platform validation. Defects registered by testers are linked with application requirements, which greatly help developers to debug.
Mobile apps functional testing and UX validation
Functional testing is executed on representative sample of mobile devices. Selection of the devices can be done by a customer or by the test team based on hardware properties such as: operation system version, screen size, processor, memory, storage capacity, multimedia support, installed equipment, manufacturer, model and many more. Testing is executed according to the Test plan, which directs testers during operations. Testing focuses on finding critical defects, usability issues and validating application cooperation with selected hardware. Functional test can be extended with UX validation executed by both the test engineers and the target group of users.
Games review and playability
While games testing we do a series of gaming cycles. Usually for mobile games testing we pick devices with the strongest and weakest specification (fast processor/big screen vs. slow processor/small screen). It helps testers to learn about how the device specification translates on game enjoyment. During the testing process we register all spotted bugs and usability inconveniences. When the games are targeted to younger audiences and when the customer requires such judgment we can collect additional opinions about the game from adolescents (age from 16 years to 17 years)*.
(*) - additional support provided by adolescents is a subject of special protection with accordance to the applicable law.
Security & Performance
We execute security and performance testing. Pen tests are used to examine if selected software is able to keep information confidentiality, integrity and availability. Testers use many techniques to discover application vulnerabilities (break authentication and authorization layers, run MITM attacks, discover week algorithms and check for unsecured functions and channels). Pen tests are closely related to system performance checks. Performance is usually measured in a broader, not only single apps context. Bottlenecks can be located within both sides - mobile/frontends and server backends. Finally the purpose of performance testing is to find the whole platform load limit (how many requests will be handled or rejected in a specified timeframe) and how well tested platforms keep stability while increased load is applied. All technical tests are provided by skilled test engineers with supervision of test manager with CISSP (Certified Information Systems Security Professional) certificate.