Tag: Mobile App development agency

Going Agile for Mobile App Development

Before you embark on building your mobile application, it is important to consider the project management approach your prospective app developers will use. This is often an overlooked criterium for choosing the right partner, but affects the trajectory of your project massively. In this article, we make the case that the Agile approach to mobile app development is the only way to go.

What is affected when you choose the wrong approach?

Traditionally, project management revolves around the rigorous planning of every step from beginning to end. However, for app development, this ‘fixed scope’ approach is an unrealistic expectation. It is impossible to set out the roadmap for the project in its entirety since there are many points throughout the process where project pivots may occur.

Feedback from users may change the direction of the mobile application

Releasing a minimal viable product (MVP) into the marketplace should be the first place you start. Eric Ries defines it as a “version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.” In the context of app development, this means releasing an app with the one or two features that are essentials.

After this first release, rigorous feedback will be collected from users. You may choose to do this with an open or closed beta release, using app analytics and user interviews to gather the necessary feedback. It may be the case that you will need to completely change your original course of action or your feature priority will change.

After this first release, rigorous feedback will be collected from users. You may choose to do this with an open or closed beta release, using app analytics and user interviews to gather the necessary feedback. It may be the case that you will need to completely change your original course of action or your feature priority will change.

More money and time for additional features

Under a traditional project management model, changing the original scope by moving the app in a different direction or adding new features will need to be quoted for. This means that you will incur an additional cost that wasn’t anticipated. In addition, working from this fixed approach also means that you will have to extend the initial timeline set out since your app developers will need to reshuffle all the original plans to make room for the new features that need to be implemented.

Undoubtedly, time and money are two of the most valuable assets that you have, and there is no way you can afford to waste any of it. By spending more time, you are missing out on the key market advantage of being early. Diverting money to the new costs that have crept up, means compromising on other important business activities.

How is Agile Development Different?

The agile approach to project management allows you to have the flexibility to change the project’s course, whilst still retaining a well-organised way to ensure the project move along swiftly. Choosing an app developer who works in this way will allow you to avoid the pitfalls that may be encountered with app developers who operate under the notion of a ‘fixed scope’.

The agile process is focused on constant iteration and responding quickly to changes. The basic premise of agile development surrounds the idea of ‘sprints’. This divides the project into manageable parts, generally lasting two weeks. These sprints consist of tasks that are planned for the particular sprint period. These tasks relate to some particular features of the app.

How is Agile Development Different

 

Traditional project management works in a way where all features in a particular phase of development are built, then tested and then feedback is taken into account. Under the agile method of development, each feature is built, tested and reviewed iteratively. After every sprint, the team analyses the progress that has been made and can re-evaluate and re-adjust for the next sprint.

Why the flexibility of Agile development is awesome

It’s not hard to see why the agile development model is perfect for building mobile applications. Developing feature by feature opens up ample opportunity to create feedback loops, which can be factored into future sprints. Prioritisation occurs at every stage of the project – reshuffling tasks depending on what has been derived from client and customer reviews.

This flexibility means that there is a lesser chance that you’ll encounter unexpected hikes in the costs and time frames of the project. In the technology space, trends and customer behaviour shift incredibly quickly. You and your app developers need to be able to respond to this environment just as fast. The agile methodology facilitates this, without wasting time or capital. When it comes to app development, there isn’t any other way to go except agile.

 

4 Budgeting Tips for Mobile App Startups

As an entrepreneur venturing into the mobile space, you must make important financial considerations. It’s no secret that app development is a significant financial investment, so careful planning is absolutely paramount. We’ve put together some quick tips to help you get started.

Test Your Idea in the Market

“In a startup no facts exist inside the building, only opinions” – Steve Blank

You might be in love with your idea, but does the market feel the same? Before you even start budgeting, you should make sure the investment you are about to make is viable. The only way you’ll know is if you go out and ask your potential customers directly. You may want to consider conducting interviews with people within your network who you have identified as your target market. If no-one fits the description, you can use the internet to connect with people who may be suitable choices for interviewees.

You will derive the most value from interviews if you keep in mind that the purpose of conducting market research is to LISTEN to the problems and UNDERSTAND the needs of users. Since this is not an investor pitch, ensuring that your questions are non-specific to your idea is very important. An awareness about ‘confirmation bias’ is also important. This is the unconscious tendency to agree with already held beliefs. Welcome constructive criticism, it will only make your product better.

Consider Creating a Minimal Viable Product

If the potential users are showing interest in your mobile app idea, this is when you should be starting to build an app you can use to test your idea. It is recommended that you begin with the Minimal Viable Product (MVP). Building an MVP involves creating an app that only has the most essential features. You are then able to release this app to test if your app actually resonates with the market. Many successful apps, like Twitter and Foursquare, started off with this approach.

