Mar 02 2008
Why Mac Developer Tips?
I spent the first 18 of my 20 years in software development working in DOS/Windows. Since making the switch to a Mac, I haven’t looked back. I continually find myself trying new tools, writing scripts and applications in any number of languages, and otherwise poking around the Unix core that is Mac OS X. The essence of this blog is share tips and tricks for developers who are interested in writing iPhone and Mac OS X applications.
I have been involved in software development for nearly 20 years, with the last 8+ years focused on application development for mobile devices. I am the author of a best-selling mobile developer book, Core J2ME, a book written in 2000 which is still published in several foreign languages. I have written extensively about software development, built technology/strategic partnerships with many companies, developed and delivered technical training and participated in countless networking events around the globe.
A few of my key roles have been: Lead Software Engineer, Chief Software Architect, Principal Consultant, Developer Evangelist and Community/Developer Relations. My work has involved collaboration with many well known publications & businesses, with a handful listed here:
* Dr. Dobbs / O’Reilly / PC Magazine / IBM developerWorks
* Forum Nokia / Sony Ericsson / Symbian / Nextel / Siemens
* Borland / Motorola / Sun Microsystems
Much of my work since around 2000 has been involved with building and supporting communities of developers. This type of work is a natural fit given my interests and background in outward facing roles. This type of work also affords the opportunity to leverage my broad range of software experience and provides a means to give back to the developer community through writing, speaking and training.
I’ve been a key contributor to several technology certification programs including designing/writing the industry’s first mobile developer certification exam, Sun Certified Mobile Application Developer. I also review submissions for various technology events/conferences, including Java One and Mobile and Embedded Developer Days.