Agile is not just a SCRUM. Are you really ready for an agile approach?

co je agilny pristup?

Imagine, that you will open the cookbook and you will choose a recipe (project method/technique) based on what you want to cook (project). 

It would be easy, don’t you think? I think it’s possible to create a set of rules to choose a correct agile methodology. I would say there is more than just a SCRUM. 

How do I make a decision to choose a correct agile methodology for project

There are several inputs to consider. For this article, you need to know the basics of agile methodologies. Let’s start. 

How many people will be on the project

When you got a project then you will start to analyze the requirements and timeline based on the client’s inputs. From this point, you will know how many developers you will need to achieve a project goal. If there will be only 2 developers then I would go with Kanban. The reason is that the project team is too small to use a SCRUM or XP. A good practice is to have 5-9 developers in one SCRUM team. If you have more developers, then you should split one team into 2 smaller teams. If you have less than 5 developers, use different methodologies like Kanban or ScrumBan. 

scrum riadenie projektov

Project timeline

In my opinion a longer timeline means using more stable, transparent and organized methodology. For example if I know that project will run less than 3 months then I would choose Kanban or ScrumBan, even if there will be 9 developers. But if the project will run longer than 3 months I prefer to lead the project by SCRUM.

Project purpose

This point is tricky. You know as I mentioned in previous points which methodology I would use, then this last point is changing it more. When I got a project what we are going to do from scratch or start-up and it requires weekly or even daily changes in priorities then it doesn’t make sense to  me to start a SCRUM. I would go with ScrumBan and later easily switch to SCRUM, when the priorities will be possible to set clearly by product owner for stable sprint period. 

If the project has service/maintenance purpose and you have a backlog but even tomorrow morning you can receive new priorities from a client or new bugs to fix, then I would go with Kanban. 

projektove riadenie v it firme

At the end

These three points are basics and additionally, you have to take into account if your colleagues (developers) are ready for selected agile methodology. If not, then you need to be careful and teach them basics. Encourage and couch them. Communication and explanation is the most useful strategy here. 

Besides colleagues, there is another point you need to take into account also your’s and customer’s company. Both of them need to be aware of the methodology and accept or understand it. Why? This is for another article 🙂

tim a projekty 1 1024x598 - Agile is not just a SCRUM. Are you really ready for an agile approach?

One more thing, do not hesitate to change methodologies over the projects. It’s your comfort zone to use the same processes and methods as before. Just step out and try something new. 

Waterfall was for a long time a good project methodology and now you can see there are numbers of better methodologies that can make your project successful for you and your customer. 

How do you approach project management in your company? Which approach is closer to you and why? Share with me in the comments.

mDev camp: 8 ideas, 60 seconds of reading. What interested us?

mdev camp 2020 - mDev camp: 8 ideas, 60 seconds of reading. What interested us?

The unique year of mDev camp requires a unique report. We decided not to write a detailed summary of the lectures as usual, but each of the Android team will contribute one idea that resonated with him / her.

In the end, it’s a bunch of interesting and inspiring ideas. As something different has stolen everyone’s attention. So let’s do it!

  • The total cost of refactoring is always higher than the complete rewriting. However, the impact on the organization is usually much smaller.
  • Your way of expressing ideas may not be easy for everyone to understand (especially if you express them in a foreign language), which can lead to misunderstandings.
  • TIP: How to limit procrastination on mobile phone? Just turn on the black and white mode and suddenly the brain will find it significantly less attractive.
  • From the psychological point of view, artists and the homeless are quite similar, because they live mainly by the present. But artists are more acceptable for society because, from their point of view, “at least they do something”.
  • What “time” do you live mentally? Zimbard’s time perspective questionnaire answers.
mdev camp 2020 1024x588 - mDev camp: 8 ideas, 60 seconds of reading. What interested us?
  • If you want to make a modular application, think carefully about providing any added value. Make sure it is not overengineering – especially for small projects. Many people are aware of this, but now modularization is IN and that is why they forget about it. 🙂
  • We spend most of our lives at work. If we want our work to be more fulfilling, it is important to see how beneficial our efforts have been for the society.
  • Code generation is useful because it makes people happy. : D