As part of your budgeting considerations, it is may also be important to keep in mind that creating for Android and iOS platforms is completely different. From a development perspective, it is double the work, therefore, double the price. It may be an option for you to build for just one platform first and invest in the other platform after you have tested your idea in the market.

Set Different Revenue Projections

First, it is important to work out HOW you will make money from your app. In-app purchases, advertising and charging a payment are the most common ways apps make money.

During the revenue projection phase, you should be looking at your sales and marketing capacities. In addition, it is important to also consider consumers and their buying patterns. How do they make decisions and how can you leverage this behaviour? Of course, being honest (and perhaps skeptical) about your capabilities will keep you level headed while you are working on your venture.

Setting modest revenue numbers is not to say that you should not think big. After creating the ‘conservative’ budget, you should also create a budget with more ambitious revenue targets. This is primarily an exercise in motivation, as you aspire to bigger goals, you work harder to achieve them. However, pragmatism should be practiced when looking at these numbers.

Consider all the services that you might require

The focus of your budget lies mostly in the expenses you will have. Some costs are often overlooked because they are non-obvious. If you make sure you cover everything, there will be less surprises while you are in the middle of app development. Below are some of the common expenses you may encounter as an app development startup.

  • User Experience and Interface Design
  • iOS Development + Additions to Project Scope
  • Android Development + Additions to Project Scope
  • App Maintenance
  • App Submission
  • Marketing (i.e. professionals and services)
  • Legal fees
  • Insurance
  • Financial Advisors

Conclusion

Having an understanding of the business side of your mobile application idea will prepare you for the road ahead. It is important to understand that there are always surprises along the way, but having a solid base will definitely help soften any unexpected costs.

How to Generate a Great Mobile App Idea

The beginning of a great journey

If you’re thinking about trying your hand at entrepreneurship by cracking into the mobile app market, there’s never been a better time to do so. With every man, woman and child with access to smart devices, your reach has never been so widespread. However, we’re not saying this will be an easy road. With such a saturated market, you’ll have to make the right decisions when creating your mobile app. We’ve developed over 300 apps to know what works and what doesn’t.

The first step to building the perfect mobile app is to hatch the right idea. This step involves taking that little seed of an idea that might be in your brain and fleshing it out to make sure that it is the right idea to catapult you into success. However, we always believe that ideas don’t mean anything without execution, so make sure you’ve got this front of mind going into this process.

Where to begin?

Businesses exist to offer solutions to customers’ existing problems. The more pervading the problem, the more customers will be flock to your app to solve that problem. Therefore, the first questions you should ask are:

What problem are you trying to solve?

  • Commonly, you find that there are myriad of problems that you face on a daily basis and you may be able to think of ways a mobile app can be harnessed to make your life easier.

How will you solve the problem?

  • What is solution are you proposing for the problem you have? How is it different to what is currently out there?

Why is it an important problem to solve?

  • Tap into the intrinsic motivations you have for embarking on this project. Why is it important to solve the problem you are solving? Check out Simon Sinek’s TED Talk for some inspiration!

Brainstorm your heart out

In order to answer these questions, brainstorming is the best way to go. Effective brainstorming is simply the dumping of all the ideas you have in your head out on paper. You may want to whiteboard, mindmap, post-it or list the ideas you have. From here, it’s easy to organise and toss ideas that come to mind. Essentially, what you’re making room for good ideas to form when you’re moving ideas from your brain to paper.

To answer these questions is not a simple exercise, but it shouldn’t be. Take a few hours of uninterrupted time to flesh out the initial ideas you may have. The most important thing to keep in mind for this process is to create a no judgement zone for your thoughts and the thoughts of others. Write down everything you can think of.

In the idea generation phase, you may want to talk to families and friends, who may also face the problem you are planning to solve. When talking to them, listen with a grain of salt, as their opinion may be biased towards validating your idea (you’ll conduct proper market research in the next phase – blog coming for that one very soon!).

Formalising Your Ideas – Lean Business Canvas Business Plan

After brainstorming the answers to the questions above, it’s time to prepare for idea validation. This involves organising the ideas you had and forming a coherent scaffold.

At this stage, it may be worthwhile to narrow down each of your answers to the previous What, How and Why questions to 1-2 sentences. From these sentences, you should cut this down further to a simple sentence. We know it might be difficult to cut down these already short statements, but what you are trying to essentially achieve is an encapsulating sentence, acting as the ‘elevator pitch’ for your business.

You’d probably also want to start the preparation of your business plan. One scaffold that might be of interest to you is the Lean Business Canvas Business Plan. Drawing from the ‘lean startup’ manifesto, this template has dual focuses – product and market.

Lean Canvas for App Ideas

Drawing this out will help you refine your ideas and you’ll have an excellent foundation for the aspects you’ll want to test in the idea validation phase.