CocoaHeads Portland Tonight at 6pm

Excuse the last minute notice, but we’re having a CocoaHeads Portland meeting tonight at 6pm at Extensis (url to map, we’re on the 5th floor).

Pizza again will be provided. Arrive before 6 so that the doors downstairs are still open. If you get here after 6pm, call or text me on my cell phone.

Unfortunately the guest I was hoping to have didn’t materialize, so we’re going to talk about the WWDC keynote and the iPhone. If you want to demo an application, bring it along! If you have cocoa questions, bring them along. We’ll have a door prize drawing, the one we forgot to do last time!

Also, before we break for the night, I’d like to set a standard date for the meetings so that folks can plan in the future (like the 2nd Thursday or Tuesday of every month).

Update: We had a pretty good meeting, with a few more than last time. We had a great chat about Leopard and WWDC, and then talked about the iPhone (3 of us had stood in line to get one).

Our meeting time is now the 2nd Wednesday of every month, so the next CocoaHeads Portland meeting is August 8th at 6pm in downtown Portland. I had a few people volunteer to potentially do small presentations, which is an awesome thing – community building at its best when members want to teach and show other members. :-) It makes me very happy.

I also encourage you to join our Google Group to keep up to date with meeting announcements: http://groups.google.com/group/pdx-cocoaheads

Checkout ADC Article

I just finished reading this really great article on a point of sale application called Checkout by Apple’s Developer Connection group.

The interesting part in my eye is that it’s written in Python and calling Cocoa. I’ve never used Python, but I hear there is a lot more built in support for this in Leopard.

Having worked on Quicken for 3 years and QuickBooks for 3 years, I’m always interested in new entries into this market. In my opinion Intuit never fully supported their Macintosh products, and any new entries like this help Apple and help the Macintosh ecosystem.

I’m still looking at the new entrants into the personal finance market, to replace Quicken.. I’m frustrated with continually giving my money to Intuit without getting something new and exciting in return.

CocoaHeads Silicon Valley Tonight

I made my way over to the Apple Store in San Francisco tonight to attend the CocoaHeads Silicon Valley meeting tonight.

Wil Shipley, Daniel Jalkut, and Gus Mueller all gave short presentations on different topics about being an independent Macintosh developer, and then they were joined by Brent Simmons for a long Q & A session where they took questions from the crowd.

They all did a great job. Gus talk about the various things you need to do to stay focused during the day, because, well, it’s only you. Daniel talked about payment processing, which in my mind seems to be the hardest part when one is actually ready to start charging people to use your app. Wil talked about hype.

Tidbits that are good to remember:

• Give out eval copies to people who want to review it. If they sell one copy, you are ahead.

• Give free copies to anyone with an apple.com email address. Really because these people are the Macintosh’s biggest fans, and they’ll push your app when people ask for a suggestion.

• Work on a great product that people want to use – don’t worry yet about a company or marketing.

• Do your own leaks – consider giving an exclusive to a rumor site, which a TON of people read.

• Watch your weblog traffic, see where traffic is coming from and keep track of it (regarding the last tidbit)

• Advertise on the Google search network, not on the Google content network.

• Have a thick skin. Always apologize to your customers.

When I remember more, I’ll try and post them.. it was well worth the no dinner until after the talk. (Which, well, hasn’t arrived yet in my hotel room).

Oh – on my way back up to the hotel room another guy who went to the meeting was in my elevator.. I asked him what he though, and he said “it was great, but I don’t want to give up my day job”. I laughed and said ya, but perhaps it will inspire us who have day jobs.

CocoaHeads Portland May 8th – NSViewAnimation

We’re starting back up the CocoaHeads Portland chapter tomorrow night with a meeting at Extensis in downtown Portland (url to map).

I’ll be doing a short presentation on NSViewAnimation – a general overview of how it works, what it might be useful for, and then walking through a small example program. I’ll provide the source if you want to bring a laptop and try it out. We might have a last minute change of presenters, so stay tuned to here or the official page for more info.

We start at 6pm. Come early for pizza at 5:45pm.

Update:

It went pretty well I thought. We had a decent turnout, good for the first one in like 9 months. :)

Here’s my presentation and example source:

Presentation – Keynote

Presentation – PDF

NSViewAnimationDemo

Scott Thompson, lead CocoaDev of MindManager on CocoaRadio

I’m just listening to this now, I meet Scott once at WWDC, he is a nice guy. They briefly mention QuickBooks for the Mac about 1/2 way through, talking about how we add Mac specific features and UI, which was a nice mention.

Go listen, it’s a good interview.

Update: They slam QB Online right at the end for not supporting any browser but IE 6. Fair shot for sure. :-)

Scott Thompson, lead CocoaDev of MindManager on CocoaRadio:

If you are a mind-mapping addict or business switcher, you’re going to enjoy this interview with Scott. He is a former developer on Macromedia Freehand with a great story to share about a company doing things right on the Mac. Mindjet didn’t just port their Windows app (thank you!) as Scott explains, but intentionally set out to create a solid Cocoa app and true Mac experience. Simple logic other software companies should adopt!
Previous post about MindManager beta is here.

Knowing that many non-iTunes PC users don’t care for AAC files, I’ve encoded this show as mp3. I’m just too busy or lazy to add pictures in Garageband too.

Direct download: mp3  or subscribe already via iTunes

(Via CocoaRadio.)

QuickBooks Transition To A Cocoa App

Our article on QuickBooks transition to a Cocoa App (among other things) is now up on the ADC web site.

I am not quoted in it. :-) I think I was on vacation when they asked for quotes, or they forgot about asking me cause I’m remote. :-)

However, Peggy’s very nice comment about one of the features I wrote last year is pretty cool:

“It’s really a beautiful thing,” says Chang, “to have this as an automatic process in the background. It’s a major benefit for customers who no longer have to copy and paste.”

My favourite thing that we have right now is our build machine stuff, coded by Chad. It sounds easy, but it’s very powerful (although not as powerful as the Newton build farm, but we’ll get there):

The list of Mac-only benefits in QuickBooks for Mac goes on. Here’s a final example: have you ever considered using iChat in your build process? Probably not. But the team creating QuickBooks for Mac did, and they’ve found it to be a useful tool. Here’s what they do. The build server is on the iChat buddy list for the team. An AppleScript process on the server checks for incoming iChat messages. When someone on the team sends a message (any message – “Hey there!”), the server automatically starts the build. The server then uses iChat status messages to reflect the status of the build—in process, complete, and so on. The team can easily keep track of what’s going wherever they are—in a meeting, in a cubicle, or in the Intuit cafeteria.

In any case, if anyone has any technical questions on what we’ve done, feel free to post a comment, and I’ll try to reply.

And go read Keith’s blog, he’s another developer on the team. Far more technical elegant in his blog than I. :-)

It’s outta here..

It’s been a long long few months, but finally QuickBooks is out the door. I’m looking forward to a few days off, but I’m also excited about planning for next year, and our booth at MacWorld. (I put in my order for my ‘booth’ attire earlier this week.)

Given Buzz’s situation (which is smart in my mind), I’m not going to blog a lot about the inner workings of how this years development went. Things can always be better, and it’s always easier to remember the bad stuff vs remembering the good stuff. This year was hard but worth the effort.

I’m also looking forward to hearing feedback at MacWorld, as well at http://www.quickbooksgroup.com/. Those forums have been great, as I’ve subscribed to the RSS feed, and when I’m too busy to try and reply, at least I can keep up with the readings of the postings.

Hopefully things can get back to normal in my life now, get caught up on homework and chores around the house, and some picture taking and posting.