What is Flutter blog post header image

What is Flutter? And is it going to be right for your next app?

So, you want to build a mobile app. Perhaps, you’ve even settled for cross-platform development over natively compiled applications – great call! You may have even decided that React Native can be the best solution for your users’ perfect mobile development experience. And yet everyone on the internet seems to be pushing Flutter apps these […]

Native and Cross-platform App Development – All You Need to Know as an Entrepreneur

The first question your mobile app development partner is going to ask you is whether you want a native or cross-platform app. A confusing question for someone about to build their first-ever application. Fortunately, you’ve come across this post and we’re gonna help you get all the right answers and help you choose native vs […]

Flutter vs React Native 2021

Flutter vs React Native – What to choose in 2023?

Flutter vs React Native – comparison for business & app owners. Find out which framework is ideal for your cross-platform app development.

7 Reasons Why Droids On Roids Is a Great Place for a Scrum Master

They say that a Scrum Master has significant opportunities to develop. The sky is the limit – you can focus on transforming your organization, empowering your team, providing a better understanding of the product development process, or all at once. What happens more often than we would want, however, is that the sky mentioned is […]

Estimations in Story Points vs Hours – What to Choose for Software Development?

The development of software and mobile applications is classified as a complex domain in the Cynefin decision-making model. This means that we are in the domain of “unknown unknowns” and cause-effect relationships are only determinable for historical data. Furthermore, we are in an environment of constant changes. Everyday, we gain knowledge and understanding about the […]

Facts and Myths About the Quality Assurance Industry

Fact #1 – Qualities matter Whether you are suitable for the position of QA Engineer can be checked in a simple way’ you just need to have at least some of the qualities described below. Curiosity and inquisitiveness – these are two very important qualities a QA should have. Often, thanks to them, we find […]

How to Become a Mobile Quality Assurance Engineer?

Mobile application industry The mobile industry is growing every year. According to research, it is estimated that users spent $133 billion on mobile apps and games in 2021. This is an increase of almost 20% on the previous year. The App Store and Google Play rankings are dominated by social, service, messaging and gaming apps. […]

Scrum vs Kanban vs Scrumban – Comparison for App & Product Owners

Kanban in Software Development – Guide for App Owners

This is the second article from the series explaining the most popular Agile frameworks for Product Owners. Kanban is in third place in terms of the number of projects using it (according to stateofagile.com). In second place, there is Scrumban, which will be further explained in the third article from the series. But to understand Scrumban, you need to understand Kanban’s basic assumptions. Let’s start, then!

What does being a part of Flutter Group at Droids On Roids look like? Flutter Developers share their stories

They work on different products and have different backgrounds – but each and every one of them is interested in Flutter. Who is part of the Flutter Group in Droids On Roids? We talked to 8 devs whose world revolves around this technology – here’s what they told us.

What is Scrumban? Scrumban definition

What is Scrumban? | Definition + 5 Common Scrumban Myths

Kanban and Scrum have both settled down well in software development, but what the heck is this Scrum-hybrid for?

Google is officially releasing Fuchsia – OS to rule them all

On May 25th Google released the Fuchsia OS for the Google Home Hub aka first-generation Nest Hub. From the user’s perspective there are no expected changes. However, it is a huge milestone achieved. Fuchsia is the new OS made from scratch, completely different from the previous versions. Surprisingly the release was very quiet without any […]

Flutter users satisfaction survey Q2 2021 results – 55% are very satisfied

On May 13th Google published the survey results collected over 8,000 responses. The vast majority (92%) is satisfied with Flutter and Dart. The latter mostly due to null safety. Users appreciated a single codebase for all the supported platforms and out of the box widgets as the factors in the decision to adopt the Flutter.

New Flutter version is here! Discover changes in Flutter 2.2.0

Flutter 2.2.0 Is Here! 3 Reasons Why It’s Awesome

Discover the three most important changes that came with Flutter 2.2.0 announced while Google I/O 2021.

Scrum in Software Development - Guide for App Owners

Scrum in Software Development – Guide for App Owners

Scrum is one of the Agile frameworks that plays a great role in successful software development. See what it is, how it works, and check if it’s a good fit for your project.

Dates and time - edge cases in app and backend development

Edge Cases in App & Backend Development. Part 4 – Dates & Time

Discover the most common traps and pitfalls related to dates and time you may face during (not only mobile) app development.

Product discovery process and tips

Product Discovery Process – A Practical Case Study for Product Owners

What is the Product Discovery process? How does it look in practice? Read this article, to learn the answers.

How to develop an app like Uber in 2020 - Carpooling App Development Guide for App Owners

How to Make an App like Uber in 2022: Process, Cost & Tips

Use our expert tips to develop a successful carpooling app like Uber and see how much it costs.

Guide to App Development Process in 2020

Mobile App Development Process in 2022 – 7 Stages of App Development

This article series describes the 7 crucial Stages of the Mobile App Development Process from a Business point of view. It is an essential guide for current and future App Owners.

Frequently Asked Questions

In short, a mobile app development process consists of the following steps:

Step 1. Choose a company to design and develop your app

Research, analysis, and selecting a company to cooperate on your product with. Signing an Independent Contractor Agreement.

Step 2. Product Discovery – define what you want to create, for who and why

Clarifying your app’s vision, defining your product’s goals & its final users. Deciding which features are the most crucial in creating your MVP.

Step 3. UX / UI app design – determine how your app will work and look

Creating a User Journey Map, clickable wireframes, visual User Interfaces, and motion design (animations & screen transitions).

Step 4. Project kick-off & setup – last preparations before the start of app development

A Product Owner gets to know the development team and vice versa. Defining every role in the team, agreement on rules, and next steps, as well as configuring tools.

Step 5. App development with Quality Assurance 

App production with Continuous Integration: plan, code, build, test (and repeat). Ensuring Quality Assurance at every stage of app development with manual and automated tests.

Step 6. Preparation and publishing of the app on Google Play Store and Apple Store

Releasing includes uploading assets required by laws & promotional materials, beta testing, optimizing the product page/store presence, and everything your app approval needs to go as smoothly as possible.

Step 7. Post-development phase – app maintenance & further development

Detecting crashes, monitoring app’s statistics, product enhancement, and further development. Your app stays attractive, adapts to changing market conditions and users’ feedback.

If you already have a partner – a company that will design and develop your product, and you went through Product Discovery phase, it is important to kick your project off before the development team gets to work.

The goal of the app development kick-off is to define your role as a Product Owner and to clarify every role in the team. Project kick-off means also setting the rules you want to follow, and planning the next steps. This stage may have different forms, at Droids On Roids we organize a face-to-face or remote Kick-off meeting with every client, and it takes around 2 hours.

An important part of the last preparations before the app development is project setup. How do the developers set up your project? It’s worth to follow these points:

  1. Creating a repository for a project at GitHub or another web-based hosting service
  2. Continuous Integration setup
  3. Setup of the beta distribution tool on the CI platform
  4. Choosing a code architecture, libraries & SDKs
  5. Setup project in IDE (Integrated Development Environment)
  6. Register the app in Google Play Console, Firebase API Console, and other services if needed