Image from iOS 768x1024 - mDev camp: 8 ideas, 60 seconds of reading. What interested us?

Did you participate in mDevCamp? Which ideas fascinated you? Share with us in the comments. 🙂

How has the pandemic affected the mobile developer’s line of work?

conference in corona times 2000x1200 - How has the pandemic affected the mobile developer’s line of work?

The recent COVID pandemic has affected all of us in one way or another, as businesses were forced to shut down and preventive measures were adopted to flatten the curve.

Despite all, mDev camp starts with a strong community spirit by facing the subject of COVID from the mobile developer’s perspective.

We heard about how the project eRouška, that helped to track and notify users of a possible infection near them, quickly gained in popularity and protected public health in a significant way, and about the challenges this project faced from Jakub Nešetřil from Česko.Digital.

   Followed by a talk from Marc Pous from Balena, a company that is considered an expert in IoT Fleet Management. He talks about using IoT devices to crunch data in simulations for protein folding using a distributed computing network.

AJ5A1372 754x1024 - How has the pandemic affected the mobile developer’s line of work?

   Many devices are not being used to their full potential, be it an old mobile phone or a tablet just laying somewhere catching dust. These could be used in a distributed network to analyze the COVID protein, allowing scientists and doctors to make faster progress in finding potential treatments for COVID-19. One device might not do much but putting a lot of them together in a joint effort can create a powerful network capable of rivaling even a supercomputer. From an ecological standpoint, it gives reusability to the unused device a gives you a good feeling about contributing to something bigger that could save millions of lives.

   Next up was Aleksandra Komagorkina, who is a chemist technologist, who switched to UI/UX design a few years ago, talking about the ultimate guide to battery optimization. She explains that very common operations on the iOS platform like location retrieving, playing multimedia, and more can deplete the battery rather quickly. This can be debugged by using tools like MetricKit, that are embedded in XCode, to help us analyze the flow of the application to avoid these mistakes.

   Optimizing battery usage translates directly into energy efficiency and App performance and responsiveness, and that is also a great reason to convince your project manager to care about battery optimization since it means happier customers, and therefore heartwarming reviews for your app.

   These were just a few of the talks, that you could see during the mDevCamp virtual conference, which was a great opportunity to gather ideas and insights, with the power to have a real, significant impact.

You can read more about the project eRouška here.
To join the fight against COVID from any device of your choice go here.

What do I expect Apple will be after WWDC 2020?

Apple wwdc2020 03132020 big.jpg.large 2x - What do I expect Apple will be after WWDC 2020?

Apple’s largest developer conference is just around the corner. For iOS developers, it’s like Christmas in the middle of June and for the whole mobile and computer industry, it’s the breakpoint that will set the direction for software development in the coming years.

What do you think Apple will be after this year’s WWDC? I think it will be more multiplatform and open. Let me explain.

More multiplatform

Well, multiplatform the Apple way, don’t expect that you will build iOS projects on Android. Instead of that Apple is doing a lot to make development more multiplatform within its own platforms – iOS, iPadOS, macOS, watchOS and tvOS.

Mac Catalyst project

Introduced last year at WWDC, Mac Catalyst provides an easy way to bring iPad apps to macOS with just a click in a checkbox. It further enhances the multiplatform approach which should make development for multiple devices a lot easier and eventually lead to a better app ecosystem. This year we will probably see more iPad apps migrated to macOS and other improvements to Catalyst that may lead to a long-rumored ARM Mac computer.

SwiftUI & Combine frameworks

Last year Apple changed the course on application architecture by adding SwiftUI and Combine into their SDKs. These frameworks provide a more declarative way to build the user interface and handle asynchronous events. Especially the declarative approach is allowing the codebase to be more multiplatform. It was the first step to get rid of the MVC (Model View Controller) pattern that has been baked into SDKs since the first iPhone OS SDK came out in 2008. One year in, there is no doubt Apple will build on top of these foundations and make SwiftUI and Combine even more powerful.

wwdc conference 2020

Xcode in your pocket

