Blog

Symfony, High-Performance PHP Framework for building API

Almost 30% of all sites over the Internet are written in PHP, and almost 2/3 of the total number of sites written in CMS

Almost 30% of all sites over the Internet are written in PHP, and almost 2/3 of the total number of sites written in CMS; it is, quite literally, one of the most demanded and widely spread programming languages. PHP uses Facebook in its projects; WordPress is written on it. Thus as you can see, it is quite a demanded tool, and in order to facilitate and speed up the work with it, they have developed a number of frameworks, including Symfony.

Mobile development trends in 2020

It is not a secret that mobile traffic and the mobile application market will continue to grow at least for the next five years.

Mobile development trends in 2020

It is not a secret that mobile traffic and the mobile application market will continue to grow at least for the next five years. Here are some numbers to assess the dynamics of this growth: from 2017 to 2021, the mobile applications market will grow by 385% (forecast), and the number of mobile device users in the world will reach almost 7 billion (forecast), that is, about 85% of the world's population will use mobile devices. By 2022, user spending on the App Store will increase by 90% to nearly $160 billion. In short, we can say for sure that this market is growing and growing very quickly.

 

Apple's WWDC on September 15, 2020

We all are accustomed to the fact that every year somewhere in the middle of September

We all are accustomed to the fact that every year somewhere in the middle of September, Apple holds its main conference of technical innovations – WWDC. And this year, no matter what, is not an exception, although due to the coronavirus pandemic

Tips and Tricks to Boost Your React App's Performance in 2020

Why is it so important to increase the web page and React App loading speed?

Why is it so important to increase the web page and React App loading speed? The outflow of your audience directly depends on this parameter. According to Akamai, the leading provider of website acceleration services, more than 40% of all users leave a website (or React App) if it takes more than 3 seconds to load a page. Besides, Walmart, one of the world's largest retailers, found out that they have only 0.25 seconds to keep visitors; otherwise, they go to competitors. Thus, as you can see, website loading speed is critically important. Here, we'll provide you with a few tips and tricks to speed up your React App's performance in 2020.

Hire the best development team

The first step in launching a viable software product is to choose the best development team, so at this stage, the main question is where to look for it and how to choose the one?

The first step in launching a viable software product is to choose the best development team, so at this stage, the main question is where to look for it and how to choose the one? Ideally, you have experience in similar projects and previously worked with a team of developers. Then you just contact them and make the next order. But what if you don't have such a team? Here we will help you with this task.

 

To PWA or not to PWA?

Before searching for the answer to this age-old Hamlet's question

Before searching for the answer to this age-old Hamlet's question, first, let's find out what Progressive Web App (PWA) is. So, PWA is a web design development technology using which you can create a website that resembles a mobile application both visually and functionally.

 

Hybrid Mobile App Development

Build your mobile application with passion

Losing clients is something a business cannot and should not allow, especially in the times of the pandemic and worldwide crisis. For successful business development, one needs to keep in touch with clients. Knowing that customers use various gadgets to access the Internet, a business should do its best to make it as comfortable as possible. Developing a hybrid mobile app is an excellent solution – no matter what device is used, it fits all. 

ReactNative vs. Flutter

There are about five billion smartphones around the world. According to various estimates, up to 80% of them work on Android, whereas 20% use the iOS operating system.

Therefore, when it comes to designing applications for mobile phones, it is essential to understand which language is more preferable. But is it always necessary to make a choice? The good news is that no, developers no longer have to choose, and here is why.

 

A Brief tour into Progressive Web Application

Progressive Web Application

A modern consumer has got a wide range of all possible goods, easy access to them from anywhere around the world, and the possibility to pay for a purchase in any possible way. All this makes such a competitive environment in which it is no longer enough for companies to just have a website and even a mobile app

A mobile application is a key for successful trading

It's no secret at all that the share of mobile traffic

It's no secret at all that the share of mobile traffic has already exceeded the one of desktop traffic, and the use of gadgets continues to grow day by day. Naturally, retail business cannot ignore this fact, so any e-commerce company should think about the strengthening of its online presence, in particular among the gadget users. A mobile application is one of the possible solutions to this problem. Moreover, many users prefer to use applications, rather than online websites, since they are more comfortable and faster in many ways. Here are the main reasons for users to use the app:

 

A delivery mobile app is a trend of 2020

Food delivery apps are now more popular than ever before

