Custom software, web and app development company with focus on eCommerce, AI and WebRTC
Our team consists of US, Bulgarian and Ukrainian IT professionals, with over 15 years of experience. We provide a full range of software development services for manufacturing enterprises, banking, small and medium businesses:
- Creation of a responsive web design
- Development of web applications of any level and complexity
- Mobile applications and services development, as well as complex mobile solutions for both iOS and Android
- Streaming & video conferencing platforms on WebRTC
Our team consists of US, Bulgarian and Ukrainian IT professionals, with over 15 years of experience. We provide a full range of software development services for manufacturing enterprises, banking, small and medium businesses:
- Creation of a responsive web design
- Development of web applications of any level and complexity
- Mobile applications and services development, as well as complex mobile solutions for both iOS and Android
- Streaming & video conferencing platforms on WebRTC
The goal of the project was the addition of the functionality and transfer of the site from Drupal 6 to Drupal 7. There was a task to preserve the existing content and the basic structure of the project, its redesign and adaptability for mobile devices. It was necessary to add registration of new partners, with the ability to create/search or edit content on the site. It was required to implement adding website content in two ways: from external resources (xml file) after a certain period of time (by cron jobs) and through the administrative panel. Also, it was necessary to provide the fast transfer of functionality and content for other 4 regional sites of the organization.
Solution
To transfer and add the content by cron jobs we have written 2 modules: xml parser and content parser. They provide the selection of url of the XML file, frequency of the data update, check for duplicate content.
As the basis we took the bootstrap theme, with an integrated bootstrap library. The library provides a set of ready elements, which significantly reduces the time for the adaptation and stylization of the project. We have also used in the project the following technologies and Drupal modules: - jQuery - Views - Panels - Locations + Gmap - Date - Load more - ShareThis
Project team
- Designer – development of the website design; - Project-manager - communication with the customer, distribution and control of tasks implementation; - 2 PHP programmers - development of modules and scripts; - Tester – functional and cross-browser compatibility testing.
Lowe's is an American retailer of building materials. The company owns a chain of supermarkets across the United States of America. As an IT company it provides SOAP services. Due to the agreement there was a task to create software for integration with the Lowe’s SOAP services.
The customer provided technical specifications, according to which it was required to create SOAP server to receive and process order requests, credit and cancels. We also needed to develop the client side, which would provide an opportunity to send order confirmations, shipping, and invoices for Lowe's SOAP server.
We also needed to develop the admin panel, which should be searching and filtering data. Besides the admin panel should include the ability to send requests for Lowe's SOAP-server, export all the data in the CSV format, automatically synchronize data with the system Lotus Notes.
Solution According to SOAP specifications the server was developed using PHP. The admin panel has been developed using CodeIgniter PHP-framework. This framework at the time of development of the project was one of the most advanced MVC technologies, which provided a large number of user-friendly tools with relatively high productivity. To develop a user interface we took as a basis ExtJS JavaScript framework, which contains a large number of ready-made solutions. MySQL database management system was used to store data. However, during the operation of the system there was a high load on the server. As a result, it was decided to replace the MySQL database with a more powerful Percona Server.
During the development process the following technologies and libraries were used: SOAP, PHP, JavaScript, XML parser, XSLT transformation, ActiveRecord DB library, SVN, ExtJS, jQuery, Ajax, CSS, HTML, MySQL, Percona Server, PHP¬ framework Codeigniter.
During the technical support process the entire system of integration with Lowe's store was fully automated thanks to the flexibility of the Lotus Notes workflow system. We have developed a software mechanism using LotusScript.
Team - curator of the project - development, distribution and control of tasks; - PHP programmer - development of SOAP services and server-side control panel; - JavaScript programmer - development of client-side; - tester - testing of the system functionality.
Duration While studying the technical specifications we have set 2 months terms of development. In addition to direct development the estimation included the time to learn the service principles. Thanks to the good team cooperation, proper distribution of tasks and high professionalism expected terms of development were reduce by almost 2 times. The project was successfully put into operation on the client server in 5 weeks since the start of the project.
The goal of this project is to create CRM and ERP system to manage all data and business processes of the client company.
Solution Livingconnect and BuisnessFlow represent two systems combined into one control panel with common authorization systems, sessions, user rights, and menus that are implemented as a REST service. The system is based on two PHP frameworks - Codeigniter and FuelPHP. The main part of the system interface is implemented on the basis of JavaScript framework ExtJS. The system implements the following sections and modules: - Order management - Account management - User roles and permissions - Payments - Products - Price lists - Reports - Invoices - Inventory - Credits - Warehouses - Notifications
The system provides integration with existing client software: - Lotus Notes - Quickbooks (accounting) - ACCtivate! (inventory software)
Also, the system is integrated with a variety of services, and partners: - Fedex.com service - Delivery services (Conway, AAA Cooper, Oak Harbor, USF Holland and others) - Affiliate Store Costco.com - Affiliate Store Build.com - Affiliate Store Overstock.com - Affiliate Store wayfair.com - Affiliate Store samsclub.com
The functionality of the system is constantly updated and developed in accordance with the business needs of the client. Accounts –is the part of the project Business Flow, customers work with it. It includes: - Account Setup System - create a user account. A new customer fills out information about his company, contact information, the preferred method of payment, etc. Also at this stage, the installation of digital signatures on the documents required for processing orders. - Order Products – products order using different payment methods, such as Electronic check, Credit Card and others. - Apply For Credit - applying for credit granting. - Price List - price list in pdf format, which is generated on the basis of prices for products set for this user. For each user, the price list is set through the admin panel of Business Flow. Warehouse Portal - part of the project Business Flow, which operates the warehouse. It is designed to track the queue of orders for shipment and change the status of the queue. Also integrated the ability to create shipping label (Shipping Label) FedEx service and print them on the ZPL printer directly from your browser.
During the development we’ve used: - PHP frameworks FuelPHP and Codeigniter; - JS frameworks and libraries; - JQuery; - ExtJS; - AngularJS; - Bootstrap.
The technologies and services used in the project: - SOAP; - REST; - EDI; - AS2 Server; - Commercehub.com; - Cybersource.com; - FedEx SOAP services.
Each part of the project is closely integrated with Lotus Notes \ Domino ERP \ CRM system.
Team Support and development of the project process proceed according to the methodology of Agile. Client manager sets the tasks. Priorities may vary depending on the incoming tasks. The project team: - Project manager - communication with the customer, the distribution of tasks and monitoring their implementation; - 4 PHP / JS programmers - development of functionality on PHP, JS; - Lotus Notes / Domino Specialist - Development of Lotus Notes functionality, administration of Lotus Notes / Domino;
Development process Tasks come gradually from the project manager. The estimation of the duration and priority of tasks are discussed together with the manager of the customer due to incoming tasks.
The goal was to create a high load portal with financial and analytical orientation, to provide advice on return on investment. This portal contains a large amount of functionality possibilities, which had to work with large amounts of data and under high load. Therefore, the main requirement was to provide high-speed data retrieval and display, distribution of network loads, protection. Further work continued and complex of several portals of similar subjects with the same capabilities was developed.
Solution The first stage was a thorough analysis of the tasks of the data structure. Based on these data, in close collaboration with the customer we have created the architecture of the whole system and expressed it in the form of detailed technical specifications. It was decided to use CMS Drupal 6 technology. During the development the site was divided into several basic information modules: - training - registration - free and paid newsletter subscription We have completed a full refactoring of many SQL queries, standard modules, and Drupal core, in order to ensure high performance. Also, Memcache and Varnish were used. After starting the project, Agile development model was used. The release management was held in Jira system. One of the last stages of development was the creation of subsidiaries ( streetauthority.com, smallstocks.com, topstockpicks.com ) Functionally they had to fully comply with the main site. According to the customer's requirements, the design of each of them had to be different and vary from the main site in particular.
Team - Communication with customers provided project manager - Discussion and evaluation of technical specifications, development control held team lead. - Developing a system was led by 2-3 Drupal programmers - Designer was responsible for developing of creative design - The tester checked the site performance
Duration For the development of the project, we spent 4 years. The finished product is fully compliant with the specification requirements and was delivered in time.
This site is designed to facilitate the interaction of an Israeli hospital with their visitors. On the site one can view information about the service, clinics and offices. Also, the user is given the opportunity to make an appointment to a specialist in a couple of clicks. One can do it either by selecting the corresponding symptom in the online form or by selecting the source of pain in the visualizer. On the site, the user can easily manage appointments, group them by date. The user gets a reminder of the coming events by e-mail and / or SMS. The admin panel was developed for this site, where manager operates elements of the site. Thus, there is no need for additional training of content management, as well as the additional study of documentation.
Solution We used the Drupal 7 technology. The prerequisites for the choice of this technology were: - site structure - a large variety of modules corresponding to the requirements - high level of security (Ajax requests filtering) - a set of tools that simplifies the implementation of the technical specification requirements - scalability and flexibility During the development, we also used: jQuery plugins and subsidiaries, WYSIWYG, SVN, uLogin. While creating the structure of the project and deciding on non-standard tasks we used global modules: Custom module development, Adaptive Theme, Profile2, Views, Panels, Ctools, Better Exposed Filters, Modal Forms, Rules, Webform + Ajax, Get Locations, IMCE.
Team - Project manager controlled the development process - Two Drupal programmers developed the project - Designer - Tester
Duration We needed 2 months for the development. The first stage was formulating the technical specifications, then the creation of the design. Then the project was estimated. When the terms were agreed the development started. The last stage was testing and debugging. Today the support is performed.
"Music App" is a visual remote control for the music server. Using the application, you can easily connect to any remote server MPDplayer (just enter IP address of the server connection port and password in the settings). This application is very similar to any standard player, the only difference is that songs are played not on the device, but on the server.
The user receives a list of all the music genres stored on the server, can view the albums of a specific genre and get information about the specific album: artist, description, covers and list of songs. The user can also create a playlist of albums, add, modify and delete an album from this list. The application displays all the information about the currently playing album: artist, title of the track and track position. The user can easily stop/pause the music, restart the song or album, or adjust the volume level. There is also the possibility to switch to the next or previous song in the album or to the next album.
This presentation allows finding the information about the new departments of Siemens: description of the departments, objectives, goals, technologies they work with and their achievements. The presentation consists of a main menu where you should select the department and further the required topic. For each topic, there is a separate presentation, the slides change with animated transitions. On the slides there are various graphic content, animation, video and other.
Solution This app is developed in several versions: Web version and iOS app. iOS version used as a basis the project generated with the help of Cordova from PhoneGap. It is also planned to implement versions of the application for Windows and Linux operating systems.
The goal of this project was to develop a social network application in which fixed-length videos would be the primary way of communication between users. Users are offered the choice of conversation topics, and also users are given an opportunity to record a short video to express their attitude towards the subject by a particular emotion. A bonus system should be developed for encouraging users for creation of new content. Users can redeem bonus points in the application to get access to limited content, to turn off ads, etc. Video post-editing functionality allows to add text to the video, and also to apply one of available video effects similar to Instagram filters. Each user has their own news feed with content of his friends or people they like. Content sharing should be supported in the application.
Original name and screenshots of the application have been changed at the request of the rights holder.
Solution The most interesting and tricky part of the development of the application were operations with camera and video files. For instance, we had to achieve equal video displaying on both iOS and Android platforms with applied filters as well as without them. In order to implement this functionality our team decided to use a crossplatform framework FFMPEG. By the use of it we’ve developed unique video effects according to special requirements from our client. With a concerted effort and thanks to following a strict development plan, we have achieved the target by the deadline.
Team The development of two versions of the application was performed by: - iOS developer; - Android developer.
Duration The development of 2 applications took about 6 months.
Communicator web application is a SaaS platform developed with a view to allow users to create messaging for communication. Especially, in situations when disruptive and unexpected events in business occur. The responsive web application consists of a tool for creating messages and a library for storage and extraction of messages. When interacting with the responsive web application users can create messages, send them to other users for review, store new and retrieve earlier created messages in the message library.
Original name and screenshots of the application have been changed at the request of the rights holder.
Solution As a basis of the project we chose one of advanced PHP frameworks – Laravel which in a bundle with Docker provides an enormous technology stack, that allows to create flexible, reliable and scalable applications. MySQL DBMS is used as a data storage. Data for different groups is stored in separate databases for ensuring data security. The application was deployed on the cloud infrastructure platform - Amazon Web Services.
Team - Project manager - communication with the customer, distribution of tasks and monitoring their implementation; - Frontend developer – interface development (HTML5 + CSS); - 2 Backend developers – development of the server site of the system; - Tester – testing.
Duration The development of the project took us 5 months. Due to effective communications between team members the web application was finished and delivered on time.
Our team’s got a task to develop an official Android application for a famous American model and actress fans. The application should allow to view a photo, video and GIFs gallery about the celebrity’s life. It is necessary to ensure the LIVE broadcast mode – an ability to display streaming video over the main content. A part of the content should be available to all users, and closed content - accessible only to subscribers. The application should have social sharing option and “Add to Favorites” function. Original name and screenshots of the application have been changed at the request of the rights holder.
Solution The application for displaying content received through the REST API with Retrofit HTTP client was developed on the basis of Android SDK. Picasso was selected as a library for working with images and GIFs, and for displaying streaming video - Ooyala and ExoPlayer. Subscription purchase functionality is implemented through a standard In-App Billing service. After the development was finished, the application was published on Google Play and so far the application has been downloaded about 500 000 times.
Team One specialist worked on the mobile app development: - Android developer.
Duration The mobile application development took about 2 months.
We developed an educational kids application for Android and iOS. The application is in a fun and entertaining manner, through games, quizzes, playing video and audio, pass on valuable information to kids and develop such useful skills as attentiveness, assiduity, motivation, teamwork, etc. Content management is designed as a curriculum structured thematically. Themes are accessible gradually – when one theme is completed the next one becomes available, and so on. Parents have an opportunity to customize the curriculum in view of their own preferences focusing on those personal qualities of a kid that should be given greater attention. In parents’ section articles, videos, podcasts about upbringing children should be displayed. Parents’ section should be accessed through PIN code or fingerprint identification. The application should be based on the freemium model and include some free content with the rest of the content accessed via in-app purchase of the subscription.
Original name and screenshots of the application have been changed at the request of the rights holder.
Solution Prior to initiating the development process, we developed a detailed specification to REST API which was further built by our company. Amazon S3 was chosen as a media hosting service and Brightcove player was implemented for operations with video files. For deep linking and invitation system, Branch was selected. Subscription functionality was implemented by the use of standard billing frameworks provided by iTunes and Google Play. We paid a lot of attention to responsive application design for tablets and smartphones. For the realization of the complex non-standard design, our developers had to develop plenty of custom widgets on the basis of existing or built from the scratch solutions. Code coverage is another priority we adhered in the development, besides every development stage was accompanied by the active involvement of our QA team thereby ensuring stability and quality of the end-product. The application is published on Google Play and iTunes at the moment and is well-regarded in the USA.
Team Two specialists worked on the mobile applications: - 1 iOS developer; - 1 Android developer.
Duration The development of two applications took about 4 months.
The goal of this project was to develop a website for use of people in need of fertility specialists’ consultation. The primary objective of this project is to help clients to acknowledge the basic info in regards to the company functionality and to create an option to book an appointment with a doctor directly from the website. As well, there is an opportunity to register and edit your appointment information. During the booking an appointment process, a person needs to enter all necessary data which will be saved in the cloud. Another big feature of this website is the Reproductive Health Index, which evaluates the users and allows them to receive a detailed report with recommendations and grades on their email.
Solution Within the scope of work on the project, we performed all the main steps of the website development, namely development of the technical requirements, prototyping, confirmation of the design, development of the website, testing and final release. We made a lightweight web page with fast loading.
The website consists of these pages: - Main page, - Reproductive Health Index, - Book an Appointment, - Login - Personal cabinet - For men, - For women & couples, - Blog, - Privacy policy, - Terms & conditions, - Cancellation & refund policy
Technologies Vue.js, Nuxt.js, AWS CloudFront, AWS S3, WordPress (used for Blog page as a subdomain)
Team The work on the website was performed by: - 1 developer. - 1 Q/A specialist
Duration The development of the website took about 2 weeks.
The goal of this project was to develop a VPN app and a website for it. The primary objective of this project is to create a personal and unique app that encrypts internet connections to keep online activity private on any network, with the possibility to subscribe and to adjust the subscription plan.
The features needed from this app were: - Secure VPN Account - Encrypted WiFi - P2P Support - PPTP, OpenVPN - Multiple devices usage - Block ads, trackers, and malware - Multiple VPN - Unlimited Bandwidth - Military-grade encryption for data - Safe browsing on public and private networks - No traffic logs - Instant Setup - Easy to use
Solution Within the scope of work on the project, we performed all the main steps of the website and app development, namely development of the technical requirements, prototyping, confirmation of the design, development, testing and final release. We made an app that supports Windows 7, 8 and 10. A user can have up to five Windows-based devices with one StealthNet subscription, which can be either a monthly or annual one. In order to install this app on another device, a user can visit the "dashboard" and install the latest version on the needed computer as well as edit the number of devices. While using the app, a user can choose to connect to one out of 27 countries on their own or to allow an app to automatically select an optimal location.
The website consists of these pages: - Main page - Register - Login - Dashboard - Privacy Policy - Terms & Conditions - The app consists of: - The user menu - Location selection
Technologies Windows application: - Microsoft .NET Framework 4.5 - Windows Presentation Foundation (WPF) - Prism Library for WPF - WiX toolset
Website: - Laravel - MySQL - PHP
Team The work on the website was performed by: - 1 developer. - 1 Q/A specialist
Duration The development of the project took about 2-3 months .
The goal of this project was to develop a B2C website for an American company providing high-quality, plant-based products. This website needed to have an opportunity to buy from one to few products, but at the same time, there was a need to create and customize a bundle, as well as subscribe for one with a set duration that a user can edit at any time. From the admin side, this feature could be customized and bundles can be adjusted per need.
Solution
Within the scope of work on the project, we performed all the main steps of the website development, namely development of the technical requirements, prototyping, confirmation of the design, development of the website, testing and final release.
The website was created on the Shopify platform. In order to fulfill the client's needs, we created a customized application that helped to allow users to buy products in bundles (3-5 products in one purchase). It can consist of a certain amount of products and a client is able to decide what and where he wants to add. Moreover, there is a possibility to subscribe for a bundle for a provided period of time from 2 months to 1 year. From the admin side, there is a possibility to configure what kind of subscriptions there are, what they include and what can be the price for each of them. At the same time, a user has an opportunity to edit their bundle at any time.
While adding all the products, we created SEO microdata for each product separately.
The website consists of these 7 parts: - House - Body - Baby & Kids - Pets - Sale - Our Story - Help
The goal of this project was to develop a streaming platform that can stream multiple language interpretations to audiences of any size and a service that would help people and corporations interpret their messages to different languages live, simultaneously at the event, and broadcast it everywhere.
Solution
Within the scope of work on the project, we performed all the main steps of the website development, namely development of the technical requirements, prototyping, confirmation of the design, development of the website, testing and final release. We allow integrating our player to any other website project. As well we used a Load Balancer, a HAProxy , to balance web and streaming servers by forwarding the audio which means that basically, each user goes to its own server.
There are few roles that a visitor can choose from to register on the website:
Customer - a person who can create an event
- There are 2 options for this role: - monthly subscription as a regular Customer, - or just a one-at-a-time manner
- This user can create a channel where he can keep all his events. It is possible to make it both public and private (cannot be seen in the all channels) - As well there is a possibility to add admins, partners & interpreters - The user with an admin account related to the customer can have individually set permissions - The user with a partner account has access to the API of each interpretation event, related to him. With the link and the API, users will be able to embed TheSpeech language events to their platforms, and the listeners can get access to the interpretation events built into the application.
User - a person who can either listen to the event or has the possibility to subscribe to a channel.
Interpreter - the person who translates/interprets the event into another language.
- This is how it works: once the event is created a customer assigns it to the interpreter (own or provided by the website), the interpreter receives an assignment on his dashboard and either accept it or not (as well suggests his own price for this work), in some cases, the event takes more than one hour which turns on the rule of 2 interpreters per the event once the event is live the interpreter enters the page and needs to enter the slot, in case there are 2 of them both must enter - First starts and when there is a need to change an interpreter can make a swap to another one - The listeners won’t hear the stop portion they will only hear the change of the voice
Types of the events:
Private with general password
- is possible to access only by the link with the password - goes to an email only - not shown on the website
Private with personal invites
- is possible to access by the link without the password - not on the website
Public - open to everyone - is available on the dashboard
There are 5 statuses of the events: incomplete (not paid), upcoming (paid & scheduled), live (time of the event), finished (automation portion starts after the event), archived (part with a recording).
As well we created a mobile version of an app for both IOS and Android, which has the most basic functionality: access your account, choose the event.
Payment system has 2 options:
- Paypal – money goes to pp and calculates the price - Bank account – a person goes to the bank pays it and sends a proof of payment
How the payment calculation works:
- At the beginning, the person pays for the event depending on the time of it and amount of interpreters needed - Additional payment will be in case: - Longer the event - More languages interpretation - Recording of the event costs 20% of the total interpretation fee. - The starting date is too soon. If a user will use his own interpreters, it won’t cost more money, otherwise, the interpretation fee is 50% higher if it is within 48 hours to the start of the event, and 100% higher if it is within 24 hours to the event. - All of it will be calculated at the beginning and a customer will need to pay a maximum amount at the start and once the event is over the money that won’t be used will be paid back to the customer
The public portion of the website consists of these parts: Features, How it works, Public Events, Use Cases, Contact, Recent News
The portion for an app consists of: Sign up/Login form, Homepage - which consists of List of events page by categories, Top Channels; Channels page - with an opportunity to see All channels and channel user is subscribed to; Channel page, Event page, Notifications, Personal cabinet
Application is a gallery of finished images. Each image is represented in two versions: - Painted (standard) picture; - Contour picture. The main idea of ??the application is to allow the user to paint the contour picture, which can be selected in the gallery of the mobile device. For the convenience such tools were developed: fill, eraser, colored pencils (wide color gamut), fill "Magic Brush". It is also possible to save the finished image in the device memory. During application development, we have given special attention to the design. A special tool of the application is the "Magic Brush". The principle of its work is that the user leads the mouse on the contour image. After this, the area on which he has lead mouse, is automatically filled in colors that match the colored (standard) image. Mobile application is only developed for iOS platforms.
We created an electronic exchange for searching/placing transportations around Europe and the world, the possibility of placing one-time and long-term contracts. The main feature of the product is the possibility to create an optimal appropriate contract for both sides (client/executive), creation of an optimal price and acceptable terms of transportation based on competitive offers from the executives.
Sooth is the place to go when you’re in a tricky situation and need direction. You choose: get advice from specific friends – giving them the gift of anonymity, and/or anonymous community members, and/or professional experts.
The client within the expansion of his business has planned to launch the production of construction adhesives under its own brand "Glue Warehouse". We had a task to develop a comprehensive solution, which would include an online store, CRM/ERP system to manage sales and customers, and a module to integrate with the existing in the company document management system, on the basis of IBM Lotus Notes (hereinafter Lotus Notes). It was necessary to ensure crossbrowser compatibility in the following browsers: Google Chrome, Mozilla Firefox, Safari ? Internet Explorer 7+.
It is an information website with the ability to create albums and galleries, integration and synchronization of photos output order in albums with Flickr service.
Our goal was to develop a website and a company blog, which will provide service to collect information about customers from their public profiles in social networks, posts, tweets and other network activity. The main feature of the site is a unique design and form of information presentation.
Goal This web application is a platform aimed to help users create trips and journeys with a possibility of simultaneous order of all auxiliary items, as flights, hotels, places of interest, restaurants, rented vehicles and so on. The web application contains a tool to create their own tours and add required hotel bookings and other items. The user is able to create, edit and manage trips, send them for review to other users as recommendations.
Solution The application for displaying content obtained through REST API built using NodeJs was developed using ReactJS. PostgreSQL, MongoDB and Redis DBMSs are used as data warehouses. External APIs as Yelp and TravelNXT are exploited for obtaining relevant data and booking hotels, flights, etc. Amazon Web Services – cloud computing platforms infrastructure – was chosen for deploying the application. The service is developed with PWA technology.
Team The web part of the app was built by: - Web developer; - Front-end developer.
Duration The development of the web application took about 2 months.
Goal To develop an application for booking airline tickets, hotels, vehicles and various activities, for instance exhibitions, tours, etc. The main idea is that the user types in only the final destination, and the system picks up the best options for a trip automatically, offers them to the user and allows to pay immediately. The user can manage his planned travel. The application should notify the user about available flight discounts, and also to tip the user off about other pastime options in different points on the route. The application should support two options of application login: with email and with Facebook account.
Original name and screenshots of the application have been changed at the request of the rights holder.
Solution The development of the whole project - website, mobile applications and backend - was executed by our company, thereby establishing the necessary interaction between all parts of the system and addressing urgently all raised questions. Our backend developers built an API, which enabled our mobile developers to implement all requirements for the application. To create a design, that meets Material Design requirements, we’ve used standard solutions, as well as new custom widgets created by our developers from the scratch. We’ve integrated such services as Google Maps, push-notifications and Facebook login in order to implement the functionality of the application. Quality control of the application was conducted by writing unit and integration tests, and also with assistance of our QA department. We used the Crashlytics Beta framework to quickly deploy the application to devices of our testers and the client.
Team Two developers worked on the mobile application: - iOS developer; - Android developer.
Duration The development of two applications, one for iOS and one for Android, took about 2 months.
We had a task to develop an onlinestore to sell mats, made by Monkey Mat brand. The customer has set us a number of demands. This project, first of all, had to be reliable. It was necessary to take into account that interface should be userfriendly and intuitive to the user. The project was to include all the standard functions of the online store. It was necessary to ensure the system performance, which has to combine the functions of CRM/ERP system for sales and customers management. The system should be also integrated with the existing documentation system Lotus Notes.
It was necessary to ensure crossbrowser compatibility in the following browsers: Google Chrome, Mozilla Firefox, Internet Explorer 9+ and scalability of the projects on mobile devices and tablets. This online store has a number of features: - The shop should focus on retail and wholesale. - There should be implemented a reliable system of creation, verification and activation of accounts; - An online store should have a flexible pricing system. For this, it should be possible to add a variety of price lists for each account; - For regular customers, there should be an ability to apply for a credit limit.
The system was developed on the basis of PHP Fuel PHP framework. At the time of the development of the project, the framework was one of the most advanced MVC technologies, which provides a large number of handy tools with relatively high productivity. For data storage, we used the database Amazon RDS. To implement payment Pay Pal service was used. To synchronize with the existing documentation system Lotus Notes SOAP communication protocol was used.
Team Team of 7 specialists worked on this project: - Team lead (project evaluation, distribution, and control of the tasks); - 3 PHP/JavaScript programmers (development); - designer (creation of the website design, advertising content, and email newsletters); - HTML developer (layout); - Tester (test of the project).
Duration The development of the project took us 2 months. The customer provided detailed specifications with all the requirements of the system. The employees of our company have made a detailed estimation of the project set deadlines.
The official Subaru dealers in Ukraine set us a task to develop a corporate website, which should match the corporate style and functional requirements of Subaru. We also needed to develop admin panel which should be easy to use. One of the main tasks was to ensure a high degree of protection, which should be resistant to break-ins and hacker attacks. The system should be flexible, which would allow further technical support. It was also necessary to ensure the correct operation of the same site on all mobile devices.
The goal of the project was to create a system for identification of KYC customers. This system allows significantly reduce the risk of fraud and to receive relevant information about customers.
Our client approached us with a task of maintenance and improvement of the existing project, which is intended to create, run quest games and game events. Every single game is monitored by the Game producer.
The project consists of the following structural parts: - Create: section for creating games; - Direct: section for gaming and monitoring games; - Play: section for playing a game by players; - Presentation: section for presentations and rating; - Game Runner Shortcuts: section for voting.
Our main goal is maintenance of the project and addressing challenges faced in games creation and running, and also improvement of the existing project according to the client’s requirements.
Main requirements: - Timely assistance in solving urgent faced problems; - Responsive web design for different types of screens; - Web performance optimization.
The goal of the project was to develop an application for Android and iOS which is a social network for discussing dreams. The application should support Facebook and Google+ login functionality. After registration and filling out a profile users can perform the following actions: look through already posted dreams, participate in their discussion, share with friends in Facebook (invite them to the app), subscribe to updates of a particular author or post their own dream illustrating it with images. Moreover, the application should include a catalogue with descriptions of symbols meaning, which will help to interpret a dream. Also an access content monitoring tool and a possibility to screen out invalid content are necessary. Ensuring confidentiality of user data and attention for user interface (UI) are the factors that should be considered in the application development to guarantee positive experience during interaction with the application. Detailed application usage analytics should be possible.
The goal of this project was to develop applications for Android and iOS platforms for a company that provides services of virtual personal assistants for clients from Germany. The purpose of the application is to ensure communication between a client and a personal assistant in order to provide all necessary information for fulfillment of assignments, and also providing convenient management of scheduled events. Furthermore, one single application should be used, both for the client and for the personal assistant; an interface in the application changes automatically depending on the role of the user. The client is supposed to have an opportunity to post a task, which one of free personal assistants is ready to fulfill. A discussion on the details of the assignment and then the fulfillment of it occur after the assistant contacts the client via internal chat or by calling. The event scheduled in the client’s calendar is always the result of the fulfilled assignment. Ensuring the confidentiality of all user data is an important condition.
The U-office project is a complex solution that combines a functionality of work time tracking system and project management system. Close integration with Redmine and Asana creates powerful functionality for project management. Interaction with a mobile application gives a possibility to implement a quite flexible and convenient employees’ time tracking system.
Uran Reviews
Submit a review for Uran
Location
Dr. Petar Beron 1,
Plovdiv , Plovdiv Province, Bulgaria
Key clients
This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. You consent to our cookies if you continue to use our website.