Building A Mobile App
Mathew Grace
??? Building SaaS Products ?? Conquering the Cloud ? and Farming Unicorns ?? by helping Funded Startups to Enterprise SaaS Platforms accelerate roadmaps ??, comply with security ?? & fully utilise the cloud??
Businesses and people are using mobile apps every day. People spend 90% of their time on their phones using a mobile app. Most of this time is spent on social media and other communications, but 19% is spent on business apps, so having a way to access your services through a mobile app is crucial to reaching your customers. I’m going to discuss the process a client goes through when we develop a mobile app. We use a seven-part process that includes:
I’ll discuss each step of the process, why it is essential, and expectations about what will occur.
Develop a list of the required features.
Before you develop an app, it is crucial to know what features are important to your company and/or customers. Phones have so many features that can be used, but not all companies need to use all of them. Some examples of features you would use on a mobile app that you might not use on a website are Siri functionality, GPS, or accessing the camera. Typical questions you need to answer before building an app are:
The more specific you are, the easier the next phase will be.
Prototyping
Prototyping is performed as a small project to confirm our understanding of the requirements. During this stage, we create screens that show the basic functionality. It will only show the concept of how it will look. This lets you get an idea of how the app will work without all the costs associated with developing the app and getting it approved on both Google’s and Apple’s app stores. During this stage, you’ll see how the main user interface and user experience will look. Video sound will not be included at this stage, but it will present the idea to investors and as a basis for designing an estimate. Once the prototype is complete, you own it. You can use it to build in-house, with us, or shop around. We think you’ll be happy with our work though.
Estimating
Once the prototype has been approved, we will develop an estimate to build and get your app on the app stores. We provide time and materials estimates to complete the app. The forecast will cover all aspects of the app agreed upon. Once we have provided you with the estimate, you have 90 days to consider it before deciding. If you need time, ask, and we will do our best to accommodate.
领英推荐
Developing
During the developing stage, we will use a cross-platform development tool called Flutter to code. This tool helps us develop apps that will work on both Android and ioS. Flutter is developed by Google, so it encourages internet and mobile best practices. This is the tool that companies like Square, BMW, and eBay have used to build their apps.
Typically we will have about three developers working in parallel to get your app developed quickly. Each will work on different functionalities; we’ll test the functionalities to make sure they work independently of each other, then we’ll integrate them to get an app that works seamlessly but is easy to modify. Finally, once all the functionality is ready, we will test the app to make sure it works on our phones before sending it to you to try.
Approval by Customer
We’ll provide you access to the app to test your phones and make sure it works as intended. However, we know that it will take a few uses to discover if any issues need to be corrected. So we will either fix them by applying for acceptance into the app store or working on the next update. The determining factor in which approach we take is a feature included in the current contract or a desired new feature. We will typically give you two weeks to a month to test the app, but if you prefer to send it to the app stores for approval faster, we are happy to accommodate.
Approval by App Store(s)
Once you are satisfied with the app, we will get it approved in the app stores. Most apps are approved within 24 hours, but sometimes it takes 4-5 days. If the app is rejected for any reason, we will correct whatever the app store requires to fix the issue(s) and reapply. Once it is approved, you can start marketing your app or have your employees start using it. At this point, the project is complete, and we should start planning the next update.
Updates
Even though the app is complete and can serve its business function, you should constantly improve your app. Several reasons make continuous updates necessary:
Because all these aspects play a role in updating apps, best practices recommend updating once a month, but if the app is relatively static, you may want to extend that to every three months.
As you can see, there are several distinct phases of building and maintaining an app that should be considered before building your app, but having a mobile app gives you greater access to your clients or empowers your employees. If you have any questions or would like to discuss your ideas for a mobile app, reach out by email.
Cheers!
Mat