April 2010

360iDev San Jose wrap up

Filed in 360iDev, iOS Development | Comments (0) |

Last fall, I was invigorated and enthused by 360iDev in Denver, so I was excited to register for 360iDev in San Jose.

The short version is that I had high expectations, and they were exceeded.

I learned so much and met so many helpful and smart developers in those four days. By the time it was over on Wednesday, my mind was so full of ideas and enthusiasm that I had to spend several hours on Thursday and Friday just capturing my thoughts for future apps! My only regret is that I can’t dive into several of those ideas all at once.

I split my session time between sessions that helped improve my understanding and skills and some sessions that stretched me beyond what I was currently doing. 360iDev has an excellent balance between user experience, design and development discussions. It also covered a great mix of technical and business issues. There were so many times where I was able to just sit back and soak in knowledge, but also plenty of times for me to participate in discussions, both planned and informal.

I look forward to the videos of sessions that I missed — there were several times where it was very difficult to choose between two sessions. In almost every time slot, there was at least one session that interested me deeply.

The GameJam was great fun again, but also a great motivator for me. One skill I need to develop better is timeboxing a particular effort — constraints really help me focus, and the GameJam did that for me. My goal was to use Cocos2D, Box2D, and GameKit to build a game using an iPhone and an iPad where the game play was asymmetrical — I came close, but once again was trying too many new things (Box2D and GameKit) during the short (10 hour) time span. I was able to use what I had learned that night in my iPadDevCamp app, and now I have several variations of the basic gameplay to experiment with.

One of my personal goals was to completely set aside my client work at home, both physically and mentally, and immerse myself in new ideas and learning. So, I decided to also hang around San Jose for the iPadDevCamp held the following weekend. I was able to spend 8 days in a row without interruption really growing as an iPhone designer and developer. iPadDevCamp has a different style than 360iDev, it reminded me very much of a weekend long version of the 360iDev GameJam. iPadDevCamp was good and I had more stimulating discussions with more great designers and developers. But, I think without the earlier focused, intense time at 360iDev, I would not have benefitted nearly as much.

I would love to do a 360iDev and a DevCamp together again in the future, but if I had to choose only one event to attend, it would be 360iDev. I look forward to the next one!

Cocos2D version of Owen Goss's BaconFarmer prototype session

Filed in 360iDev, iOS Development | Comments (0) |

On Monday afternoon at 360iDev I sat in on Rod Strougo’s Cocos2D session, and then watched the prototype master Owen Goss develop a game prototype with input from the crowd live in roughly 60 minutes (very brave, very cool, very fast).

Since I wanted to spend some time getting comfortable with Cocos2D before the 360iDev Game Jam Tuesday night, I decided to see how quickly I could reproduce Owen’s end result, “BaconFarmer”, using Cocos2D.

I finished the first (and probably *only*) version this morning, and you can now download a zip file with the full Xcode project.

I didn’t finish in 60 minutes, nor was my accomplishment anything like Owen’s, but it was fun.

I took about 4 hours, roughly broken down like this:

  • Graphics — 15 minutes
  • Setting up and acquainting myself with Cocos2D project — 30 minutes
  • Getting bacon to show up on screen (Cocos2D sprites) — 60 minutes
  • Added game play, changing state, touches, etc. — 60 minutes
  • Add scoring — 30 minutes

I borrowed a couple of files from Rod’s sample project for background and scoring (Thanks Rod).

Overall, Cocos2D was very easy to get started with — I don’t know it’s long term potential, both Rod and Owen spoke highly of it, so I will probably be using it in the Game Jam tonight.

Many

T-0 360iDev gets off to a great start

Filed in 360iDev, iOS Development | Comments (0) |

The official conference sessions have not yet begun, but I am already invigorated by 360iDev in San Jose. It is good to see friends and acquaintances I met in Denver last fall, and to meet new developers as well. I spent the morning in Kendall Gelner’s Advanced Debugging session and gained some useful new tools for app development. I split the rest of the day between the beginning stages working through some iPad app ideas and getting to know other developers a little better.