With all the multiplatform effort it will be interesting to see if Apple can make development itself more multiplatform. There is some evidence in leaked iOS/iPadOS 14 builds that mobile Xcode is coming soon. We will yet to see how this Xcode integration will work but don’t expect full-featured IDE like on macOS.

More open

Not everybody may notice but Apple is trying to be more open. It probably started a couple of years ago when Swift language went open source. Since then there are other attempts to make the Apple ecosystem more open, for example opening the AirPlay 2.0 standard and Apple TV app to other manufacturers. I think this is a good direction and we will see more openness this year too.

Coronavirus global response

As the situation around the global health crisis is stabilizing, there is no doubt that it will affect large developer conferences like WWDC and the whole tech industry. WWDC this year will be held fully online, that’s no surprise given that all other big companies are moving their conferences online too. Apple already snatched some corona related improvements like unlocking devices using Face ID while wearing a face mask into iOS 13.x releases. Another proof of openness is that Apple collaborated with long-term rival Google on a corona tracking tool for smartphones, which provides an API for contact tracing while maintaining a high level of personal privacy. There may be other features coming in iOS 14 to help tackle pandemic situations, which in the future may occur more frequently than we are used to.

google and apple colaboration

Switch default apps

Another feature a long time coming is switching default apps like the web browser, email client or music player. Something common on desktop or Android, but still missing on iOS and iPadOS. Switching default apps may boost 3rd party apps usage and improve general user experience on the platform. It may further enhance automatization using Siri, Shortcuts and HomeKit across their whole ecosystem.

Continuous stagnation

Over two years ago Apple acquired CI/CD (continuous integration, continuous development) tool BuddyBuild. Nothing has changed since then regarding Apple’s approach to continuous integration and delivery. Also, Apple’s own Xcode Server lags behind the competition with almost no improvements or bug fixes. This year we expect (same as last year) a breakthrough in this field with Apple introducing a service that will connect knowledge from BuddyBuild and Xcode Server.

Missing documentation

Apple is pretty good at documentation… if it writes some at all. Many developers are complaining about the lack of documentation from Apple. There are frameworks and changes introduced in the past years that are still missing any documentation. So this is more of a hope than expectation, that Apple will improve the morale of documentation.

One more thing! There is always some surprise from Apple that nobody expects. What is your tip for this year?

Suit and development. Why are they more similar than you think?

Frame 2 kópia - Suit and development. Why are they more similar than you think?

Why is custom development so expensive? It is a common question from customers who have no experience with development of software project. The great answer to this question is that it is like a custom made suit from an Italian tailor vs regular suit that you can buy in the shopping center.

custom development 1024x576 - Suit and development. Why are they more similar than you think?

A regular suit is great for your prom but you don’t want to have a wedding or business meeting in it. In software development world it means that you don’t need a great custom website when you are startup but good MVP on CMS like WordPress is enough to start.

I have found a lot of similarities when I looked on internet for keyword “Benefits Of Having Custom Made Suit”

Similarities between custom development and great custom made suit

Quality Materials Are Used — Quality code

This is something that is not visible, but having a clean code (code that’s easy to understand and change) can make a lot of things easier for you in the future. Quality of code is assured by good development and QA team.

Fit you better — Custom UX/UI Design

Custom development has more possibilities to make a website visually attractive, easy-to-use, and efficient when it comes to creating a satisfactory user experience

custom UX UI design 1024x769 - Suit and development. Why are they more similar than you think?

You Can Highlight Your Personal Style — SEO

Custom development contributes to landing better SEO positioning on search engines since it’s created from scratch, all the development stems from the primary search engines’ preferences.

Your Clothes Last Longer — Scalability a security

Custom websites are highly scalable, and you can get to where you want to go. Everything depends only on you and your developer. There are also higher security guarantees on a custom website in the face of possible cyber-attacks since generating custom code is less accessible to hackers. Nobody will steal your suit 🙂

custom development price - Suit and development. Why are they more similar than you think?

What about your opinion? Would you add something else? Let us know in comments!

Matter or not? The man-day rate.

men day rate web development 2000x1200 - Matter or not? The man-day rate.

