Thoughts

"The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it."
Terry Pratchet, Diggers

Five steps to creating a mobile application

LinkedIn

Today I want to take you on a journey to experience what the software part of app development is at BlueSky. When most people are staring down at their mobile phones and using their phone apps in their day-to-day lives, they aren't thinking about where did this app come from.

View image
Five steps to creating a mobile application | BlueSky Perth Custom Web + App Development

Once upon a time this was merely an idea, dream, or wish in someone's head, which only came to life during the software development process and was born into this world. Let's dive into these five steps below on the creation side.

The idea to Proof of Concept

The first step in the process is, you have a great idea that might have been sitting in your mind for a while or a fairly new concept based on something that's missing that you wished existed. However, the idea came about, the first initial step is getting out there to do your research. Questions you should be asking yourself at this stage.

  • Does this idea already exist somewhere in the world or in your country, if so, who are your potential competitors? What are they doing well and what are they doing not so well?
  • Researching the market/industry you will be entering into.
  • Who is your niche? Who will be your potential users? What are their needs and wants?
  • During the research stage meeting with your local software company to start to nut out your phone app idea, get an idea of what the software build process is, timeframes, and everything that's associated with getting started.

Scoping

Once you have gone through the proof-of-concept stage and validated your idea in the market and chosen your software development team. It's now time to get into the fun stuff and that's the project scoping stage. Working with the scoping team is creating a piece of very high-level information around your mobile application. Things like:

  • Project Background
  • Setting up the user, what is the process for this first-time user, and the journey they will go on
  • What other functions are required?
  • The admin section of the app
  • As this is a customised process to the individual sections based on the project's requirements, this section is going to be different each time
  • Completing the wireframes for the design

This process maps everything out in full detail ready for the development stage.

Development

This is where your mobile phone app will come to life and goes into the development stage. Currently, at BlueSky we are using Flutter mostly on our mobile phone apps, which allows the code to be created and shared between Android and iOS, this also allows our creation stage to be shortened by saving time and money for our clients.

Based on the scoping stage we have all the high-level data for what needs to be created within the app, so following this we get to work with the creation stage on the app development. This is super high level and different for each individual company building the app. Also at this stage, the hosting, developer accounts are set up and your app submitted to the app store prior to deployment.

Testing

During the development stage and right up until deployment QA testing is done at various stages of the process. This allows the new features been developed to be tested along each step of the way. During the testing phases, tickets are created and tested by the QA tester, developer, and client. Also, monthly high-level testing is done to make sure the application is free from bugs and working efficiently. The clients get involved during this testing process to allow them to be testing from a user experience.

Deployment/Out to market

The business owners have gone through all the stages and finally, it's ready to go into the market. This is the exciting stage!

Once it's out into the market, users are providing feedback and enjoying using the phone application. As real users are using the app now you will get some great feedback and not so great feedback. This is where tweaks will be happening and allowing ideas for future stages of building onto the application.

I hope you enjoyed reading about the 5 steps to creating a mobile application and if you have a great idea and would like to see your software idea come to life, please get in contact with us to find out more.

Rebecca Ruiz | BlueSky Perth Custom Web + App Development
Rebecca Ruiz
3 years ago
Custom Solutions Apps mobile app

Recent thoughts