Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

knif3r2

macrumors newbie
Original poster
May 20, 2012
3
0
So basically, as a summer project, I want to develop an iOS App that will allow me to view different airplane models and be able to add notes and pictures via a pin (Like google earth). Note Attachment Added.

I'm not exactly asking for help on developing it. I would just like to know what books some developers would suggest reading, in order to get on my way to accomplishing this.

Also what programs would be necessary. I'm willing to put a lot of time and work into this.

Suggestions would be appreciated!
 

Attachments

  • Development Outline.png
    Development Outline.png
    268.4 KB · Views: 174
Last edited:
Book - "Learn C on the Mac"
Also you can not develop on a PC for iPhone app. You will need Xcode which is free or $4.99 I believe for your Mac.
 
So basically, like the others said, you need a Mac, because I saw that horror Windows.. you need Xcode, you need a basic knowledge of C, and basically, you want quite basic things, a Master/Detail project with some extra's, but the 3D models is something else.. Do you know something about creating the 3D Models? Loading them is another hard part (.OBJ files? OpenGL?).

I think if you are diving in for "just" a summer project, you're gonna regret it, studying programming isn't done in just a week. Go read some books first, then check the Stanford University classes on iTunes and then try to do some basics :)

Gz, Noxx
 
Here are the things you need to learn:

1.) C - Google "Learning C The Hard Way". It's a free online ebook consisting of 52 lessons. Normally people have simpler ambitions, so I tell them it's okay to stop after the first 14. For a project like yours, I'm thinking you'll need to learn closer to the first 30 lessons.

2.) Obj-C

3.) Cocoa Touch - Both this and Obj-C can be learned from Stanford's iOS classes. The lectures are available for free on iTunes U.

At this point, you have two options:

A4.) C++ - I haven't yet found a good way of learning this. Fortunately, I'm taking a class in school on C/C++, I'm hoping it'll teach me everything I need to know within the next 5 weeks of so.

A5.) Ogre 3D - Check out the tutorials on their website.

B4.) Open GL ES - Hah. Good luck.

Estimates for how long each step will take:

1, 2, 3 - About a month each.
A4 - ??? Two weeks ???
A5 - ??? About a month ???
B4 - ??? Several months ???

I had been trying to learn Open GL ES, but after months of on/off attempts with limited success, I gave up. I have no idea how people learn the language. All I can find for it is reference material; there's no learning material.

Thus I suggest learning Ogre 3D instead. It's written in C++, which means you have to learn that first, but I've had far more success with learning it for a month than I did with nearly a year of trying to make Open GL ES work. (Best I ever managed in Open GL ES - A colorful spinning star. Best I've ever managed with Ogre 3D - A Robot that walks to wherever you command it + dynamic lighting.)
 
Thanks for the links and resources, especially the stanford lessons. As I said before, I'm wiling to put in the time and money to learn about iOS application development. Even if it does take over a year or two to learn. I currently own a 2010 Macbook Pro and a Custom Build Desktop with Windows 7 (Which you saw me take the screenshot with).

I should have noted that I do have previous experience with C++ from a few classes in high school. However we used Borland C++ which was not the most modern and up to date application out there. It does help with easier learning of Objective-C though.

Thanks for the help.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.