24th August 2017
We figured this time around we would share a little bit of insight into our development process by highlighting several key points. For those considering using an agency, you will truly gain a broader understanding of the development process. When a client comes to us with funding and an idea for a mobile app, […]
7 Gems to a Winning Mobile App Development Project
We figured this time around we would share a little bit of insight into our development process by highlighting several key points. For those considering using an agency, you will truly gain a broader understanding of the development process.
When a client comes to us with funding and an idea for a mobile app, they trust us to organize the steps necessary to take their idea to fruition. A botched process can lead to project overruns that most entrepreneurs simply cannot afford.
Needless to say, guiding our clients through the app development process is step one. Using Agile or SCRUM methodology to keep the project on track is step two. But what comes next? We’ve pulled out seven additional tips to help keep your cross-platform app project moving smoothly toward launch.
Set client expectations.
While an app always starts with an idea, it’s our job to make it real. The first step is managing client expectations so that they understand the steps behind an app rollout. Our clients are almost always surprised at how much effort goes into building a successful app. Clearly defining the scope and establishing an understanding of the process will help them visualize: why the project will require their time and commitment, resources, iterations, and cash.
Get written client input for application requirements.
As part of the initial process, we map out application requirements with the client. In addition, we ask them to build out bullets on what the app should do – and what it won’t do. This is one great way to engage them.
Review system guidelines.
Apple is particularly notorious for rejecting apps. Apple has well documented submission guidelines, read them and prepare accordingly. Being rejected by the app store is not only embarrassing; it creates the potential for project scoop creep. On the flip side, Google is very forgiving when it comes to app guidelines but don’t drop your guard. Users expect quality in UX and UI on both platforms.
Make the app compatible with the OS version.
System requirements for the iPhone are pretty straightforward. It’s not the same for Android. Screen resolutions and OS requirements are tricky on these devices so choose a subset from the myriad variations out there. We make sure our QA team has the same devices and OS versions that are in use by potential app users.
Create a wireframe prototype.
Designing a mockup with tools like inVision, Moqups, or Balsamiq helps create a clear picture of the app. As it identifies placeholders for representative graphics and even adds button functionality so one can click through the user process of engaging with the app. Also, we map out the back-end connections to server side APIs by creating storyboards.
Engage the customer with test cases.
Having the client write the test cases is great for security, but it will also force them through a process that gets them to think about the end-user. This will help when marketing their new product(s).
Engage the client by understanding the target market audience and industry.
Test like crazy.
Is the app ready for the rigors of mobile use? How will it react to disruptions like battery warnings or phone calls? What about screen glare and audio in loud environments. We go beyond simulators and actually test the app in real world use case scenarios. We test from the beginning of the process, not just at the end.
While these certainly aren’t all the steps they’re a good starting point at creating an amazing product.
Squareball Studios (SBS), is a creative, design, and development agency of mobile applications and software systems. We have helped develop solutions for Fortune 500 companies and partnering with startups on initial ideas and seeing them succeed.