Food delivery apps are now more popular than ever before due to the ability to quickly ordering your favorite food directly to your home or office, and under the pandemic conditions, their relevance has increased even more. During the lockdown restrictions, such an application is a "window on the world," the only opportunity for cafes and restaurants to make some profit. A number of successful startups in this segment, which appeared in 2020, confirm this fact. Naturally, it takes some time and money to develop a mobile application, but even so, a delivery mobile app is very profitable. Why? Let's figure it out.

Why Project Manager is a Hero?

They are summoned to smother a fire and to stop the river from flooding

They come at the first whistle to save the others and cover the team up – rescuers, guards, first-aiders. Sometimes they have to forge through the dense underbush of misunderstanding. Sometimes they have to make a leap into the unknown and risk everything. Who am I talking about? Superman? One of the Avengers? Another DC or Marvel superhero ready to lend a helping hand to those in need? No, the humble hero of today is the project manager.

WHY DEDICATED TEAM IS MORE COST EFFECTIVE THEN IN HOUSE

Hot to get efficient team

Outsourcing is one of the most popular models for arranging business and distributing tasks nowadays. It has a number of apparent benefits; however, since it has first emerged, this form has undergone some changes becoming a complicated mixture of business models rather than a simple concept. In this article, we are going to talk about the advantages of a dedicated team as a cooperation model when compared to an in house one. But first things first – what is this?

Mobile apps are cheaper than you expect

Nowadays, when business tends to go online

Nowadays, when business tends to go online, and this process even accelerates against the spreading of the COVID-19 pandemic, companies think about creating their mobile applications. But many of them are confused by the fact that software product development is quite expensive, and this money may not even return. Yes, sometimes, it can happen. 

React Native VS Angular Mobile App

Website development of creating a site is a quite time-consuming and complicated process; therefore, web-developers prefer frameworks to make it easier and faster.

A framework allows one to simplify the development and assembling of various parts of a single project, undertaking some of the routine tasks (reuse, separation into modules, refactoring, etc.). That's why frameworks have become so popular. Here we will consider two popular products – React and Angular.

 

WORLDWIDE DEVELOPERS CONFERENCE (WWDC) 2020

WAS HELD ONLINE

This year the world is facing a new reality – numerous annual events, exhibitions, conferences, forums, etc. have been canceled due to the global pandemic caused by COVID-19 and followed-up worldwide lockdown. Apple Inc., however, considered the cancellation of its annual conference impossible –developers and fans of the brand throughout the world were looking forward to it. That is why they decided to hold all the meetings and presentations online.

REMOTE WORK: 17 TIPS TO STAY EFFECTIVE

Remote team culture

A distributed office can be even more efficient than a traditional one! The specific strategy for switching to the remote work mode depends on the specifics of the company and existing processes.

HOW MUCH DOES IT COST TO MAKE AN APP? Part 3

Non-obvious and hidden costs

In the previous 2 posts, we discussed what affects application cost in terms of feature complexity and geographical factors.  This particular post will be devoted to indirect application development costs. 

 

HOW MUCH DOES IT COST TO MAKE AN APP? Part 2

How each feature affect a project price

In the previous blog post, we made a research on the average cost of a developer's working hours worldwide, and revealed, that location affects the cost much more than other factors. 

HOW MUCH DOES IT COST TO MAKE AN APP?

Explanation of cost. External factors

The most frequently asked question of young entrepreneurs: How much does it cost to make an app? 

MOBILE APPLICATION COST. PART 1

Is it all the same?

How much does it cost to make a mobile application?

This is the question we are asked daily. And after each quote we provided, the next one was done 1% faster.

 

HOW TO SCALE YOUR APP FROM 1 TO 100 000 USERS

Step-by-step guide

Many start-ups went through this: crowds of new users are registered every day, and the development team is struggling to support the work of the service.

 

FRONT-END CI/CD AUTOMATION. PART 2

Tools overview

The process needs to be automated: once you spend time writing a script to save a lot of time and nerves, as well as reduce the risk associated with the human factor.

FRONT-END CI/CD AUTOMATION. PART 1

Tools overview

This article is primarily focused on frontend developers, not DevOps. Web application development processes get complicated over time, and it's getting harder and harder for devs to understand their nuances. In addition, DevOps, besides the front, are engaged in a backend, and a bunch of other tasks that only they can solve.

WEB ACCESSIBILITY BASICS FOR A FRONT-END DEVELOPER. PART 2

Practical guidelines for front-end engineers and web-designers

How do we determine if an interface is available? And how accessible is it? Can it be made even more accessible? Of course, everyone understands quality in its own right, so standards and specifications come to the rescue.

