Cocoa

CorePlotLogo.png

We're coming up on Apple's Worldwide Developer Conference (WWDC) once again, and I'll be there like I was last year. I'm looking forward to meeting all the people I've been introduced to online since I launched my little software company last year.

One other exciting element to this year's WWDC is the fact that Apple is hosting a code-a-thon onsite for a new open source framework called Core Plot. I'll be one of the coordinators of this framework, so if you're there at the conference you can probably find me in the Core Plot room. I'll be the one with the red hair wearing a black Sunset Lake Software T-shirt.

Read on for more about Core Plot.

CocoaHeads logo

We will be having another meeting of the Madison, WI CocoaHeads group tomorrow, March 24th, at 6:30 PM on the UW-Madison campus. We'll be in the Computer Sciences Building, room CS 1240 once again.

I'll be talking again, but this time it will be a more focused presentation on Core Animation and all the neat stuff you can do with it. It's been a little while since the last meeting, due to spring break, but I hope to have the same large group as last time.

CocoaHeads logo

We had a good turnout at the inaugural CocoaHeads meeting in Madison, WI last night (Maurice Cheeks snapped a photo of the event). The general theme was about getting started with Cocoa development on the iPhone. I mentioned some resources for this during the talk, and by request I'd like to list those here.

Read on for the list of Cocoa development resources.

CocoaHeads logo

Based on local interest, my coworker, Pete Johnson, has started a chapter of CocoaHeads to be based in Madison, WI. I'll be helping out as a speaker and organizer for the group.

Our first meeting will be on February 12th at 6:30 PM on the UW-Madison campus. We'll be in the Computer Sciences Building, room CS 1240. More details can be found here.

Read on for more about this first meeting.

Trackball rotation sample

I've been doing a lot of work with Core Animation lately during development of my next iPhone application, and I came across an interesting way to optimize OpenGL ES rendering that I thought I'd share. This small improvement yielded a 14-25% increase in the triangles per second I was able to push in Molecules.

Read on for more about this optimization.

Trackball rotation sample

UPDATE 2: Perspective rendering has been added: see below for the details.
UPDATE: 3-D scaling using pinch gestures has been added: see below for the details.

Recently, Bill Dudney posted a sample iPhone application that used Core Animation and a concept called a trackball to rotate an object in 3-D space using a finger as input. I actually use a different method of rotation within Molecules, so I thought I'd modify his sample to use that rotation.

That modified example iPhone application can be downloaded here.

Read on for more detail on this rotation technique

Molecules icon

With the lifting of the Nondisclosure Agreement on the iPhone SDK, I'm pleased to finally make available the source code to Molecules. If you go to the main page for the application, you should now find a link to download the latest source tarball (for version 1.2) on the right-hand side. You can also download the source code here. I am working on migrating my personal Subversion setup so that you can check out the latest code and so that I can authorize contributors to commit fixes and additions.

Read on for a description of the internal structure of Molecules.

OpenGL teapot sample

I had a great time at the satellite iPhoneDevCamp in Chicago, where I was surprised with the number of well-known (to me, at least) developers who are located in the area. Although the San Francisco outpost may have had more attendees, I'd argue that we had as good a technical and business discussion going. We certainly had better shirts (courtesy of Stand Alone).

Anyway, I was allowed to give a talk on some of the lessons that I'd learned in implementing the 3-D graphics in Molecules using OpenGL ES. It was well-received, so I figured that I should create a written guide based on my talk.

Read on for my lengthy writeup about OpenGL-based 3-D graphics on the iPhone.

WWDC 2008

I am now back home in Wisconsin after attending the 2008 Apple Worldwide Developers Conference. As a first-time attendee, I wasn't sure what to expect, but this ended up being a great experience. From the things I learned, to the people I met, I consider it well worth the price of admission.

Read on for my full impressions of the conference.

I am about to head out to Apple's annual Worldwide Developer Conference (WWDC) in San Francisco. This is my first trip out there and I look forward to filling in the holes in my Cocoa understanding with the sessions, as well as working with Apple engineers to resolve some nagging issues with programs I'm maintaining.

On top of the developer training and interaction, I will have a chance to show off some of the hardware and software design behind SonoPlot's Microplotter robotic fluid handlers (what I do during the day). The control elements of these systems are designed around Apple computers, specifically the Mac Mini and iMac, they use Firewire for video capture from attached CCD cameras that track the dispensing head on the robot, and all control software is written in Cocoa (Leopard-only, due to some specific features used in the implementation). For those in attendance who read this before then, the session is from 6:30 PM - 10:30 PM on Wednesday, June 11. Please do stop on by to chat if you are interested.

Syndicate content