First Time App Project Advice Needed

2 replies
PREMISE
the purpose of the app is to create a countdown clock. and we intend to have different sponsors.

FRONT-END REQUIREMENTS
when the clock expires, it will have beep and vibrate.

to make money, when someone brings up the app on their phone, they would see a coupon from a sponsor company. and upon the launch screen, if the person likes the coupon, they can request to have it e-mailed to them. there's two options to have at this point. a) the app sends me (the app business owner) an e-mail confirming that this individual has requested this coupon. and I'll e-mail it to them whenever I get a chance [but this could get messy if there is a ton of users] b) the app somehow automatically send an e-mail right then and there to the individual [this could be a Day 2 project].

regardless of whether or not the visitor has requested the coupon e-mailed to them, when they click the "ENTER APP" button, they should be transferred to the APP SCREEN.

BACK-END REQUIREMENTS
a. we will NOT store any customer data or e-mails or anything else. we will simply generate a one-time e-mail to that address and that's it.
b. we would like to track a) how many downloads so we can tell potential sponsors b) how often people use the app and how long it's open on their phone for.
c. needs to work on android, IOS and windows phones. we do not care about tablets or computers. smart phones users will be 99% of our audience.
d. we need some sort of back-end or web interface where I can enter in new sponsor names, logos and coupons.

QUESTIONS
1. I'm not going to learn to build this myself. i have no knowledge of how to build one and don't have the time to learn. i plan to hire an overseas freelancer through odesk.com. what program should I ask they use to build this? I've heard terms like swift, xcode, ruby on rails, twitter bootstrap, etc... ideally, is there one go-to popular program that creates a cross-platform compatible app? my fear is that if I have to drop a programmer in the middle of the project and pick up another, will the new person be able to pickup where the last guy left off?

2. how would I go about changing the coupons? and changing the sponsor banner ads? would there need to be some sort of web interface? would I need to purchase a website and hosting account and have some functionality built there? is there some dashboard somewhere else?

3. how big scale a project is this? roughly how many hours should this take a COMPETENT app developer? seems to me like one of the most basic apps you could build but what do I know.

4. at what point does an app get submitted to google play? apple store? windows whatever they have? or do I even need those entities or could I just let people somehow download it from a website? if so, what would I be missing out by not getting it listed under those marketplaces?

5. anything else I have not thought about that I should be aware of?

please advise. thanks in advance!!!
#advice #app #needed #project #time
  • Profile picture of the author mikea12
    MVC(backbonejs, angularjs) framework for client, nodejs for backend, mongodb for DB, cordova for a native iphone/android app using much of the same code as you would with a web app.

    If you want an app that can scale, and is cross platform compatible, this is definitely ideal.

    I love this tech stack and I think it's the most flexible, and the future of development.

    Sorry though I am not going to answer all those questions, but just want to state that this stack is way to overlooked on here.

    Ill try to answer though.

    1. As I said the stack above is best for cross platform, fast apps that scale. It's all javascript, so if you have multiple devs they would easily pick it up if it was written professionally.

    2. Again javascript and using an API to communicate with the server to refresh the coupon which could just be an array of objects, I haven't put much thought into this as your description is to vague, but this is an idea.

    3. Hard to tell, until all the terms are laid out, I would say roughly 1 week, no more than a few hours a day.

    4. apple is difficult you have to pay to be a dev there approx $100 a year. Google play is a bit easier and the app can be accepted within 24 hours. Don't know about windows. Yes they can download the .apk from a site, but this is not very friendly for most.

    5. IDK if I think of anything I'll share, in hiring a dev I would check portfolio etc.
    {{ DiscussionBoard.errors[9623519].message }}
  • Profile picture of the author newdude
    thanks for the info!
    {{ DiscussionBoard.errors[9628189].message }}

Trending Topics