View Full Version : How hard to make an iPhone app ?
fredsarran
Aug 10, 2008, 12:27 PM
Hi,
I know nothing in programming apps. I have some knowledge in HTML and BASIC but I guess that will not be helpful at all.
Starting from the point that I know nothing and that I want to make an iPhone app, how hard is it ? Is it like Dreamweaver in Designer Mode ? Do I really need to know some programming language ?
Please help out. Also I do not have a project in mind to make a app for the iPhone, but I am sure that by trying, ideas will pop out :)
DipDog3
Aug 10, 2008, 12:35 PM
Hi,
I know nothing in programming apps. I have some knowledge in HTML and BASIC but I guess that will not be helpful at all.
Starting from the point that I know nothing and that I want to make an iPhone app, how hard is it ? Is it like Dreamweaver in Designer Mode ? Do I really need to know some programming language ?
Please help out. Also I do not have a project in mind to make a app for the iPhone, but I am sure that by trying, ideas will pop out :)
Hard. No. Yes.
kainjow
Aug 10, 2008, 12:46 PM
There's a huge difference between making an app, and making an app well :)
fredsarran
Aug 10, 2008, 01:04 PM
There's a huge difference between making an app, and making an app well :)
Yes I can agree with you. I am just wondering if it is something that I should look into to make an app, in order to distribute it through iTunes. It seems like a lot of work to make an app.
Is it really a lot of work ?
admanimal
Aug 10, 2008, 01:22 PM
For an experienced programmer, the iPhone is pretty easy to develop for. For someone who hasn't programmed before, the difficulty is going to have nothing to do with the iPhone and will depend on how quickly you can become comfortable with programming and using the SDK documentation.
davedelong
Aug 10, 2008, 01:28 PM
For an experienced programmer, the iPhone is pretty easy to develop for. For someone who hasn't programmed before, the difficulty is going to have nothing to do with the iPhone and will depend on how quickly you can become comfortable with programming and using the SDK documentation.
And also how quickly you can wrap your head around some of the concepts. I'm currently struggling with NSWindowController but have grasped Core Data rather easily.
whosyourtator
Aug 10, 2008, 01:36 PM
Hi,
I know nothing in programming apps. I have some knowledge in HTML and BASIC but I guess that will not be helpful at all.
Starting from the point that I know nothing and that I want to make an iPhone app, how hard is it ? Is it like Dreamweaver in Designer Mode ? Do I really need to know some programming language ?
Please help out. Also I do not have a project in mind to make a app for the iPhone, but I am sure that by trying, ideas will pop out :)
The level of difficulty is somewhere between making a PB&J and building a space shuttle.
Seriously, if you are experienced learning Cocoa Touch is incredibly easy. If you are inexperienced, start by learning simple programming such as C and then learn objective C. Next start learning the APIs that come with the SDK an study the examples. All of that should keep you busy for some time.
admanimal
Aug 10, 2008, 01:37 PM
And also how quickly you can wrap your head around some of the concepts. I'm currently struggling with NSWindowController but have grasped Core Data rather easily.
True, there are also some design patterns that you have to learn as well that go beyond simply understanding the programming language.
RossOliver
Aug 10, 2008, 01:55 PM
If you are inexperienced, start by learning simple programming such as C and then learn objective C.
I think programming in C is far from simple. In my experience (although I did learn C first) Objective-C is a much easier language. Going from C to Objective-C without any prior object-oriented experience would be challenging. I would recommend starting with a simple object-oriented language such as Java. In fact, I wouldn't even bother starting with Java - Objective-C and the Cocoa frameworks are so well documented I think it would be just as easy, if not easier to pick up than Java. You could then move onto C to allow you to delve into the core Cocoa frameworks...
-Ross
fredsarran
Aug 10, 2008, 02:42 PM
Wow, thanks for your replies. It all sounds pretty hard actually. I was hoping to do things visually and not coding. I hope to see a app to make iPhone apps, quickly and easily.
Sbrocket
Aug 10, 2008, 02:47 PM
Wow, thanks for your replies. It all sounds pretty hard actually. I was hoping to do things visually and not coding. I hope to see a app to make iPhone apps, quickly and easily.
Creating software is not some drag-and-drop fun time like Interface Builder makes it look like it is. Cocoa and Cocoa Touch are both made it be very easy for experienced and even inexperienced programmers to get a hold of quickly and use, but they won't ever by drag-and-drop-"I'm going to throw together an app today and sell it 'cause I feel like it". Developing software requires time and patience to learn what you're doing and how to do it well.
People that think they can just jump in and get in on the AppStore gravy train are simply wrong - the people that are in the AppStore right now all spent the time to learn what they were doing if they didn't know already. You need to take the time and effort to do the same. Or you'll be here every two seconds flooding the forum with "How do I create an array?" or "What is an dictionary?"-type questions.
kainjow
Aug 10, 2008, 02:51 PM
Don't forget that people go to universities to learn to program. While people do learn it by themselves all the time, it is still something that takes years to begin to grasp.
Visual tools exist, but only for the design of the UI, not for the logic. It's similar to how there are WYSIWYG tools for HTML, but not for JavaScript.
robbieduncan
Aug 10, 2008, 02:58 PM
I was hoping to do things visually and not coding. I hope to see a app to make iPhone apps, quickly and easily.
I have a bit of experience in desktop Cocoa and have spent the best part of 2 days getting a very, very simple app running. The visually thing is quite funny: normally with desktop Cocoa I find Interface Builder (the visual way of laying out the interface; you still need to write code for the logic) pretty good. For Cocoa Touch I found it to be totally useless. I couldn't get it to do what I wanted at all so I have created the interface in code instead!
With regards to a way to make apps without writing code you are very unlikely to see anything. In the end it is a mobile platform and tightly constrained. There is not going to be a big market for this app and it would have to compile down to Cocoa Touch anyway. Perhaps a web-app would work for you and be easier for you to develop.
Delirium39
Aug 10, 2008, 03:08 PM
If you're planning on trying to build anything past a screen shot app, or an app that adds two numbers together, then you will have to spend the time learning how to do that. If you've never programmed before, think of it this way:
You've never driven a car before, but you have sat in one several times. Now, you've suddenly decided to build a car, and race NASCAR. Yes, you've been given free tools to slap fancy body panels on a car frame, but that will not get you to the race. If you manage to fool someone into letting you race, you'll get passed quickly, or smashed into a wall. If you want to be a success, you're going to have to get a driver's permit, learn how to drive, get a license, learn how to build a car, learn how to build a better car, gain enough experience to become a good driver, and then slap those fancy body panels on your whiz bang car frame, and enter the race.
Sbrocket
Aug 10, 2008, 03:17 PM
I have a bit of experience in desktop Cocoa and have spent the best part of 2 days getting a very, very simple app running. The visually thing is quite funny: normally with desktop Cocoa I find Interface Builder (the visual way of laying out the interface; you still need to write code for the logic) pretty good. For Cocoa Touch I found it to be totally useless. I couldn't get it to do what I wanted at all so I have created the interface in code instead!
Funny, I ended up doing the same thing. Granted when I started Interface Builder was missing about half of the UIKit controls and it was even more raw than it is today, but I still feel like its missing something.
firewood
Aug 10, 2008, 03:46 PM
If you want to try and build an easy app using only drag-and-drop, try building an iPhone web app using Dashcode. It's included with the Leopard Developer Tools. And Javascript is more forgiving than Obj-C for beginners.
Eventually, there probably will be tools to help convert a Dashcode web app into a regular installed app.
admanimal
Aug 10, 2008, 06:23 PM
People that think they can just jump in and get in on the AppStore gravy train are simply wrong - the people that are in the AppStore right now all spent the time to learn what they were doing if they didn't know already or they realized that it was too hard and released a flashlight app.
Edited for accuracy...
Sbrocket
Aug 10, 2008, 06:56 PM
Edited for accuracy...
Sad but true.
detz
Aug 10, 2008, 08:32 PM
My problem is I can program anything...I just can't think of something to make. My projects folder has almost two dozen apps that have yet to be finished. :rolleyes:
DipDog3
Aug 10, 2008, 11:03 PM
My problem is I can program anything...I just can't think of something to make. My projects folder has almost two dozen apps that have yet to be finished. :rolleyes:
So you made stuff, but you don't have any ideas???
If you need ideas, PM me. I currently have 64 ideas and I am not going to have time to do them all.
necubi
Aug 10, 2008, 11:28 PM
Funny, I ended up doing the same thing. Granted when I started Interface Builder was missing about half of the UIKit controls and it was even more raw than it is today, but I still feel like its missing something.
I had the same experience. Since you're going to have to resort to code to make virtually any interface anyways, there seems to be little point in mucking around with IB. It's not at all like desktop cocoa, where one can go without ever writing interface code.
BigCanoe
Aug 11, 2008, 07:38 AM
Just give me a Flash player on the iPhone, this Objective C stuff is nutty.
Cromulent
Aug 11, 2008, 07:41 AM
this Objective C stuff is nutty.
In what way?
BigCanoe
Aug 11, 2008, 07:44 AM
Just my opinion as an experienced Java programmer. I find the syntax a little hard to grasp, reference counting, memory allocation, just stuff I havent used since the old C/C++ days. I have gotten lazy, and I now prefer the drag and drop and click paradigm of C# Winforms and Adobe Flex :)
Cromulent
Aug 11, 2008, 07:48 AM
Just my opinion as an experienced Java programmer. I find the syntax a little hard to grasp, reference counting, memory allocation, just stuff I havent used since the old C/C++ days. I have gotten lazy, and I now prefer the drag and drop and click paradigm of C# Winforms and Adobe Flex :)
Fair play, never used any of them so can't comment :).
firewood
Aug 11, 2008, 11:55 AM
Phone apps written in Obj-C and C can use significant less battery life and memory than things built with the current generation of drag-and-drop visual app builder tools, or with flash.
DipDog3
Aug 11, 2008, 12:38 PM
Just my opinion as an experienced Java programmer. I find the syntax a little hard to grasp...
I also have a Java background, and the syntax of Obj-C takes a lot of getting used to!
tonyshucraft
Aug 25, 2008, 10:12 AM
Could somebody compare this to learning PHP. When I tried to learn that awhile back I got the concept. In fact I get the concept of programming in general. It is just a matter of learning what does what.
I am just wondering if this would be for somebody who is new but has a little bit more of an idea.
davedelong
Aug 25, 2008, 10:40 AM
Could somebody compare this to learning PHP. When I tried to learn that awhile back I got the concept. In fact I get the concept of programming in general. It is just a matter of learning what does what.
I am just wondering if this would be for somebody who is new but has a little bit more of an idea.
If you're used to object-oriented programming using PHP, then it could help. However, PHP, as a general rule, is a function-driven language, not an object-driven one. Objects weren't added to PHP until four years ago, with the release of PHP 5.
That being said, knowing *any* programming language, whether it's an internet scripting language like PHP or an application development language like C or even Visual Basic can be a great boon to anyone wanting to learn ObjC/Cocoa. You'll understand the basic idea of deconstructing complex algorithms into a series or workflow of steps that a language requires to use.
I learned PHP long before I learned ObjC/Cocoa, and it did help. Not so much in the way of grokking the frameworks, but understanding concepts and knowing *how* to program.
nniicckk
Aug 26, 2008, 11:37 PM
When the iPhone SDK was announced and demoed, Apple had developers come on stage and say, "Hey, it took us just a few weeks to get this app running and I hadn't done any Mac programming before". The image of the guy demoing Spore (or Monkey Ball) is so compelling. "Hey we did it in just three weeks!!"
Yup, I swallowed it too but its so ridiculously fake. Did they do the artwork and graphics modeling in three weeks? Did they do the audio soundtrack in three weeks? Did they come up with the concept and fine tune it in three weeks? Did they write the AI for the game in three weeks? Duhh, no! And when they say "we", do they mean the two geeky guys on stage? No, they conveniently ignore the fact that they had the support of a full team working on various aspects of the app, either specifically for the iphone or previously for other platforms. And they probably had expert Mac/Apple developers to guide them through the process of developing the iPhone port.
It makes for excellent marketing but its fake, fake, fake !
On the flip side, the reality is that Apple provides great development tools and they provide them for free. The iPhone SDK is powerful and well designed. The monetary cost of entry for a wannabe individual developer is low. And thats more than what you would get for other platforms - which can cost thousands of dollars and still provide crappier tools! (check out what it takes to create apps for the wii, psp, ps3, brew, palm or blackberry)
But as with writing any good application, it takes phenomenal time and effort to develop and fine tune the concept, put together different aspects of the app, write the code, test it, revise it and then maintain it over a period of time. If you have done any Mac OS X programming before, its easier to make the jump, otherwise you have additional platform specific hurdles to cross (Objective-C, Cocoa, Xcode tools, the various frameworks). Its feasible to come up with a trivial app but ITS NOT EASY to come up with anything more complicated. My hats off to those individual developers who have really good apps out there.
Chalk this one up to Apple's strategy and marketing prowess. Apple obviously wanted to make the "iPhone platform" successful and what better way to do it then make it look ridiculously easy and line up hordes of wannabe developers? It costs Apple nothing. In fact, they make money on it upfront, even before a single copy of an app is downloaded. Forget the $99 enrollment fee, its chump change for Apple. First, you gotta have a Mac to develop for the iPhone. Cha ching! And you also have to get an iPhone and a two year contract of which Apple supposedly gets a 20% cut! Cha Ching! And they get a 30% cut off all sales. More Cha Ching. And the more people who develop for the iPhone, the more potential developers they will have for the Mac in the future because the tools are so similar.
They have all the upside and very little downside. Brilliant! Balmer and Blackberry must be sh***ing in their pants.
---
So, having said the above, let me go off on a tangent and make a couple of predictions. ( Yes, I like to put my foot in my mouth. )
1) The App store will have thousands of apps, but the filtering process to separate the men from the boys will start once the iPhone SDK goes through a few revisions and it becomes harder to develop and maintain an app over time. Some will be successful, others will fall by the way side. A lot depends on how the SDK evolves and the competitive pressures it will face from other platforms.
2) Expect the iPhone SDK to get closer to the Mac OS SDK, perhaps even merge at some point. Its hard to imagine that Apple will Not come up with other touch devices such as a touch tablet that needs features from both Cocoa and Cocoa Touch. I can't imagine Apple keeping the two separate for a long time (many years), at least not internally. They may still get marketed as two separate SDKs.
admanimal
Aug 27, 2008, 12:46 AM
1) The App store will have thousands of apps, but the filtering process to separate the men from the boys will start once the iPhone SDK goes through a few revisions and it becomes harder to develop and maintain an app over time. Some will be successful, others will fall by the way side. A lot depends on how the SDK evolves and the competitive pressures it will face from other platforms.
2) Expect the iPhone SDK to get closer to the Mac OS SDK, perhaps even merge at some point. Its hard to imagine that Apple will Not come up with other touch devices such as a touch tablet that needs features from both Cocoa and Cocoa Touch. I can't imagine Apple keeping the two separate for a long time (many years), at least not internally. They may still get marketed as two separate SDKs.
1. I don't think the SDK is going to change so substantially that it would start to scare people away any more than it is now. I think (and hope) that the thing that is going to scare away "the boys" is that they realize that not every piece of junk app is going to be profitable and worth their time to develop. Right now people are still hearing about all of these great sales numbers and trying to jump on the money boat without realizing that the initial wave of people buying anything and everything is already starting to pass.
2. I think you're pretty much right on here. I mean, the two SDKs are already very, very similar, for the most part just the UI classes are different and most of the more heavyweight frameworks are not included in the iPhone SDK.
nniicckk
Aug 27, 2008, 04:41 AM
1. I don't think the SDK is going to change so substantially that it would start to scare people away any more than it is now. I think (and hope) that the thing that is going to scare away "the boys" is that they realize that not every piece of junk app is going to be profitable and worth their time to develop. Right now people are still hearing about all of these great sales numbers and trying to jump on the money boat without realizing that the initial wave of people buying anything and everything is already starting to pass.
2. I think you're pretty much right on here. I mean, the two SDKs are already very, very similar, for the most part just the UI classes are different and most of the more heavyweight frameworks are not included in the iPhone SDK.
I assume that Apple will very much want to keep the SDK stable but we know how that works with any system over a large piece of time. The basic frameworks will remain similar but larger system wide features can change thus impacting existing applications that don't know how to deal with the changes.
Consider, for instance, what would happen if Apple had to implement a revised bluetooth framework, the push notification service, cut-n-paste, background processes (i think they will happen, sometime, when its convenient for Apple and AT&T) and you had old applications that didn't know how to deal with events triggered by these changes.
Also, if Cocoa and Cocoa Touch get merged/aligned/combined, and it seems it will happen with Snow Leopard, it could have runtime impacts on the current SDK and apps.
Regarding your other point about people scared away from writing "junk apps", I share the hope, but it may be a while - many months. People haven't seen any financial reports yet and the success stories will likely get very hyped up in the press and on the net, drawing more wannabe developers to the fold.
Apple may also have to come up some automatic quality control mechanisms for the apps out there otherwise the store will get run over with free and 99c crap. Its hard for someone today to get a feel for an app unless its free or offers a lite version, which can be deceiving. If people have a bad experience downloading stuff from the app store, they are going to be wary of buying stuff and it will hurt the good developers as well as Apple.
davedelong
Aug 27, 2008, 09:01 AM
Also, if Cocoa and Cocoa Touch get merged/aligned/combined, and it seems it will happen with Snow Leopard, it could have runtime impacts on the current SDK and apps.
No, I don't think the SDKs will be merged any time soon. In order for Cocoa and Cocoa Touch to merge, that requires an entirely different breed of device. That's why they didn't just port Cocoa in the first place; the fundamental paradigms between a mouse with point-and-click and an iPhone with swipe and pinch are VERY different. The day Cocoa merges with Cocoa Touch will be the day that computers no longer ship with mice because they're all touch based. That won't be for a LONG time.
Regarding your other point about people scared away from writing "junk apps", I share the hope, but it may be a while - many months. People haven't seen any financial reports yet and the success stories will likely get very hyped up in the press and on the net, drawing more wannabe developers to the fold.
That's why we keep sites like www.perversiontracker.com around :D
nniicckk
Aug 27, 2008, 12:52 PM
No, I don't think the SDKs will be merged any time soon. In order for Cocoa and Cocoa Touch to merge, that requires an entirely different breed of device. That's why they didn't just port Cocoa in the first place; the fundamental paradigms between a mouse with point-and-click and an iPhone with swipe and pinch are VERY different. The day Cocoa merges with Cocoa Touch will be the day that computers no longer ship with mice because they're all touch based. That won't be for a LONG time.
You don't have to wait until _all_ computers are touch based, only till the first Mac is touch based. There are rumors that Apple will reveal a touch based tablet soon but I think its more likely to happen in conjunction with Snow Leopard. The two prerequisites for a tablet are unified mouse/touch support (okay, thats desirable but not strictly necessary, see below) and built in hand writing recognition, neither of which are fully there in Leopard. And these are big enough features that Apple may be loath to destabilize Leopard by adding them suddenly in a new seed.
But who knows, its certainly feasible today. Depends on how desperately The Jobs wants a touch tablet given that touch tablets are beginning to get quite popular in the enterprise. Multi-touch is already in Leopard to support the MacBook Air and upcoming laptops. It wouldn't be that hard to scale its use to the whole screen. So in some sense regular Cocoa already has touch features, just not integrated with mouse input. Not elegant, but it works.
There are obviously other optimization in Cocoa Touch and it does not include many of the heavy weight Cocoa frameworks, but in a few years its not hard to imagine the distinction being one of marketing and not code. If I were Apple, I really wouldn't want to maintain two separate code branches that will increasingly diverge over time but still need to stay in sync.
That's why we keep sites like www.perversiontracker.com around :D
Yup, nice one :)
admanimal
Aug 27, 2008, 01:42 PM
People haven't seen any financial reports yet and the success stories will likely get very hyped up in the press and on the net, drawing more wannabe developers to the fold.
We got financial reports 2 weeks ago, and it was hyped up in the press and on the net.
nniicckk
Aug 27, 2008, 03:55 PM
We got financial reports 2 weeks ago, and it was hyped up in the press and on the net.
My bad, I should have been more precise in my statement.
Yes, the first set of reports are out and a few people have openly discussed them. The focus has naturally been on some of the very successful applications that managed to grab the early interest. People have been drooling and trying to extrapolate this public data to the larger "opportunity". Yes, the opportunity is certainly there but its not clear at this time how things will progress. We have very few data points. A few more months of data and we will have some meaningful trends, not yet.
I am sure Apple will do their part to make sure that the interest in the store and app development remains high.
krino1
Sep 9, 2008, 03:56 PM
Sbrocket,
You sound like you have 20 years of experience programming. However, I just looked at your crappy app EQUIVALANCE.. LOL! What did it take you like 10mins to make this app?? You talk this much on this forum/topic and your web page can't even load up properly, let alone your friggin' app..
Your webpage's iPhone looks like it's longer than my cordless home phone LMAO!
You can talk the talk but can't walk the walk.. Don't try to sound like a programming genius when your own programming skills suck b@lls.. :D
springframework
Sep 9, 2008, 05:24 PM
Just give me a Flash player on the iPhone, this Objective C stuff is nutty.
The Iphone is a joke. after android grows bigger it will definitely have a native flash player (probably more likely something like the AIR player). The flash applications will make a mockery of the trash objective-c applications.
why would u ever want to learn objective-c? it seems so useless since it only works on Apple stuff. I never even heard of objective-c until my boss made me learn it.
I would suggest to anyone wanting to learn objective-c to rethink the idea and not do it.
And if anyone really wants to be a programmer go to the university library and read 20 books on programming.
by the time you learn how to code in objective-c, iphones will be selling for $10 on craigslist, and the only apps that will be selling on them at all will be the few rare ones produced by companies made by teams of developers with 20 yr veterens/masters/doctor graduates.
robbieduncan
Sep 9, 2008, 05:31 PM
The Iphone is a joke. after android grows bigger it will definitely have a native flash player (probably more likely something like the AIR player). The flash applications will make a mockery of the trash objective-c applications.
When it's possible to get the flash runtime and an app running in 1Mb or RAM (I have iPhone apps under this) then we can talk. Until then I'm happy with a real, C based, well structured, high-performance language.
Oh, and it's not like you're getting your beloved, memory hogging, laggy, low performance flash on Android anyway: it's Java or nothing for them.
springframework
Sep 9, 2008, 05:53 PM
Anyways to the guy who started this thread if you still read all this.
you probably don't even know what RAM is, so don't even bother trying to make an application.
you will NEVER be able to get a finished product on the app store.
even if you know what RAM is, I would give u a 0.001% chance of getting a finished product on the app story.
Luke Redpath
Sep 9, 2008, 06:59 PM
The Iphone is a joke. after android grows bigger it will definitely have a native flash player (probably more likely something like the AIR player). The flash applications will make a mockery of the trash objective-c applications.
why would u ever want to learn objective-c? it seems so useless since it only works on Apple stuff. I never even heard of objective-c until my boss made me learn it.
I would suggest to anyone wanting to learn objective-c to rethink the idea and not do it.
And if anyone really wants to be a programmer go to the university library and read 20 books on programming.
by the time you learn how to code in objective-c, iphones will be selling for $10 on craigslist, and the only apps that will be selling on them at all will be the few rare ones produced by companies made by teams of developers with 20 yr veterens/masters/doctor graduates.
When did this forum fill up with trolls?
Objective-C isn't easy, but it's not rocket science either. The syntax is odd if you aren't used to it but that's about it.
My day job is writing web apps using Ruby. I picked up the Hillegaas Cocoa book about 6 weeks ago and started learning the iPhone SDK about a month ago. I'm now close to beta testing my first iPhone app.
If you're struggling to learn it then I would suggest you reevaluate your own technical skills. Christ, if you think Objective-C is weird, try learning Smalltalk or Lisp. :rolleyes:
To the OP - please take no notice of what I can only assume is yet another bitter Java programmer (going by the username) starting to realize their J2EE gravy train is leaving the station...
admanimal
Sep 9, 2008, 11:09 PM
I would suggest to anyone wanting to learn objective-c to rethink the idea and not do it.
I'd suggest anyone wanting to listen to springframework rethink the idea and not do it.
Sbrocket
Sep 10, 2008, 03:45 AM
Sbrocket,
You sound like you have 20 years of experience programming. However, I just looked at your crappy app EQUIVALANCE.. LOL! What did it take you like 10mins to make this app?? You talk this much on this forum/topic and your web page can't even load up properly, let alone your friggin' app..
Your webpage's iPhone looks like it's longer than my cordless home phone LMAO!
You can talk the talk but can't walk the walk.. Don't try to sound like a programming genius when your own programming skills suck b@lls.. :D
krino1 -
I'll just assume that you have some self-esteem issues and ignore the bitterness. You are right that I don't have 20 years of experience - much less, as I'm an undergrad - but I'm not sure what that has to do with anything I said. Writing software is not a walk in the park if you don't want to put in the time for it, which is pretty much all I said in my first post here.
That said, I doubt you could grasp what went into Equivalence since you don't seem to be able to grasp at least what it does (probably because you aren't part of the target audience, which is fine). I'm not exactly sure what you're going for here besides an ignorant bashing fest, but I think that my satisfied users (at least) would disagree with you. Oh, and Apple PR: http://is.gd/2qOq.
Luke Redpath
Sep 10, 2008, 08:13 AM
___________________________
/| /| | |
||__|| | Please don't |
/ O O\__ feed |
/ \ the trolls |
/ \ \ |
/ _ \ \ ----------------------
/ |\____\ \ ||
/ | | | |\____/ ||
/ \|_|_|/ | __||
/ / \ |____| ||
/ | | /| | --|
| | |// |____ --|
* _ | |_|_|_| | \-/
*-- _--\ _ \ // |
/ _ \\ _ // | /
* / \_ /- | - | |
* ___ c_c_c_C/ \C_c_c_c____________
neecouk
Jun 20, 2009, 01:10 PM
My problem is I can program anything...I just can't think of something to make. My projects folder has almost two dozen apps that have yet to be finished. :rolleyes:
Detz - message me off-line.
Yixian
Jul 28, 2009, 10:08 AM
I have basic HTML/PHP knowledge but no C or anything. I was wondering how hard it would be to produce a simple reference app, one that open with a list of selections and when you quick on one it takes you to a page with some information on it.
At a stretch I'd like to let the app list the selections according to values within their info.
Could I stitch this together with sample codes?
xoox
Mar 12, 2010, 04:54 AM
Sorry for bringing up a reallly old thread guys..But I am just thinking of recruiting a few programmers who can be trained to code iPhone apps.
To start with, can someone explain the basic skill-sets that we need to get started with app coding?
I think of photoshop designing, PHP & C coding..Is it right? What are the languages one needs to be proficient in?
Thanks a lot..
skimmymilk
Jul 23, 2010, 04:32 AM
well i think it really depends on how "difficult" or "complex" you'd want to have the apps that you're creating. And for what purpose? :)
if you're looking to do a truly customized app creation, yes you will need to know all of those, plus dreamweaver, and a few other programs. also be proficient in getting the iphone simulator to work correctly.
depending on what level you'd look for. for example, on the high end of customized apps, like mutual mobile (http://www.mutualmobile.com/), they highly customize it,, but it costs an arm and a leg to get their programmers to work on something. there's also others such as appiction (http://www.appiction.com/) which are medium priced, but not sure how many they've done. as well as business apps, such as mobi interactive (http://mobiinteractive.com) that does it much cheaper, but not as customizable.
but probably to start off, you'd definitely want to go to apple (http://www.apple.com/iphone/apps-for-iphone/) and open a developers account.
hope that helps!
FreddieMac2
Jul 23, 2010, 10:31 AM
Wow, thanks for your replies. It all sounds pretty hard actually. I was hoping to do things visually and not coding. I hope to see a app to make iPhone apps, quickly and easily.
There is no such thing as programming without coding. Your experience with a WYSIWYG webpage designer will not translate to any type of development including iPhone or Visual Studio. I suggest that you go buy a basic book on how to program before tackling anything beyond HTML.
meoden8x
Jul 24, 2010, 02:43 AM
I'm a experienced Java and C# programmer and I think ObjectiveC is a stupid programming language.
skunkworker
Jul 24, 2010, 03:15 AM
I'm a experienced Java and C# programmer and I think ObjectiveC is a stupid programming language.
It seems like you are uneducated in programming Objective-C. If you were more educated in it than your statement would not be as childish as it is now. Well isn't it easier to go from c++ to java than the other way around? as on static performance you really can't beat c++. While I don't think Objective-C is the best language for all cases, for some such as GUI programming and others it really is pretty good.
dejo
Jul 24, 2010, 06:35 AM
I'm a close-minded, biased Java and C# programmer and a troll and I think ObjectiveC is a stupid programming language.
Fixed that for ya! ;)
robbieduncan
Jul 24, 2010, 06:37 AM
Fixed that for ya! ;)
I find people who consider one language way worse than another (or even stupid) amusing. When I'm writing Java there are APIs and language-level features I miss from Objective-C/Cocoa. When I am writing Perl there are bits of Java I miss. And when I'm writing Objective-C/Cocoa I occasionally miss stuff from Java. There is no wonder language/API set that is perfect!
fluxforge
Aug 27, 2010, 01:12 PM
Hi,
I know nothing in programming apps. I have some knowledge in HTML and BASIC but I guess that will not be helpful at all.
Starting from the point that I know nothing and that I want to make an iPhone app, how hard is it ? Is it like Dreamweaver in Designer Mode ? Do I really need to know some programming language ?
Please help out. Also I do not have a project in mind to make a app for the iPhone, but I am sure that by trying, ideas will pop out :)
As the SDK is Objective-C based and objective-C is still a C you need a general understanding of how memory (and memory management) works, what pointers are, how the stack works, and as Cocoa is a OOP-MVC framework you need to know some fundamentals in software design. And then you need to understand specific stuff you want to do with your app. (Networks, databases, etc.)
For a total beginner who never touched a compiler it will be incredibly hard to produce an application that does not crash, eat memory or just behaves unexpected.
Said that: You have a long way to go.
I'm a experienced Java and C# programmer and I think ObjectiveC is a stupid programming language.
Guess what: Some years ago I thought the same when I got my first Mac. Obj-C was so alienating and the OOP concept was totally different from the C++-copycats you mentioned.
But then a fellow dev gave me a brilliant tip: Don't look at Obj-C. Look first at Smalltalk. Learn Smalltalk's OOP and your eyes will open. Objective-C is a Smalltalk on top of C. (Smalltalk programmers: Please don't kill me for having said that :P)
ianray
Aug 27, 2010, 06:15 PM
I'm a experienced Java and C# programmer and I think ObjectiveC is a stupid programming language.
OK. Would you care to enlighten us as to exactly why you think this? Is it a matter of taste? A matter of style? Or something substantive?
I respect your opinion and am interested to hear your rationale :)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.