Two Plus Two Publishing LLC Two Plus Two Publishing LLC
 

Go Back   Two Plus Two Poker Forums > Other Topics > Programming

Notices

Programming Discussions about computer programming

Reply
 
Thread Tools Display Modes
Old 04-08-2012, 01:27 AM   #1
stranger
 
Join Date: Apr 2012
Posts: 1
I would like to start making iPhone Apps

Hi everyone.

I have very limited experience programming (and with app development/computers), but when I did study it, it was very intuitive and interesting. I'd like to become good enough to make iPhone apps. The books I bought are really simplistic, but that should be good enough for now.

Here's what I've done so far:
  • 1 semester in C++
  • Bought Objective-C for Dummies
  • Bought iPhone Application Development for Dummies
  • Registered as an Apple Developer
  • Installed VMWare + Emulated OS X (I only have Windows machines)
  • Downloaded iPhone SDK (XCode 4.3)

I started working through the Objective-C book, but it requires Mac OS X (I cannot download the SDK on my PC). I currently only have Windows 7 Machines, so I obtained VMWare in an attempt to emulate Mac OS X. If I eventually have to buy a Mac to publish apps then I'm willing to do that.

The book also appears to be a little bit behind (uses Xcode 3.2 instead of 4.3 and Snow Leopard instead of Lion), but I figured it shouldn't be too much of an issue since programs usually have backwards-compatibility.

Am I on the right track? Thanks for any guidance!
OcelotApps is offline   Reply With Quote
Old 04-09-2012, 03:51 PM   #2
veteran
 
Join Date: Feb 2008
Location: 1st world obv
Posts: 2,860
Re: I would like to start making iPhone Apps

Get a new book. There are a lot of differences, and particularly new features in xcode 4+ that can save you a ton of time.
alex23 is offline   Reply With Quote
Old 05-17-2012, 06:52 PM   #3
Pooh-Bah
 
Mark L's Avatar
 
Join Date: Jun 2004
Posts: 5,553
Re: I would like to start making iPhone Apps

1) I'm not particularly familiar with C++ but from what I understand it will provide you with little help with iOS programming. Realistically, learning the language is a really small part of it. I'd say learning the iOS frameworks is 80% of it, if not more.
2) Can't speak much on the for dummies books. I would recommend getting the Big Nerd Ranch guides.
3) Registering so soon was probably a mistake. You will have little need to test on a device for a while yet.
4) If you're serious about it, you'll need a mac.

Other than that, I would suggest not getting ahead of yourself. I think nearly all of the people who are new to programming that start with iPhone already have something of an end product in mind. It's important to forget about that completely, and just focus on learning everything you can about UIKit and the other Frameworks (Core Data, etc) until you feel very comfortable with them. Then try to make an app.
Mark L is offline   Reply With Quote
Old 05-17-2012, 07:05 PM   #4
veteran
 
MrWooster's Avatar
 
Join Date: Mar 2007
Location: Shoving AK
Posts: 2,839
Re: I would like to start making iPhone Apps

Not everyone will share my views... but my advice is NOT to buy books. Books fast get outdated and imo can teach you limited things about programming.

The best way to learn is to practice. Boot up xcode, load the examples and play around with them until you have a good idea how they work. Then decide what feature you would like to add, and use google to find the answers. This is by far the fastest and, in my opinion, best way to learn to code. I went from having zero iOS development knowledge to releasing an app on the app store (allbeit a crappy one) in about 6 weeks. I have a programming background which helped, but I learned everything by looking at example code and using google.
MrWooster is offline   Reply With Quote
Old 05-22-2012, 05:13 AM   #5
adept
 
BamBam192's Avatar
 
Join Date: Oct 2009
Location: Texas
Posts: 989
Re: I would like to start making iPhone Apps

Quote:
Originally Posted by MrWooster View Post
Not everyone will share my views... but my advice is NOT to buy books. Books fast get outdated and imo can teach you limited things about programming.

The best way to learn is to practice. Boot up xcode, load the examples and play around with them until you have a good idea how they work. Then decide what feature you would like to add, and use google to find the answers. This is by far the fastest and, in my opinion, best way to learn to code. I went from having zero iOS development knowledge to releasing an app on the app store (allbeit a crappy one) in about 6 weeks. I have a programming background which helped, but I learned everything by looking at example code and using google.

This and youtube is your friend.
BamBam192 is offline   Reply With Quote
Old 05-23-2012, 09:36 AM   #6
Carpal \'Tunnel
 
Johnny Douglas's Avatar
 
Join Date: Apr 2008
Location: blog.jcarter.ca
Posts: 7,368
Re: I would like to start making iPhone Apps