The energy level certainly picked up at the welcome reception this evening, and will probably continue long into the night without me. I’m lousy at Rock Band, but had a good time trying anyway, and it was fun watching other groups pretending to be musicians tonight!

I am looking forward to a very full three days of learning cool new stuff, meeting great people, and building on relationships already begun.

Doug’s iPad mini-review

Filed in Miscellaneous | Comments (0) |

I can’t type on it very well, but…

  • I’m a touch typist, and nothing short of physical edges and full size keys will satisfy me enough to use anything for lots of typing
  • I think I will end up being as proficient on it’s keyboard as on the iPhone using the two index finger method
  • I bought a bluetooth keyboard that works well, so I’m satisfied

Typing conclusion: I’d rather have the full touch surface like it is, than squeeze in some dinky physical keyboard.

I don’t know if it’s a game-changer, but…

  • I can’t set it down without someone else in the house snarfing it up thus requiring me to pry it out of their hands when I need it
  • It won’t replace my MacBook Pro or my iPhone, but after only a few days, I think it’s a keeper
  • It is highly likely that I will be purchasing a second unit for *my* exclusive use in app development plans

Game changer conclusion: No one really knows, but I think it might be.

I have never owned a Kindle, but…

  • I copied over all my PragProd ebooks, and I think I like it better than the paper version here at my desk
  • If I’m on the beach reading a book, I’m pretty sure I want a throwaway paperback book anyway…too much sand and salt
  • I think it will work on my hammock 🙂

Reading conclusion: It’s a winner for me.

I’m not a hard core gamer, nor a consistent casual gamer, but…

  • Games on the iPad seem more fun for me, perhaps it’s just the newness
  • Interacting directly with the game on a reasonable size screen really draws me in (fat fingers and bad eyes here 🙂 )

Gaming: I might end up playing more games on the iPad than I ever did on my pc, mac, iPhone, XBox360, or Wii.

T-10 Getting fired up for 360iDev in San Jose!

Filed in iOS Development | Comments (0) |

My original 90 day project plan has faded without completely failing or succeeding. I don’t know if I will do any more 90days posts before 360iDev or not, but I know I will be able to spend more time each day between now and the conference focusing on iPhone development.

Since I set my own goals, I get to define success — so I’m declaring success for my 90 day project, regardless of the details. 🙂

My general goal was to spend steady and regular time working on my skill set, knowledge, and comfort level with the tools.

  • I am very comfortable with the tool set, and most sessions I get into the “flow” fairly quickly.
  • I am pleased with my knowledge and understanding of key APIs, and look forward to expanding that over the coming weeks.
  • I wish I could have spent more time on app development, but I am reasonably happy with what I was able to do.
  • I am definitely learning what it takes to carve out time regardless of other projects.

I am disappointed that I do not have an app ready for the app store. A combination of things kept me from getting close on my initial idea, and the app I am pursuing now languished for almost two weeks with no activity. I have been working to get ahead of the game on other commitments so I could focus more time on iPhone work in general and my app in particular.

I am very pleased that I lined up some contract work for iPhone development this past week. Some of my non-iPhone work commitments are coming to a close, so I can be more aggressive in pursing iPhone contract work in the coming weeks.

I am really getting fired up about the 360iDev conference, only 10 days away!

  • I don’t know how well I will “perform” at this year’s GameJam, but I have high hopes.
  • I am completely immersing myself in iPhone/iPad development by spending the following weekend at iPadDevCamp, I hope to be able to pass some new threshold of comfort and flow with the tools and APIs before it’s over.
  • My lofty goal is to have the solid core of an app working after the 9 day trip.

I do know I will be renewing old friendships, making new ones, and exploring new opportunities while in San Jose.

T-10!