One of the very first question coming from potential clients is what is our man-day rate. Obviously. Money and costs are crucial for any project. It defines the return on your investment and basically defines whether or not the project will be started. This information is definitely important, but is it the most important one? We took a closer look at it and we think maybe it’s not. We put together a list of several factors you should consider and evaluate before man-day rate. Have a look at our top 3 factors based on which you should choose an agency for your next world-changing project 🙂

1. Recommendations

Go through the projects they’ve done. Agency of mid+ size had definitely worked on many projects and some of them might be compared to your solution. Have a look at it. How it looks, how it works. In case of apps check their reviews on Apple appstore and Google play. Don´t build your opinion on case studies only. Case studies give you a great perspective, but give a try and check how those projects work in real life. Download the app, go to the website, and click through it. Ask for contacts on project managers on the client’s side. A serious agency would have no problem giving you those contacts. Calls with relevant clients can give you a better perspective than hundreds of pages of presentations. If you have contacts in that field, try to find some feedback on them within your network. Word of mouth works the best.

SLA  1024x683 - Matter or not? The man-day rate.

2. Long-term aspect

Stop looking on the deal as one time job. Consider it as a long-term relationship. Wanna do it fast and cheap, well then expect quality of that level as well. We all want projects we work on to grow. No matter if it´s from client or vendor perspective. Look for your partner as you would like to work with them for years. Consider if they have done projects in the past which grow from hundreds to millions of users. Are they ready to scale with you, not just from an infrastructure perspective, but also from management & quality perspective. SLA should be the very first thing they mention when you start a conversation about this. Ask them, challenge them, 🙂 if they are ready, their answers will satisfy you.

men day rate development 1024x684 - Matter or not? The man-day rate.

3. Team

It’s people, the team, who create, build and maintain your project. People build the brand of the agency you are planning to work with. Believe it or not people are the most valuable what your future vendor has. And that´s good. Now you need to find out if that team is capable to deliver your project. And if you can work with them with ease. Check them on LinkedIn. Have a look on their skillset, projects they´ve worked on, posts they´ve published and generally what feeling they leave at you. You need experts, but you need teammates as well, a team which would work with you and you can count on. Challenges always come, have A-players on board with you and you will overcome anything. 

man day rate in app development

At the end of the day most important is the value you get from that partnership. Value for you as a client should be ideally defined by some KPIs. I.e. time-to-deliver expected results, complexity of functionalities, quality of the code, quality of the user experience, stability, flexibility of your partner, satisfaction of communication. But some are harder to define, so don’t be afraid to rely on your guts feeling. Man-day rate is important, it tells you a lot. But never underestimate Recommendations, Long-term aspect & Team.

So what do you think? Do you agree? Or your experience is different? Let me know. I’m excited to hear your feedback.

GoodPagerIndicator – our own implementation of indicator for ViewPager2

mobile app development

GoodPagerIndicator for ViewPager2 is ready for your project. 🙂
Tested and ready as version 1.0.0..

What does it offer?

  • Several basic and non-traditional implementations of the indicator for ViewPager2, such as the pie indicator or the indicator that shows percentages.
  • At the same time, it provides several abstract classes that allow you to easily create your own visual for your indicator. They will allow us to supply you with new and new visuals very quickly.
  • All implementations allow you to process swipe and also click events for faster navigation between pages.

GoodPagerIndicator, as the carrier of the name of this library, distributes progress between several dots, not just two adjacent ones. Most libraries do not solve this problem.

You can set the minimum or maximum dot size, color of active or inactive one, interpolators and many other parameters to make your application stand out better.

The library is stored on jitpack.io Thanks to that, it will be easy to use it in your project as well.

You can find all the details and necessary information on our GitHub project.

ic launcher 1 - GoodPagerIndicator - our own implementation of indicator for ViewPager2

IT security through the eyes of a client: How to choose and check a partner for my type of business?

bezpecnost v it 2000x1200 - IT security through the eyes of a client: How to choose and check a partner for my type of business?

Safety requirements, restrictions or regulations vary from project to project. It depends on its complexity, or the industry where the partner operates and where it will find its users.

What is this claim based on? Well, over the course of six years, we have had the honor of making a various range of projects with our partners. Banking, healthcare, biometrics, finances, internal information systems, sport… Each of them has taught us something and for the future, it has given us the answer to a question that we would often like to know earlier.