I've recently changed jobs but have always been a server side developer / systems developer. My current gig requires me to a do more client side stuff (including iOS and web). I ended up signing up treehouse (formerly Think Vitamin) to get skills for iOS and HTML/CSS levelled up. I can't recommend it enough.

When learning from a book I tend to read and then do the examples/problems or make up a project.

This is a little time consuming, so treehouse is nice in that you're watching someone doing it, making it a lot faster. If you're a total newb it might be harder, but it was just what I needed.

If you're interested, I can send you my referral link that gives you 50% off your first month. I haven't used the 'gold' features of my account, so you can likely get away with/start with a 'silver' account. If you're a student, you can get gold for $9/monthly.
Johnny Douglas is offline   Reply With Quote
Old 05-24-2012, 02:57 AM   #7
adept
 
BamBam192's Avatar
 
Join Date: Oct 2009
Location: Texas
Posts: 989
Re: I would like to start making iPhone Apps

Quote:
Originally Posted by Johnny Douglas View Post
I've recently changed jobs but have always been a server side developer / systems developer. My current gig requires me to a do more client side stuff (including iOS and web). I ended up signing up treehouse (formerly Think Vitamin) to get skills for iOS and HTML/CSS levelled up. I can't recommend it enough.

When learning from a book I tend to read and then do the examples/problems or make up a project.

This is a little time consuming, so treehouse is nice in that you're watching someone doing it, making it a lot faster. If you're a total newb it might be harder, but it was just what I needed.

If you're interested, I can send you my referral link that gives you 50% off your first month. I haven't used the 'gold' features of my account, so you can likely get away with/start with a 'silver' account. If you're a student, you can get gold for $9/monthly.
Wow thats amazing, I didn't realize they had a site like this out there. I might sign up just as a refresher course.

I also found another site, they have a youtube channel and do simple tutorials
geeky lemon
BamBam192 is offline   Reply With Quote
Old 05-27-2012, 05:16 PM   #8
Carpal \'Tunnel
 
Swiiftx's Avatar
 
Join Date: Aug 2009
Location: Mark it zero.
Posts: 6,333
Re: I would like to start making iPhone Apps

Quote:
Originally Posted by Johnny Douglas View Post
I've recently changed jobs but have always been a server side developer / systems developer. My current gig requires me to a do more client side stuff (including iOS and web). I ended up signing up treehouse (formerly Think Vitamin) to get skills for iOS and HTML/CSS levelled up. I can't recommend it enough.

When learning from a book I tend to read and then do the examples/problems or make up a project.

This is a little time consuming, so treehouse is nice in that you're watching someone doing it, making it a lot faster. If you're a total newb it might be harder, but it was just what I needed.

If you're interested, I can send you my referral link that gives you 50% off your first month. I haven't used the 'gold' features of my account, so you can likely get away with/start with a 'silver' account. If you're a student, you can get gold for $9/monthly.
I'd be interested.

Anyway, I've wanted to start programming apps for iphones and I realize I will have to get a mac. Any more tips that anyone can give, given my background.

I'm a physics engineer, but I've started directing my courses more towards computers and math. My background in programming is mostly java and C, although I did some beginners stuff a couple of years ago in C++, so I'm not a complete stranger to OOP languages.
The thing is though that I've never really programmed a game or graphical stuff to begin with, basically all program we have done is stuff like, program a matrix multiplication program(not the std one ldo) using the strasser method, parallelize it, make a effective Quicksort algorithm, program a calculator, simulate a galaxy w the barnes-hut algorithm etc, and even if we did some graphics, they were provided so we didn't program them ourselves. So I feel I have a somewhat basic knowledge when it comes to pointers, memory managment etc.

What's the next step? I mean, what does Treehouse go through, is it only videos that you watch or is it written guides.

Purchase Mac,
Sign up for Treehouse,
program app
????
profit.
Swiiftx is offline   Reply With Quote
Old 05-31-2012, 05:15 PM   #9
journeyman
 
Join Date: Mar 2010
Location: Porto, Portugal
Posts: 209
Re: I would like to start making iPhone Apps

I'm also interested in learning Objective C. I'm in my freshman year in Computer Science and basically all I've learned in these months was Java (C and C++ will only be taught in the next year). Anyways, we went deep in Java and all it's OOP principles so my question is, what's the expected learning curve for someone like me?

The only book I have is "Programming in Objective C 2.0" (3rd edition, Stephen Kochan).
Alcorel is offline   Reply With Quote

Reply
      

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -4. The time now is 10:20 PM.


Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.
Copyright © 2008-2010, Two Plus Two Interactive