I am looking for advice about creating an App, what are some of my options in terms of development?
I have an idea for a great app that I would like made so that I can gather information about my potential clients and customers as well as their clients and customers, however I have never made an app before, and have very limited development experience. I guess my question is, what are some of the paths that I can take to build an app quickly and efficiently.
For the Android or IOS market you could purchase a very inexpensive starter app with many features already built-in, then add you own specific functionality, style and content.
There are some thing that you will need to know - such as how you expect the app to function? Whether or not you will want this to be a native app, and which platforms you need it developed for? Android or iPhone/iOS?
Having a budget would be ideal as well. If you have sometime to speak I wouldn't mind discussing your needs for the app with you.
Looking forward to hearing back from you.
7 Tips for a Successful Mobile App
Creating a successful mobile app is on everyone’s mind. So much so that almost every business has one on either of the mobile platforms these days. But how do you ensure that your app is successful? That’s the question we’ll look to answer in this article. The ingredients of a successful app are:
1. Emotional connect with end-users
You can’t create an app with a rich user experience by simply replicating the desktop content on a touch screen. So you need to optimize the performance, look and feel of the application according to the mobile device. In short, your app needs to touch an emotional chord with the users.
Most apps target a particular mobile OS. But the user may access the app on a variety of devices like tablets, Smartphone’s, etc. This is why it is necessary for businesses to ensure compatibility and optimization across devices.
3. Make the app customizable
It is now common experience that customized apps achieve greater popularity as users love to change the app’s colour, font, outlines, and privacy settings according to their preferences. This delivers a user-centric experience.
4. Make the app work offline
All the users may not have unlimited access to the internet and they will look for apps that can work even in the absence of an internet connection. So, make sure your app works in both the online and offline modes.
5. Focus on end user-experience
Your app might be simple and easy-to-use. But does it serve the purpose it was designed for? The app must deliver on this count. Optimized and hassle-free user experience is a necessity for a successful app.
6. Monitor app usage
An app can be used in a number of ways. So you need to understand how your app is exactly being used. Track users using engagement analytics and identify features and functionality that need to be improved in the app.
7. Focus on high LTV
As a business, you need to focus on the high lifetime value (LTV) of your application. Your advertising revenue directly depends on your LTV. For your app to be successful in the longer run, you need to focus on higher returns on investment (ROI) and average revenue per user (ARPU) to build a solid base of users.
There are some basic app design tools out there. What you want to do is map out what you want the app to do in terms of functionality and see if the basic tools that are out there will work for you.
After you determine the front end design and the overall functions the rest is simply serving the functions from and to the right databases in much the same way a jobsearch website is designed. Mostly your developer needs that kind of expertise. You'll want to probably gear up for a webdev and an android dev who can work in tandem.
Congrats on your great idea for your app! Well Done on graduating!
Might I suggest;
Q: For build an app quickly and efficiently:
Outsourcing: if you are going to outsource the development to an external / third party, then kindly make sure that there legalities in place to protect your "great app" and/or from disputes that may arise.
Learning: There are some awesome sources of information. about creating an app - use this as a guide which propels you forwards. Although we might all learn differently like reading, watching & observation, writing - see which method works best for you.
Q: You would like it make so that it can gather information about your potential clients and customers?
A: Depending on the information that you require, you could use analytics software such as Google Analytics more especially the functionalities of development tools. Sometimes the App Store may provide some info.
Here is some info:
Note: You would require a Google Account to utilize the Analytics platform.
Q: If you wish too acquire info about the clients and customers as well as their clients and customers?
A: Then it might be best too ask this via the app.
I have noticed that you have tagged "ios" which is Apple:
"Swift" is Apple's language.
Swift details: https://en.wikipedia.org/wiki/Swift_(programming_language)
Developer Tools for Swift: https://developer.apple.com/swift/
It would make sense for you to have a understanding of the language, as then you can guide and shape the development to your envisagement,.
If you get a little stuck during the process then trying reaching out and searching for the info that you require.
My personal experience:
I worked on a corporate app for a Medical Aid Company sometime back (it was in 2010/11)
Apps are intensive in regards of time to test, then to acquired the errors. We used Eclipse to test the back-end. I personally used Android SDK for testing. Also some of the testing we did on our mobiles.
So my advice to you is too, actually get your fingertips on the mobile that your great app would run on and test on the actual device.
We also had little development experience. However we found a platform called Adobe Phonegap. We created a fairly feature rich app for the Australian market (Local Bonza App). This was a design once platform but can then deploy to Android, iPhone and Windows.
Lots of Phonegap snippets and examples available on the www.
There are online courses on these , check out Udemy etc.
Start by writing an app development business plan similar to the formats found at http://businessplans.fimark.net. Focus on objective, mission, and address the demand for the app. The market/industry it would serve. The apps features and functionality needed to respond to that demand. It's versatility of use and growth potential when developing it on popular SDK platforms such as those provided by Google, Facebook and Pinterest. Start writing up an app development. marketing and sales business plan with a focus on putting together a team of developers, web media specialists, marketing and sales professionals who can define the best possible design and features that would make the app a highly competitive product on the market.
Before you run off to get an app designer, you should first clearly define exactly what type of information you want to gather. And also what else you want the app to do...While there are online programs to help you develop an app, they may not provide the right resources for your needs. In addition, if you're only looking to gather information...There may already be some sort of information gathering app available that you can use. Search under business apps to see if you can find something suitable. If you don't find anything that would fit your purpose, then such an app could be developed and perhaps even sold for other business users.
The online mobile app development application - tends to have features that best fit in with specific industry needs. Such as a small business owner in a brick & mortar store, (think restaurant, bar/club, spa, hair salon, golf course, etc). I have experience with mobile app development from that aspect.
When you're considering something more complex, finding the right developer to partner with you is critical. Look at their work, their referrals, and history.
Step #1) Define exactly what you want to do with the app
Step #2) See if something is already available to use.
Step #3) Find a good app developer - you'll want to balance this with available funds.
Note: You may find some free developers who are either new or looking to do something cutting edge. Or even to be a part of a new company.
John...unless you have experience building apps, I strongly suggest working with a group that can help you ideate to create a story board and then execute on a proof of concept app to validate the concept before you go all in. Happy to help if you like.
The best path to use is as follows, and it can go very quickly, or very slowly, depending on your abilities, how far along your idea is, etc.
1) Pick a place where you want to run/use said app, such a desktop, a tablet, a phone, a car dashboard, etc.
2) Determine whether you want said app to be hosted on each machine, "in the cloud," or a combination of these two.
3) Pick a technology stack to use: are you most comfortable using Linux? Mac? Windows? etc.
4) Make a flow chart, wireframe, etc. showing exactly what you want your application to do when "done." Be sure to explore the logical sequence of events at this stage, and be VERY specific here, especially in areas of important business logic. For example, if making a peanut butter sandwich, do you put the closed jar of peanut butter directly on top of a wrapped loaf of bread, or should you open the jar and the bag, grab two pieces of (sliced?) bread and a flat spreading device, dip the spreading device into the jar of peanut butter to make some of it adhere to the spreader (preferably about one tablespoon worth of peanut butter), pull the covered spreader out from the jar, spread the peanut butter presently on the spreading device onto one of the surfaces of one of the bread pieces until an even layer of peanut butter coverage has been adhered to the desired bread surface, then place the remaining piece of bread onto the peanut buttered surface of the first piece of bread. Note: this workflow/logic example presently does not include a jelly, a honey, a nutella, or (if Elvis) a banana option.
4) Learn to program/code for said technology stack (or hire someone/someones to do said programming) so that "number three's logic" works properly on "number one's platform(s)."
I hope this slightly lengthy answer helps you on your idea.
It appears you would need actual technical resources more than advice on the technology to use. I recommend services such as upwork and peopleperhour. You can find resources cheaply there. The caveat is that, first you have to be very very detailed in your specification. Probably every screen you want, every action on every screen, every data table behind every screen; all have to be specified, to get your vision realized.
From an App technology perspective, you cannot go wrong picking one of the more popular technologies available. PhoneGap is a popular one.
There are several online SaaS services where you can build an app with little or no coding, then run it from their platform for data gathering and tracking. $500/mo +/-. Another thing might be to try a hybrid, which isn't full iOS or Android, it's part HTML, to start and instead of marketing through Apple or Amazon, you'd have to send it directly to your target group, but that might be enough for proof-of-concept. Phonegap could be a starting place fro that, also not a bad plan to do layout and interface and such, then convert to full app with a developer; a number of development houses use that tactic now for their own work.
First. There are several popular platforms in which you can work with. .NET is one we use most here at AccountingSoftware.com.
Do you know how many clients and customers you'd like to track?