How can I make sure I have a good mobile app?
I want to start creating the windows mobile application for my existing site. What are the core factors I need to check with the windows app developer to make sure everything goes smoothly? What factors should I double check when reviewing the app?
1. For Developer: Make sure that developer has worked for other Windows development platform earlier as Windows mobile platform is part of Windows developers ecosystem and without previous experience with asp.net/IIS/MS-SQL one can't jump into mobile app.
2. For Mobile App - That is something which you need to prepare checklist based on overall objective of app. Basically in mobile app one important quality parameter most developer miss is memory use. Just check is application is not consuming more disk memory or RAM.
Having said this, soft skills are more important then the hard skills for successful project execution. Honest Communication is on Top of everything.
Developing a Google mobile app means you need to consider a number of points like what steps you are going to follow with the app development process, How you are going to promote your application over various network, once the app get live what needs to be done in order to take care so you could gain more users. Okay I remembered writing something similar over our blog have a look at it I am sure it would help you in dealing with the app development process smoothly. Have a look over it : http://www.rapidsofttechnologies.com/blog/index.php/how-a-successful-mobile-app-development-project-takes-place/
I wrote an article recently about why you should have an App for your business. Some good info for you there. I also have an offer to do this for you!
the info here: http://linkd.in/1xA0Ra3
the offer here: http://bit.ly/ZyLe7b.
My contacts number are on there if you want to have a chat. I may be able to help you with the demo process, or visit my Facebook fanpage , http://on.fb.me/1vSeaTg , for examples of APPs that I created.
Hey Anitha, I'll break down the question into a business approach and then move along to some finer details as to what is important for the functionality:
As far as apps go, entertainment and games are on top of the categories in number of downloads AND revenue. The rest is lagging behind somewhere, with having said that, you should truly try to capture the added value that your app can deliver for your business. Many businesses miss the whole point of having an app, which is to add value, and not simply copy an existing platform. If you would like to transition from your website to your app, try to determine what added value your app can have with your existing website. For example, your app can provide some more personalized services for your clients which aren't possible on the website.
A "good" app is a relative term as it may have different meanings to different people. Some experts determine the success of an app by the amount of downloads (adoption), while some view the amount of revenue it generates. If you are going for revenue, you'll need to know your customer's needs, in and out and see how you can play into that. Almost anything is possible with an app, so I would advise you to simply write down what these needs are and try to come up with possible solutions. In this phase, you don't need to be too concerned over the possibility if its possible or not, that's the developer's job (this way you can also determine how much of an expert he is).
Once you've done this part, you'll need to get a developer. I am a developer myself but will try to provide you the more neutral advice which may be beneficial to you in your query. In most cases, developers think black and white as to how things should be programmed, so your task is to find someone that can best translate your requirements into a good concept. For example, you might have an idea to get from point A to B but don't know how, a good developer (or his projectmanager/business consultant) knows how to tell you how to get from A to B plus be there on time while still stopping for a snack.
Now for a little bit of the technical part; make sure that your app is very interactive. Although Apple has the most stringent rules as to place apps in the iTunes Store, they do make a valid point. APPS NEED TO BE INTERACTIVE!!!! If you or your developer can not come up with some interactive features, your app has a smaller chance of failure regardless if it gets into the app store (regardless of which platform).
Furthermore, you need to keep in mind that the app stores usually takes a certain percentage off of every bit of revenue that you make through the app, just in case you were thinking of using the app as a way of selling products.
In closing I have to say that there are some more things you need to know which I might be able to help you with, but these are the main issues you need to keep in mind on a business and technical level for your app.
p.s. sorry for the long read
Can you more describe about what kind app do you want to develop is that business app, social app and many other categories .
most of the app starting screen is mobile login screen after you can develop the source of the app(category division) .
1- Make sure the scope is defined down to every single detail: screen by screen.
2- Set milestones of alpha, beta1, beta2, and beta3.
3- Develop a robust team of beta testers.
4- Make sure the developer has everything in writing, and that all agreements are at least in e-mails.
hope this helped.
There are many types of app developers out there. If you are looking for an experienced robust developer this is one I would recommend. They support all mobile platforms which is the best solution when developing an app. http://www.mazdigital.com/company
Good luck with your project.
Your question, as the others have stated, can get very complicated. Select someone to work with that has knowledge or it will not be a fun experience.
Depending on what you want your app to do for you, I offer a very simple and extremely advanced platform where I will create the app to your liking and then the platform is simple enough for you to admin from then on. Best wishes on your project. You can find me on LinkedIn or at MobileAppsbringyouBusiness . com
I agree with Ed, it would be hard to give you the right advice without knowing enough about the website or app in question. However with my experience in consulting and managing the developments of android and iOS apps, these apply no-matter what:
1) Make sure the app works fine and doesn't break on devices with different screen sizes
2) If app deals with internet/web server, make sure it doesnt crash when not connected to internet and or slow connection such as 2G
3) Should not require too much typing, use of drop down list and checkbxes, date selection tool should be encouraged wherever possible. People dont want to type too much on mobile devices.
4) If the app requires login/authentication, make sure it remember/caches the user session and doesnt require login every time user wants to access it.
5) Try to make it adjust to horizontal and vertical orientations
6) Make sure the elements/action buttons/icons are proper size and easy to tap/click.
7) Use a web service if possible - Web services allow you to keep the main business logic on web-server. It makes it easy in future to make changes to the code without having to recompile and publish new build.
8) Make navigation consistent and friendly. It should be easy and not require the user to keep wondering.
Hope this helps.
Is your application engage users on daily basis?
Also is it easy to use / user friendly?
You can hire some Ui/Ux expert for overall review. For mobile apps user experience is very important.
Does your app provide entertainment, information, socialization, or helpful tool? Look at the types of apps on the first screen of you phone. What are your trying to offer your customers?
I wish there were a silver bullet for this, but we've hired developers in the past and been very happy with the results. Let me know if you need me to refer you to someone. I have a great contact in NYC who does work all over the country for Android. He also partners with an iOS developer for people who need it or need both.