We will look at the topic through questions that could be interesting for the company or entrepreneur. We will try to share a few (we believe useful) experiences.

The questions are answered by CEO Tomáš Lodňan and CTO Marek Špalek.

1. Why should I think about security as a project sponsor? Shouldn’t it just be the provider?

Of course, security needs to be considered from the scratch. Data is a new currency, so you need to manage it. Would you leave your savings on the street? Probably not. As the operator, you are responsible for the way the data is managed and, in case of a leak or attack, you will also need to inform the competent authorities and bear any penalties. Therefore, I would not underestimate it at all. However, the provider can be extremely helpful to you, so choose one who has experience with it and can advise you.

security in mobile apps

2. What is the absolute basis of data security, which I am not moving anywhere at the moment without?

It is especially important to set the process of data acquisition and processing itself to be the least exposed to the possibility of human failure or other external factors.

In GoodRequest, we have adopted this rule: “You need one place where the truth is. And it’s on the server. ”Keeping the rule pays off for websites and applications. At the same time, it applies to all projects. Especially for those which are really extremely sensitive to data, such as a bank or clinic. Then other special regulations and rules come into play.

In addition, there are principles about the https protocol, data protection throughout their journey, etc. They aren´t definitely unknown for any serious developing company or freelancer.

bank application security

3. Isn´t GDPR unnecessary? Why is it necessary and not only essential for websites and apps?

It’s definitely not unnecessary. Developers or even users confirm it so many times. Many argue that everything needs to be agreed or approved. However, keep in mind that agreement to the processing of personal data is only the beginning of your “relationship” with the service provider, based on this relationship, it then develops how your data will be handled. Imagine not having to do this and your service provider would take any of your data without your knowledge. Consequence? We’ve seen a few in the past. Influencing elections, unfair practices, loss of privacy and so on. Therefore, I personally think that the GDPR is perhaps the most fundamental legislative standard in terms of data security in the last 10 years.

4. What about security for websites as well as apps and information systems? What is the difference?

Security always depends on the sensitivity of the data you work with. The bigger security and protection you want to provide, the more your costs will increase. Simply speaking, it is always necessary to consider what risks the easier solution will bring and whether in the context of the project it will not endanger users, the product, or your reputation. So it is clear that if you are making a banking application or system for a clinic, you are working with the highest level of security available. But with a smaller project where you solve e.g. website for your gallery, encryption, secure communication via HTTPS and a normal level of security are enough for you.

questions about web security

5. Are there differences across sectors? Which have the most significant specifics?

Certainly yes. It would be a very long and extensive response if we addressed each industry, one by one. It is therefore best to consult experts. But keep it simple – the more data, the bigger responsibility. The more sensitive  data, the greater multi-party requirements. One of them is also the state.

6. How to check the provider? What questions to ask and what answers to expect to check qualification and credibility?

The best by means of references. A trustworthy and serious company does not hide them and they are easy to find. It’s a nice springboard for the first survey. However, as they say – you can say what you like on paper and therefore, if you find your “favourite”, I recommend asking for specific references and contact to the person who managed the project with the company. Typically it can be a project manager, a business owner, or a product owner on behalf of a client. They can definitely give you the best feedback on the provider himself. Finally, if it is possible from the point of view of the project and its budget, I recommend hiring a company that does penetration tests so that you have the so-called the other pair of eyes to check it all out.

information system for nuclear medicine clinic

Is the topic of creating websites, applications and access to security in a software company interesting to you? Would you like to know more about how from searching partner, there can be a web or application with millions of users?

Tomáš shared all this in NaRovinu podcast on business.

business it podcast

If you did not find the answer to your question in this interview, or if you have any additional ones, contact Tomáš. You can find his LinkedIn profile right here.

7x Figma plugins that make designer‘s and developer‘s life easier

plugins in figma

It has been a while since our team uses Figma. At the time when we were thinking about a  change we often encountered frequent outages. Since then we have noticed that Figma is constantly getting better. It’s definitely a great replacement of Sketch.

Some time ago we launched plugins in Figma in order to help and simplify the work of designers and developers.

