Top 5 Things You Need to Know Before Developing a Mobile App
So, you’re thinking about developing a mobile app, but you are not sure where to start? Before you jump into the app development process, take a look at this list of the top five points you should ponder, chosen by a top app development team that walks the app walk every day – Barefoot Solutions.
1. First, choose your platform
The most popular mobile platforms today are iOS, Android, Windows Phone, Blackberry, and Mobile Web. The mobile platform(s) on which you develop your app depends largely on whether you want a web mobile, hybrid, or native app. Do most of your current and potential customers use iPhones, or do they use all types of smartphones? Do your research carefully so you know what platform will best meet the needs of your unique customer base.
2. Big decision number 2 - Decide what type of mobile app you want - Mobile web, hybrid or native.
If you’re not sure what works for which, here is a really simple breakdown for you.
Mobile web apps are fundamentally mobile versions of websites. They make websites easier to read, track through and interact with on phones and tablets.
Hybrid or cross-platform apps are coded and then wrapped for whatever mobile platforms you choose, using a framework like PhoneGap or Titanium Appcelerator. They allow for some very interesting give and take because they provide for cross-platform compatibility and can use the phone’s hardware (camera, GPS, user’s contacts). And it’s a timesaver because you only code the app once and can deploy across the various platforms.
Native apps are coded in the native language of a specific mobile operating system, like Objective-C for iPhone/iPad/iPod Touch apps. For apps that are a bit more complex and have a tad more interactivity, the native programming language provides a faster and more responsive experience. Native apps are speedy, dependable, and brawny. Still to date, games are mostly native apps.
3. Here’s the question that should define exactly what makes your app uniquely yours - what would you want your users to be able to do?
Write a detailed description of each and every basic function you want your app to perform and why. Sound daunting? Try writing it out as a user story. Start by filling in the blank: “I want my users to be able to ____”. Every top thing you want to do within the app should be outlined, defined, and explored. And you know you have a picture in your head of what you want it to look like – colors, graphics, etc. Put that in your description too.
Once you have laid out all this detail about your app in a descriptive narrative, you will be able to get a much clearer idea of how much it will cost to develop.
Oh, and remember that your first user story should just outline your minimum viable product, meaning that you should try to limit the features of the app to the "must haves" and think about postponing the "want to haves" for another version of the app. This will keep your initial costs down and will open up the door to some fast adoption rates and really good user feedback from the initial release. That way, the next release can include some user wishes that maybe weren’t something you’ve thought of already.
4. Know your user demographic.
You already know what you want your app to do, so who do you think is going to use it? Why? What age group? How much money do they have to spend? What kinds of smartphones do they use? What general interests/shopping habits do they have? How plugged in are they? Investigate the market, read pertinent blogs, ask questions, observe - and get your answers.
5. And, finally, there is this to consider – if you want to make money on your app, you need a monetization or pricing strategy.
Will your app be free, free with in-app purchases, ad-supported, or paid? If paid, how much are you planning on charging for it? How will you charge? One time? As a subscription? Per use? There are many things to consider when coming up with your pricing strategy and it is really important that you think long and hard about the pricing question before you start. With no valid pricing engine in place, your app can derail pretty swiftly.
Let’s wrap it up here and underline a few points
Your marketing plan plays a big part in all of this, but especially when developing your pricing strategy. Your app, no matter how stupendous, will not sell itself. You’ll need a strong app marketing plan that will help generate a rock-solid fan base of engaged and delighted users. Build all your marketing costs into your equation – both pre and post launch marketing.
Think, think, and think about your demographic. How much money do they have to spend? What smartphones do they use? iPhone users tend to spend more on apps, but maybe your app is more targeted toward the larger Android market.
Not just the demographic conundrum, but each of these five points should be really mulled over, look at again and again – and thought about in tandem with each other before you go forward with developing your mobile application.
A final note - - - Once you are headed down the app path, you may realize that you need a little guidance from a top scale mobile development group - like Barefoot Solutions. Because they walk the app path every day, they know every twist and turn, every potential hazard and have a clear view to the ideal final destination.
Read Article
How to Make Your Mobile App Addictive
It’s not uncommon if the first thing you do in the morning is grope around the bedside table for your phone. Who can get out of bed without checking the stocks, checking email, checking Facebook. Or even before going to bed at night, the last thing many of us do is check Instagram, fire off a final tweet, or confirm what time boxing class is the next day.
What is it about these apps that have inherently integrated them into our daily lives? There was a time before mobile applications when people didn’t NEED to check mobile apps, but that time occurred simply because they didn’t exist. Now that they do, it can be nearly impossible to imagine what life was like pre-app.
How did the most addicting apps become so...addicting? Yet even more importantly, how can your app become one that users can’t get through the day without?
Plug Into the Routine
The apps that are used the most have everything to do with what their user does in day-to-day life. Think about the ones you use...apps that track exercise and eating, apps that help manage schedules, apps that provide music to help you hum through the day. These are the winners in most people’s lives because they are with the users as they go about their day, and even make it easier for them to do the activities they like. If you can fulfill a need that fits into a user’s daily routine, it’ll be addictive.
Integrate with Other Services
Some standalone apps have good reason to be just the way they are. However the golden handcuffs are fastened when your app can integrate with apps and services your users already love. For example, PayPal is a well known money transfer service, allowing businesses to accept funds and allows friends to send money to each other. All that is needed is an account holder’s email or phone number and poof, money is sent. However the hassle arrives when the payer must look up the phone number or email address of the person they wish to pay. This can be just as much of a hassle as getting up to get and enter the credit card, which can inhibit the transaction from occurring altogether.
Then came along Venmo, a money sending mobile application integrated directly with Facebook. Upon sign up, a user immediately connects to Facebook and accesses the Facebook user’s profile and friends. Once bank account information is initially entered, the user can easily send funds to anyone on their friends list who has also activated the Venmo app. This integration makes it much easier to send money to friends, and removes the barrier of looking up any sort of account information. Because of this Venmo quickly became a go-to app for savvy spenders, and eventually were acquired by PayPal.
Talk to Your User
Send timely notifications to let your user know you’re there. You’re competing with a heavy amount of noise both from the users app filled phone and with the busy world around. In order to become an app worthy of daily use, your user should be regularly aware of its existence. For example, if they haven’t logged in for a day or two, send a gentle reminder via push notification to remind them to check in. Perhaps you can gain the user’s email address. If so, send updates on what’s going on with your app to keep the user informed - and your app top of mind.
Get Personal
Have your user enter personal information, if it makes sense in the context of your app. From there, personalize their experience. When they log in, greet them with a, “Hello Brent!” or even ask them how their day is going. If you know their time zone you could go even further and say, “Good evening, Brent!” The sweetest sound to any person’s ear is their own name - so use that Psych 101 tidbit to your advantage to get your user hooked on your application.
Make it Fun
Regardless of if your app is for business or play, most of the time you can still have fun with your user. Gamification is as addicting as sugar, so get your audience engaged in ways that make your app feel more like a game.* Perhaps you can add a host character who guides the user about the app, making it fun and friendly. Or encourage more activity by unlocking new features with continued use. Awarding points or prizes in some way is a great way to make your user feel rewarded - and keep them coming back for more.
*If your app is a game, well, make sure it’s a really fun game.
Keep an Eye on User Activity
Monitor where your users spend their time. What portions of your app are they using? Which are hardly opened? If you can determine usage you can gain valuable insight into what is working for your app, and build upon the features that intrigue and engage your audience. There are some great tools available that can help you with this, such as Google Mobile Analytics or Flurry Analytics. Just remember that what is taking up valuable data space could possibly better be used otherwise, which can make your app the attractive solution to getting the user through their day.
Connect with Friends
Similar to our point about integrating with other services, if you can connect your app to the user’s community, all the more reason for them to stay engaged with your app. While we know that we talked about dating applications recently, we can’t help but hammer on the issue of how genius it is to connect daters with people who aren’t entirely strangers. In our particular article we talked about Pear Friends, yet there are other dating applications that utilize user’s friends to get better results when providing matches. One such app is called Hinge, the app that helps users meet new people through friends by connecting daters only with people within the parameters of that user’s social circle. It does this by plugging in directly, again, with Facebook. From there the app searches through friends of friends to determine what kind of people may be a good fit. Using this strategy makes it much more addicting for daters, as infused with it is the excitement of learning who friends are friends with, and the added security that matches are not complete strangers.
The success of your app depends on having users. Giving your users a reason to use your app daily gives them reason to talk about it with their friends, thus widening your user base and making you more successful. If you’re ready to get started making that app dream a reality, let us know how we can help you get started.
Read Article