How 2020 changed the way we use mobile apps?

How 2020 changed the way we use mobile apps?

We can’t deny that 2020 was one of the scariest and most unusual years of the past decades. Sudden rise of Covid-19 pandemic and worldwide lockdown made billions of us stay at home, looking for communication and entertainment online.

Such lifestyle change has drastically affected the way we interact with technology and with mobile apps in particular in ways we search information, find new people, purchase goods and work. 

Some statistics is here to prove the rising usage of mobile devices during the past year: 

•   In late March, collective global app usage time on Android devices come to nearly 70 billion hours per week (source)

•  70% of global users reported increased smartphone usage in early July 2020 (source )

•   US ecommerce grew by 32 percent in 2020, to 14 percent of total retail sales.

So, how exactly mobile users’ behavior has changed? Let’s take a closer look! 

Streaming Apps:

As we are not able to attend cinemas or theatres anymore, online streaming apps have started to explode with popularity. Families started gathering around Netflix or Disney Plus shows for holidays and YouTube became the new platform to entertain oneself when bored at home.

Working tools: 

Apps like Zoom, Skype, Microsoft Teams and Google’s Meets made working from home convenient and accessible for everybody. There is no more need to go to offices to be able to see one another and collaborate - everything is at our fingertips. 

Delivery: 

Behavioral changes came to shopping patterns as well. Many nowadays prefer buying goods and ordering food online, especially when it is as easy as to tap a button on your smartphone and soon receive everything you need at the door. 

Mental Health and Fitness apps:

Political battles and overall societal instability in 2020 led people to start thinking of their mental and physical health. Gyms and yoga clubs were closing, so mobile apps came in handy. Mindfulness and meditation apps such as Calm, which raised new funding at a $2bn valuation in December.

To conclude, 2020 was definitely a year of change for everybody and phone users in particular. Taking all mentioned into account, building mobile apps could make a valuable asset to your business. A new app can bring your start-up on the next level! 