You can find the plugins directly in Figma under the Plugins and install them from there. The advantage is that you don’t have to search and download them from external sites as it was in Sketch.

In this article we have 7 TOP Figma plugins for you which we use and are worth trying at least.

And in this you can meet our UI&UX process in 8 steps. 

Unsplash Figma plugin

unsplash figma plugin

Nice design and pictures go hand in hand. Certainly you have already searched for your design. It is not always easy and it is often a lengthy matter. It takes a while to find a thematically appropriate and high-quality image. The Unsplash plugin ensures that you have images available directly instead of searching them through various portals. It allows you to download free photos directly to Figma from the largest free Unsplash database.

Availability: Unsplash Figma plugin

Autoflow plugin

autoflow figma plugin

As designers we always try to create ordered flow screens with many frames. Alternatively, we try to create a tree structure the so-called flow of the entire design.
It is a lengthy process.
With Autoflow you simply mark two frames from which you want to create a flow. Finally, confirm with one click and it is done.

Availability: Autoflow Figma plugin 

Brandfetch plugin

brandfetch figma plugin

Are you tired of time-consuming searching of corporate logos on websites? Brandfetch will save you a lot of time.
Enter the URL of the company which logo you want to use to the plugin that will generate it for you afterward.

Availability:  Brandfetch Figma plugin

Figma Stark Plugin

stark figma plugin

If you ever had some problem with recognizing the right color contrast ratio, you will appreciate the Stark plugin. You simply mark two overlapped layers and the plugin evaluates by algorithm whether the color contrast is ideal.

Availability: Figma Stark Plugin

ImagePallette plugin

image pallete figma plugin

There are different theories about color palettes and one of them is that the most beautiful color palettes are created from photos. This plugin will help you to generate a color palette from a photo. All you have to do is to tag the image, run the plugin and the palette is born. 🙂

Availability: ImagePallette Figma plugin

Content Reel plugin

content rell figma plugin

Super plugin from Microsoft. Do you sometimes need to fill the design with the real content? Whether it’s a name, email, avatar or phone number – this plugin will speed up and simplify your work.
It simply generates this content for you. They also plan to add various icons for the future. It is worth watching updates.

AvailabilityContent Reel Figma plugin

Android Resources Export plugin

android resource export figma plugin

Use this plugin to quickly export assets for Android. A designer working on mobile applications who often needs to export developers’ assets will appreciate this plugin.
Android resources export prepares assets in both drawable and Nine-patch folders. Except for exporting Nine-Patch you can also export adaptive app icons to the Play Store.

Availability: Android Resources Export Figma plugin

Are you interested in UX / UI design process we have in GoodRequest?Get to know it in 8 steps and don’t forget to write the inspiration or tip in the comment. 🙂

Do you work with Figma and want to improve in it?
Or are you a complete newcomer and would like to create designs in it?

Check out our current Figma workshops.
Looking forward to seeing you there!

Mobile application vs. responsive web on mobile (what is better?)

mobile app or responsive web

What is better, mobile application or responsive web?

Clients sometimes ask us why they should have a mobile app when they already have a responsive website or why they should have an app created when they can make a mobile website. There are several reasons for this, so we have compared both solutions to help you make decisions.

mobile app or responsive web

What is responsive design?

The responsive web design ensures optimal display of websites on different types of devices (computer, tablet, smartphone). The layout of elements on the page varies depending on the size of the display used. The advantage is that there is only one version of the website. The administrator or website owner makes all the adjustments in one place, regardless of the target device. In short, responsive design guarantees that your website is displayed correctly on every device.

example of responsive web

Advantages of Responsive Web

  • Less data transfer compared to the classic web, sometimes up to 1/2 compared to a classic site.
  • Website is optimized for mobile devices in terms of user interface and usability.
  • Lower purchase price than mobile web, responsive web is only one site (one frontend).
  • The ability to have multiple levels of responsiveness, such as:

1) desktop with large display
2) laptop or tablet in landscape layout
3) tablet in portrait layout
4) large cell phone or phone in landscape layout
5) small cell phone.
This site is optimized for different display sizes and different devices and can adapt to them.

  • It automatically adapts to new devices that have not yet existed during web development.
  • With one URL per page, responsive web is SEO optimal.

