Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

iOS

Success story! Made an app

Hey everyone.

I've been taking Treehouse courses, put together what I learned, and I made my first, very own app!

It's called OddFortune. It's a fortune cookie app that aims to give odd and amusing fortunes. Users can also submit fortune ideas that might appear in the app with a credit line if they're accepted.

Here is the link

OddFortune

And so that this doesn't turn into an advertisement, here is what I put together.

Naturally the animation I did by taking my own photos and stringing them together as the Crystal Ball app does. And I learned to incorporate Parse as the advanced self-destruct app does so that I can load new fortunes every week without updating the app each time.

The rest I learned through Googling and YouTube videos, but Treehouse definitely gave me the foundation to start programming. Thanks especially to Amit Bijlani and Ben Jakuben . Great work you guys.

12 Answers

Amit Bijlani
STAFF
Amit Bijlani
Treehouse Guest Teacher

Congratulations Mathew! Great job!

Can you share some more details about your learning journey that might help and encourage others? How much many hours did you dedicate per week to learning? At what point did you feel comfortable to build your own app?

Sure thing! I spent about a couple hours a night at first, just on weekdays really, working on the app and simultaneously working through Treehouse courses. I started Treehouse because I have an idea for a more complicated app, but when I started taking the courses I thought about different ways I could apply what I was learning.

So I took the Crystal Ball course and thought "I should add funny fortunes to my array." About a couple weeks in, I got the idea of having a fortune cookie and started my blank project putting in just a few buttons and labels. Then I got to lessons about having a backend server and thought "This could be a good way to add or subtract fortunes without actually updating the app." Other elements, such as social sharing and having users submit apps came from talking about the idea with friends. Those I learned on YouTube and forums.

Finally I got to the point where I added iAds banner and figured all that out with Googling and YouTube. And then I looked into ways to beta test the app, giving the app to friends wirelessly through a program called Flight Path.

So the whole experience - getting 1,300 points on Treehouse, making my own app, finding new features through research, adding ads, beta testing, and releasing - all took about 1.5 hours per weeknight for about a month and a half.

Again, I had zero experience with Objective-C, and just putting together all the code and images from the ground up only took about two hours (I once built the app from scratch once to try to resolve and issue with beta testing)

So, on to the next project, after taking some more courses.

AWESOME

Matti Mänty
Matti Mänty
5,885 Points

Congratulations :) Looks like a good starting point into creating apps.

Congrats!

Congrats! I wish I was at your skill level already :)

One very small critic: Your facebook Icon looks like twitter and twitter looks like facebook in terms of colors :P

Zen Hess
Zen Hess
6,700 Points

This rules, man! Great job.

Well done!

Great job Matthew! Looking forward to having the same fortune as you soon enough ;) !

Ben Jakuben
STAFF
Ben Jakuben
Treehouse Teacher

This is awesome, Matthew! Thanks for sharing. I love that you incorporated Parse to give yourself more flexibility (and make your app better) in the future. :)

Great job, definitely an inspiring story. Keep at man!

Jas Singh
Jas Singh
3,770 Points

Great job ! Thanks for sharing, I feel I am going through the same process. Have you got any tips on learning how to share data using Watchkit ?