Another articles

  • Why to prefer React for your application?

    Why to prefer React for your application?

    Why React? Most of our customers constantly ask the same question, especially when they have different technical stack in mind. In this article we would love to share our knowledge about it and open the wings, at least a little bit.▫️ Comparison to other technologies.There are many different libraries / frameworks for building outstanding web and desktop platforms. The most prominent of them are React, Angular and even Vue. But usually the ratio of selected technologies to ready-to-go projects is the following: React - 70% / Angular - 20% / Vue - 10%. But why?The answer to this question is quite simple: entry threshold to learn either React or Angular with Vue. Learning Angular is much more complicated task, than learning React, not least because Angular requires some knowledge of OOP, while React only requires basic understanding of how to structure your components. Comparing Vue to React is also a dead idea, since Vue is extremely unpopular (in terms of previously voiced trinity). Hence follows, that it is much easier and cheaper to find a professional React developer, than Angular developer, since most of JS developers prefer to start their career from React.▫️ Does it depend on a project`s size and complexity? Although React confidently won the first point, let`s consider it in terms of suitability for large / medium or even small platforms.There is an opinion that Angular is the best option when it comes to large-scaled enterprises. It`s partially true.As your application grows it becomes more and more inconvenient to support React environment due to impossibility to implement classical OOP, like SOLID or at least MVC patterns.You can only rely on so called “architectural-approaches” that were invented by developers who probably had that painful experience. But how flexible and maintained are they? Nobody knows. In this case Angular comes to help. You can easily simulate classical OOP with this framework, as well as structure your code in reliable manner, so you can be sure that you won`t sink in your logic when your app gets bigger.However, there is another side of the coin. Usually large-scaled projects are rarity and 95% of our customers prefer identify their start-ups as small or medium ones. In this case, it is much easier to configure React environment and start working with it. Yes, it is faster and yes it is a money saver.▫️ Performance and developers preferences?Performance? It is! Although Angular has its own benefits it barely can compete with React`s performance. Matter is that React works on the basis of Virtual DOM. It simply creates a copy of your actual DOM and then when a user performs an operation, React compares to a Virtual DOM with the current ONE and make only necessary changes, avoiding the whole DOM tree re-rendering, Angular uses the zone.js library, which divides your application into “scopes” and helps to detect changes only in the places where operations are performed. Vue has a slightly similar behaviour as React, but as we mentioned in the point one most developer do not prefer working with Vue, considering it as a so-called Frankenstein, which is a crossbreed of React and Angular and there is nothing revolutionary new.Based on the above, we can say that React and Vue have almost the same performance, Angular is faster than both of them, but it takes a lot more preparation.▫️ Cost and time?We could have said to our customers that Angular or Vue are the best options to work with, especially in terms of price and estimate, but it is not usually true. Most of our customers are brave startup founders who decided to bring their idea to life. We deeply respect respect their bravery, these people SIGNIFICANTLY push the progress.The main aim of our organisation — to help them to do so, by saving their time, money and guaranteeing the highest quality product at the end. And over the last 4 years React copes with this task with dignity. We can surely say, that this technology literally saves all of your resources in 80% of cases.▫️ Migrate to mobile?We decided to sum everything up, by giving you the main reason why to chose React for your app. A couple years ago Facebook announced React Native, which is a fantastic tool for build mobile apps and handle both IOS & Android simultaneously, wherein handling it through native thread (hello high performance). This technology has been holding leading positions for almost 3 years among mobile tools, even when it comes to Swift or Kotlin. Angular and Vue definitely do not have competitive alternatives, whereas you can always migrate your React code into React Native and get an outstanding mobile app! We would like to mention that React is NOT always the best option you can work with. Most probably there are cases when Angular or Vue might be the best solution.You should always keep in mind, that picking up aa right technology is always a tough task, which requires much energy and investigation, but in the end these efforts will help you to launch another stunning product and make this World a little bit better.
  • How to choose technologies stack for your project?

    How to choose technologies stack for your project?

    Hi, everyone! Today we are going to briefly highlight quite common problem among customers - how to choose the cheapest and the most efficient technologies stack for your project.You may ask yourself — why should I even choose anything? Isn`t it better to rely on my potential developers team and allow them to make this choice? In short — NO!Even if you are 100% confident in someone you can always discuss it, consult, but eventually this task should be solved by you! By the idea's creator. Nowadays it`s quite simple to find a comprehensive information / feedbacks about any kind of technology you want to use.So, how to do it? While picking up a technology, you should take care of a couple of things.▫️ Size of the relevant community▫️ Updates frequency▫️ It`s popularity▫️An average hourly rate among developers who work with it▫️ It`s capacity    Let`s take a hypothetical mobile project with some trivial requirements: datasets based in scrollable lists, map, payments and social authentication with popular services (Google, Facebook and so on).Google might help you to choose between:▪️Native languages (Swift - IOS, Kotlin - Android)▪️Dart / Flutter▪️JavaScript / React NativeLet`s briefly run through each technology and compare them with our requirements list, by setting up our own pros / cons🔺 Swift / Kotlin🔺:➕ Pros: Has a quite well community support. Languages are being updated relatively frequently. Its rising popularity is proven by many famous platforms written on it. It`s capacity is also the fastest one, since it directly works with native environment.➖ Cons: For handling both platform - you will probably require 2 independent developers and by running through Upwork search list I can easily say, that hiring a professional Swift developer might cost you about 30-35$ / hour + Kotlin which is also 30-35$ / hour, which in turn 60 - 70$ / hour, for handling both platforms, so it might seem a bit expensive, especially for an upcoming startup.🔺 Dart / Flutter 🔺➕ Pros: Allows you to handle both platforms simultaneously. It becomes more popular day by day, by its relative simplicity and rapidly growing community (111k stars on GitHub repo - January / 2021). An average hourly rate is much lower. An average hourly rate of developers at Upwork is 20-25$ / hour, which is less than a half of the price above. It`s capacity is also great. Of course, comparing it to native languages it is still worse, but not too much.➖ Cons: From our Upwork / Linkedin researches - it`s quite cumbersome to find a professional developer, due to the fact that this language is relatively young and probably does not have large community yet.🔺 JavaScript / React Native 🔺➕ Pros: Allows you to handle both platforms simultaneously. Has an incredibly large community as well as 92.2k starts on GitHub - January / 2021. The technology is also being updated quite frequently. It`s capacity is great (not comparing to native languages of course). You can easily find a developer for 15-25$ / hour (hello JavaScript:)).➖ Cons: From talking with specialists you might notice that the technology is quite buggy, especially when it comes to code-base support. However, RN is improving it day by day, by releasing efficient updates (LogBoxes and so on).We think, as a startup we can stop on Dart / Flutter or React Native. Which one to choose - is up to you! Comparing these two (especially in terms of price) - we personally prefer React Native, however you might think differently.If you are a customer and want to dive deep into these technologies — Here is a comprehensive article, written by Bartosz Skuza, Agnieszka Mroczkowska and Damian Włodarczyk.Thanks for your attention and see you around!