Disadvantages of Responsive Web

  • Greater data transfer than a mobile website version. Responsive sites are not loading as quickly as purely mobile versions, but still faster than a classic site.
  • It usually does not have an option to switch to the classic view.
  • The server always provides the same content to all devices. The content that the server sends to the user is not adapted to the user with the mobile device. For example, if you want to display a simplified menu on e-shop on mobile devices, the server will provide both created menus, but the browser will display only one of them.

What is mobile website?

In a case of a mobile site, a different – mobile – version of the website is displayed on mobile devices in comparison to laptops or desktops. The server-side itself recognizes which device the site will display on and displays one or the other version of the site accordingly. Usually, you can switch between versions by clicking “view mobile version” or “view classic version”. This is a stand-alone version of the same site.

example of mobile app

Advantages of mobile website:

  • With a mobile website, much less data is transferred over the Internet compared to the classic site, and therefore loading is much faster. For example, up to 10 times less data than a classic website.
  • It is (should be) better optimized for mobile devices in terms of user interface and usability.
  • It provides the option to switch to classic view.
  • Possibility to provide different content on mobile phones and PC.
  • It is possible to design only a specific part of a website as a mobile version. It means you can have eg. just an introduction as a mobile version and the rest can be a classic website. You’ll save money, but it’s not very user-friendly.

Disadvantages of mobile website

  • A higher purchase price than a classic or responsive website.
  • You have to actually create two sites. This means that you need to design, graphically process and program two different user interfaces and have only one of them displayed on a specific device.
  • b error. E.g. when you see a mobile web on your tablet it is not the most beautiful feeling.

App offers something extra, not just from technical point of view

Technical benefits of mobile applications over mobile and responsive websites are obvious, for example, in the form of local or push notifications that keep the user in touch with the app and your business. Their advantage is also the way users use the applications. The user turns on the mobile app several times a day for a few seconds or minutes and makes the most important things in a short time. He does not need all the features that you have on the web because he can do the same on his computer as well and it is easier and more comfortable. Therefore, a mobile application should not be a clone of the parent site, but it should provide a limited set of features to best suit the use of the mobile application.

The app can also support your business indirectly

Some companies tell us that mobile apps just don’t fit their business. In many cases this is true, but it is good to realize that mobile applications may not serve as a direct “support” to your existing service and brand. A great example is a store with building materials. Probably no one can expect a man to buy building materials through a mobile application. But everything can change when a company wants to keep existing customers or attract new ones and introduces a “material calculator” that can quickly calculate the approximate price and amount of material needed for a particular construction job. People who are not yet your customers can start using such a well-done application. You can have links to your business in your app, and you don’t even have a new customer.

Mobile application vs. responsive web on mobile

Mobile app

+ It is designed for a particular operating system
+ It can work in an offline mode
+ Apps are used frequently but for a short period of time
+ From marketing point of view, an app icon is visible all the time
+ It is usually faster than the mobile version of the website (app works in the OS natural code)
+ The app design matches the operating system interface
+ It can better utilize phone functions (camera, GPS, gyroscope)
+ It is more reliable
+ Simple monetization – mobile apps can be sold in app stores, making it easy to generate a business profit

– It is more expensive than creating a mobile site (check our blog about How much does the mobile app cost)
– Due to the number of platforms and frequent updates, it is much more difficult to develop

Responsive web on mobile

+ The development is not as demanding as the development of a mobile application, so the price is also lower
+ Versatility of use
+ Simple distribution channel

– User experience and ease of use
– Many phone functions cannot be controlled in this way
– Reliability and speed
– The mobile and responsive site is less accessible to the frequent user

Summary

Mobile and responsive web is not the same as a mobile app and it shouldn’t try to replace it. The app should include only the content that the user wants to use from his mobile phone, and it should be served as comfortably as possible. Distributing functions between the application and the web is a very good thing, and it’s always better when the user uses your services on more than one platform. If the app is convenient for the user he will return to it. The difference in the use of the mobile application and the mobile web can be seen in the following graph.

If you want to know more about our app &web projects check our work.