I've been dipping my toes into iPhone programming. I haven't really ever become serious with any "one" language before. I've fiddled with VB.net (I made a calculator that was pretty involved) other than that I've used Clickteams Multimedia Fusion. (still my favorite language ) So anyways I bought a mac and downloaded xcode. That was probably about a month ago. I've bought 3 books since then (well 4 if you count the iphone app) My favorite one so far is an ebook called "How to make an iPhone App" That book has really given me a kickstart. So a couple weeks ago the first eureka moment for me was making my own object. Per the suggestion of the books excersize. But just now I have sucessfully used IBActions and IBOutlets with Interface Builder. And even threw an If statement in for good measure and got a text label to toggle it's font! Woohoo! Anybody else got any learning programming eureka stories?
yes, my Eureka moment while developing first game for iPhone was when I've realized than making even simple games from start to finish is a hard work. Even with 15 years of programming experience.
My first eureka moment was when I was able to make small changes to the Cocos2D Box2D template, change the icon, change the name of the app, establish the provisions AND deploy the app to my actual device. XCode is a bit strange for me, and Objective-C is quite a bit different. Overall, I'm just happy I was able to accomplish something so minimal.
Same here... I don't have 15 years of Dev exp, but still that is quite a challenge to make one. I'm currently graduating University and my final research is about mobile app development, I'm trying to think of new ways how to ease this process and bring some tools to help dev process more controlled.
I was working on some 'net tutorials yesterday and got iTennis running in my iPhone simulator. It was wicked seeing it go together and learning a bit about touches.
It was about 18 years ago, when I first managed to display a red pixel on my Olivetti PC's (powered by a NEC V20 CPU, something between the XT and the 80286) monitor from an assembly program. Since then nothing worth mentioning, except a very similar case when I managed to run my first pixel shader program (HLSL).
My first programming epiphany was back around the latter half of the 80s. I'd been programming in a few flavours of BASIC. I once tried to look at 6502 assembler code but it was all Greek to me. But I was flipping through a magazine that featured assembler code once and having a look at it, and for whatever reason, it just clicked. I finally understood a bit of what was going on there: "Hey, that CMP means 'compare', and there, BNE, branch on not equal, kind of like a goto, and that accumulator stuff, it's like a holding area for numbers where you can do stuff with them, so this bit here, that's loading a value into the X accumulator, and another one into the Y, then it's comparing one against the other and using branches to figure out where to go based on the results. This isn't so hard!" Pretty soon I was tooling around in a macro assembler and starting to actually write code, and I learned how simple and elegant assembler was. Of course, it was also tedious and took forever to get something done from scratch, but I still liked it.