Company

Services

Web solutions

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.


Mobile Applications

We develop, implement and support apps for Android, iOS, smart glasses and industry handhelds. The development and testing process is basing on our large set of real devices. We specialize in complex apps development with bidirectional data flow and offline work capacities. We are proficient with handling money transfers and credit cards charging features on apps level. Our developers can deliver wide range of apps types like mobile front ends, virtual reality tools, image processing utilities, eCommerce solutions and more.


Electronics

We develop software for microcontrollers, electronic devices and single chips. We implement solutions based on hardware protocols such as UART, I2C and SPI. We are developing pre-production communication electronic boards using technologies like Bluetooth Low Energy, GPS modems, GPS and all kinds of sensors. We especially like programming ARM based processors.


Applications Testing

We provide quality assurance services for web systems, mobile apps and games as well non-functional testing.

Quality assurance
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.

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.