WEB ACCESSIBILITY BASICS FOR A FRONT-END DEVELOPER. PART 1

Intro into a topic of web accessibility

This material will be useful to both Front-end developers and designers, as well as anyone who uses the Internet.

MEMORY LEAKS: PRACTICAL CASES

Practical guidelines for avoiding memory leaks with Node.js

In our opinion, memory problems are one of the most difficult to solve software problems. They are invisible to compilers and interpreters, and may, under certain conditions, either not occur at all or very seldom, over significant intervals of time.

NODE.JS VS PYTHON VS PHP

Usage. Prospects. Comparison

With Node.js, the JavaScript for Everything paradigm is implemented. 

DISTRIBUTED TEAM MANAGEMENT

Remote work tricks

May this article serve as a friendly guide for those who found themselves stuck into a maze, or, as my boss once put it, how to stop being lazy working at home.

THE THREE MOST COMMON MISTAKES IN PRODUCT MARKETING

On the wrong track

The most probable cause of the demise of your product, regardless of the money put in its promotion, is simple - someone had let things slide. The right way to set up a marketing campaign is to test first, then optimize and gather the crops.

PM GUIDLINES: A LEADER'S SHOES

Leader behaviour styles

Although not without a grain of truth to it, this kind of behavior leads to scandals, toxic working environment…

CULTURE GRIP IN CLIENT COMMUNICATION

Detect unhealthy atmosphere

Large companies are often able to dedicate reasonable amounts of time, money

and effort on solving or preventing such issues. But what to do if we’re talking about

a small startup of five people, where the CEO is not only coding but is making tea

and occasionally mops up the floor as well?

IOT PROJECT DEVELOPMENT: TECHNOLOGIES, PROBLEMS, OPTIMIZATION

Why Node.js is the Best IoT Solution

We have a number of programming languages ​​to solve such tasks, including Python, Java, C ++, and Ruby, which in general can do the job, and even quite well. But there is already a programming language that can work well with IoT, it's JavaScript.

SMART DEBUGGING: BEST PRACTICES

Detection and Troubleshooting

Even one hundred percent coverage with code tests does not guarantee the absence of errors. By reducing the time of debugging, fixing and preventing the occurrence of new defects, we will save time on what we like the most - on solving complex problems. In addition, this will significantly reduce the cost of developing the product.

PM GUIDLINES: KICK-OFF MEETING

Power of Teamwork

The main goal of such a meeting is team introduction, getting to the bottom of a project and making agreements on the most efficient way to get to the desired end result.

5 COMMON MISTAKES IN PROJECT MANAGEMENT

Where it all went wrong?

One of your key responsibilities as a PM is to create a fertile ground for cooperation amongst your team. If it doesn’t happen – the project is in trouble. So are you.

SDK CREATION ESSENTIALS. PART 1

Several small things tat really matter when you create a mobile SDK

Let’s begin with a question. Why should one put in the time and effort to build a proper SDK? It’s a tricky one, especially considering an awful lot of SDK’s and reusable components already available on the market.

7 MYTHS ABOUT SOCIAL MEDIA MARKETING

Mythbusters

Almost every new day starts with your hand reaching for a phone to check an incoming mail, missed calls or answers to messages that you sent the other night. Still, social media marketing remains something of a white spot for many, which gives birth to countless myths across the board.

SOFTWARE DEVELOPMENT COST

Added value in offshore development

You choose a nice agency that fits your criteria and after an interview, you receive a quote...That surprises you...

React.js VS Angular VS Vue.js

Let's compare most powerfull Javascript frameworks

Which one is better – React, Angular or Vue.js? To answer this question which pops up so often, we not going to just take a wild guess, but rather try and investigate it, diving into the deep of numbers, market values, dev community’s opinions, and other important facts and figures.

POC vs MVP

Different meanings to words MVP and POC.

Having worked for several years with startups all over the globe, we found out that 80% of miscommunication comes from 20% of the difference in vocabulary. It turned out, that in different countries and industries CEOs put sometimes completely different meanings to words MVP and POC.

OUR FIRST APP USING FLUTTER

Flutter: expectations and first commercial experience

Flutter has a lot of potentials, and currently is one of the most simple technologies to switch to. Probably, that’s the fastest technology to create something real fast, though there are some new ideas and approaches under the hood.

REACT NATIVE APP OPTIMIZATION

A short guide to React Native app optimization

There’s no miracle pill when it comes to React Native performance. Still, it’s always easier to fix the problem, when you know what causes it.