Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS

Suggestion and help please about making an app

I want to make a basic messaging or IM app in IOS or android platform and I want to know how tough it is? How much time I will need to make this app and release it in store? Is basic programming skill is enough for it or should I need to know pretty advanced level skill? I have an interesting idea and plan in my mind and want to implement it but don't know how to start. Also how can I integrate it with social network and database? Any suggestion or help is highly appreciated. How much expense should I need to spend to make this type of app?

4 Answers

Hi Shuddha Chowdhury

First off I would suggest starting on both the iOS & Android Development tracks which can be found at...

iOS - http://teamtreehouse.com/tracks/ios-development Android - http://teamtreehouse.com/tracks/android-development

(I'd recommend starting on just one first and then moving onto the next, my suggestion would be iOS as it covers the majority of the C language which Java is also part of which is used to code android)

I've just finished the basic Crystal ball application and would say that while I have a good basic understanding of the coding language now I don't think I would yet know enough to create an IM app, theres lots of things to consider with an IM app, it goes far beyond just making it, there will be servers to think about, data bases etc

Expense I assume is going to be dependent on how resource heavy your applications are and what the user base would be.

FYI, while Java has some syntax that's sort of like C, it is completely unrelated to C. That's important to know.

Ah right, I must have mis-understood the introduction video to C, I'll go over that again, thanks for letting me know

How long it will take depends on how involved the app is and how polished you want it to be. A huge part of what you describe is the back end though. I honestly believe you'll spend more time on that than the mobile app. Apps are easy to write. Good apps aren't so easy. As far as cost, there is no reason you can't write the app yourself which means just server costs and stuff. That is of course not accounting for your time. If you wanted someone to collaborate with I would be willing to help out where possible. Your app sounds like a great learning experience.

If you do the app courses on here I think you would be prepared to attempt to make an app like this. The ribbit app is a great intro to parse and will help you with the backend part. Even a basic messaging app would be complicated though.

Costs all depend on what you need. For development stages you can use parse's free plan and even into production depending on the size of your userbase. The first parse plan that isnt free costs 200 a month, which is pretty pricy. However parse is a great framework and probably one of the easiest to get up and running, and you have some great videos on treehouse on working with it.

Time depends on how much you are willing to put into it. If you work 1-2 hours every day on your app it would probably take 1-2 months to make a working app, maybe a little more to apply your design to it and make it look pretty.

If you do go the Parse route just know that you are probably going to run into 1 million API requests pretty quickly with an IM type app. Stone, as an aside $200 isn't that pricey compared to a lot of the other BaaS providers I looked at.

Thanks everyone.