Can I design, develop, and market an iOS app all by myself or should I hire staff?
I'm a UX/UI Designer with some knowledge in computer science, I know how code works, how database works, etc. I just need to learn more in deep to being able to do the things my app needs to accomplish.
With that being said, do you think it is a crazy idea to do it all by myself?
- Design -> I definitely can do it
- Development -> I'll figure out with trials and errors
- Marketing -> I know how to create landing pages, Facebook ads, and Google Adwords, how to create email campaigns.
Or do you advice that I must hire staff? Problem is, I don't have the financial capacity to hire staff. What approach you think I should take, the same if I want to move to web apps?
There's no such need for using an expensive company's service for making your app, It is possible to make and release it with your own hands, the only minuses are that it can take more time and hard work from you :)
Your main things, in this case, will be creating an interesting idea for it and setting a certain goal. Then you need to make many sketches for its structure, functions and others specs. After ending work with sketches, you can wireframe. There are many special websites for it and it's smth like an upgraded, digital drafts for your work. And after that you can finally build your own app, you'll need some programmer skills for this, many special app builders are really helpful in this case. Making a cool, interesting design is important too, as is checking your model, adding some modifications, and beta testing. The main goal is to make the app of highest quality and ease of use for your future customers.
Conducting a market research is important too, https://idapgroup.com/blog/got-idea-app/. You need to know customers needs and possible profit which you can get after its releasing.
It’s worth considering what this issues are…
Time How soon do you want (or need) this done? If it’s within a few weeks or months, you might need to hire a contractor. You already have a reasonable background, and I’m sure you’d get there eventually, but is ‘eventually’ soon enough? That’s up to you.
Complexity How complex is your App, is PhoneGap even up to the job? How good a product do you want/need this to be? Is there a backend component?
Quality Is your goal a top-tier app? If so, then you need to be considering Native development.
There are quite a few factors to consider, but ‘Time’ is the most important. Almost anything can be achieved with a combination of time and money. It’s just a matter of if you have time or money.
Hi, Javier. If you decide to develop an app by yourself and it is related to healthcare, you can follow this advice on creating an mHealth solution: https://www.codementor.io/yana_yelina/five-things-every-mhealth-developer-should-know-9zcc7b6rs
To launch the app, try https://www.producthunt.com
I have recently participated in a PH meetup in Minsk and learnt many interesting things. Don't pitch the app by yourself, instead find a reliable hunter and then start with your marketing strategy aimed at gaining as many as possible upvotes during the first 24 hours. Under the marketing strategy I mean posting the link to the PH homepage (not the direct link to your product there) in social media, relevant groups, communities, forums, etc. Make sure to prepare a welcoming message for PH by inspiring discussion.
It is really nice that you are having expertise over so many fields but I would like to suggest that hire a developer.
I am sure that you are very skilled, but do not underestimate the programming side of your idea, even if you have coding experience it will be intensive and time consuming if its your first project, one obstacle in terms of time will be that you will be both the software engineer and the testing engineer, you have to be careful not to allow the two sides to overlap as it will affect your organization and mindset.
I don’t think your ambition is "crazy" but it will be challenging in many ways, if you can keep it together you will feel great achievement.
Your deadline will determine what to do next and if going solo is a good idea, you will need to consider practising/studying beforehand:
-Methodologies(both software engineering/testing and organizational)
-Testing(somewhere between 25-35% of project time)
Consider collaborations, crowd sourcing, joint venture etc. it is better to own 50% of a successful venture than 100% of a failed one.
Finally: GO AHEAD AND DO IT.
Before going to market app, you should be little familiar with all the marketing strategies that can be helpful for the promotion.
You can use Google adwords keywords tools with device setting on mobile ton find out the targeted and related queries to App promotion.
Make better use of social media profiles like Twitter, facebook, G+, LinkedIn, Pinterest etc.
You can take help of Facebook advertising services for your app promotion. Just make sure the related posts and area for it.
Make best use of websites like Quora, reddit etc.
You can also take help of email marketing.
doing all by yourself ain't a realistic idea, also marketing is more than creating the marketing material; I mean you need to have a marketing strategy first and that may or may not utilize your skills; for example in the area of app development a good PR article on a famous app review blog, or technical news site may bring more users than what an awesome created landing page, google adword could bring.
FB and google adwords are paid services, and you have to do the math in terms of cost of customer acquisition, efforts of marketing, and average revenue. So much to say on this, I'd say you create a lean product or MVP first; don't shy hiring an expert for that and pay quality amount for quality work; test the waters in first launch and try to use as much free marketing channels as you could, and see the response; if you find people are actually finding product useful; then you shall naturally be more confident in arranging for funds, pitching to investors etc. for newer versions of the product.
Since you are going to make an App as a business project for yourself, then focus on idea, ways to promote it, UX and making specs for team to work on it; and then hire relevant guys to do the job.
Your design skills are amazingly big advantage that most of product owners don't have personally; so leverage that in creating well defined wireframes for developers to further work upon. :)
Take care.. and all the best
Well, you seemed to asking a tough question as most of the time people remain stuck over the confusion wether to hire an app development company or do all the work at the individual level. So what am I going to do is I am going to throw some points that could help you with the comparison.
First of all I would like to let you know about the development process of an app.
1. Development of Idea with proper market research and analysis.
2. Planning and Forming the strategy with understanding the industry and audience types.
3. Designing app's front end and getting approval from clients.
4. Coding the app for the design,features and functions approved by client.
5. Testing the app, finding and fixing bugs, fine tuning the performance.
6. Once testing team approves the app, the app is submitted to stores.
Hiring a team to develop app for you means
1. Separate team of professional for separate app development: It includes idea conceiving and maturing it with proper market research & analysis, forming strategy with keeping market trend, technology and audience-requirements in mind, designing graphical parts of an app that will be visible as front-end, coding the application for one or multiple platforms, testing it in real devices as well as in simulators, finding and fixing bugs and issues, and implementing the app.
2. Many times companies have readily available solutions that fit exactly the client’s requirements. It allows them to quickly end-up the project at minimum requirement of investment. They have multiple channels of communication and thus they can keep clients informed all through the process of development.
3. A company charges less service-fees in comparison of hiring individual developers internally and paying them salaries. When hiring a professional company, you can sign a non-disclosure agreement with it to avoid any chance of risk. A company maintains reputation in market and behalf of same, draws more customer and thus it tries to live up to the expectations of clients.
Hiring an individual developer:
First of all, individual developers cannot be less-expensive at all. It is hard to keep expenses less without shared resources. Maybe, your idea will get all the attention of a developer but how the experience, skills and creativity of an individual can be compared with a group? Individual developers have limited resources and have not worked on several projects of same kind and thus expertise is limited too.
A company has project manager who handles the entire project, communicates with every team lead and align several processes into single one. But you just cannot expect this level of professionalism from individual developers because a single person can hardly have expertise in graphics, coding, testing, content creation, and marketing.
One of the major drawbacks of hiring a single developer is that you cannot expect the same level of security as you do from a company.
As you said, finance is your problem. So better you do it by yourself. It's nothing wrong to be done yourself if you know them properly. Confidence and dedication is important to do the things right. It may take some time, but it doesn't matter. It improves your skills and save money.
It really depends on your idea of app and how complex it is to DEVELOP. Design and Marketing is something you can definitely do yourself as it is more of a vision item then Skillset. And most importantly, design and marketing vision that you carry will be difficult to translate on staff's mind. For web and mobile development, it is better to hire experienced developers as development needs to be scalable in nature and without reasonable experience working with development project, you are running on high risk zone. Especially when you say TRIAL and ERROS, that is something is not a viable option to build apps. Feel free to shoot any questions. Finance is not a major issue now with flexible business models available.