CS 193P iPhone Application Development

26 01 2010

I’m auditing the iPhone development class at Stanford.  So far I’ve made it through the first week and the projects have been a great introduction to Objective-C and the Foundation frameworks.  The video of the lectures are posted on iTunes U and the projects are accessible on their website.

http://cs193p.stanford.edu/

I’ll be blogging on how it’s going, and when I have an app built and on the App Store (assuming they approve my app)  I’ll be sure to let the world know.  I’ve been wanting to get started on iPhone Development since I bought my MacBook last summer and it just hasn’t happened for me yet.  This is a good way to get a great introduction with some guidance…..for free!

Advertisements




Visual Studio and SVN

16 11 2009

I recently converted over to using SVN for source control for all my projects at work.  I’ve been using it at home for over a year now.  So far…..its great!  I’m primarily using Visual Studio 2008 so I needed something that would integrate cleanly, but I also wanted something that could be used by multiple platforms since I’m looking into developing for the Mac and iPhone soon.  In addition, our budget is very limited so I needed a free solution.

Solution:

VisualSVN Server:   http://www.visualsvn.com/server/

  • Easy to install SVN Server for Windows that is free if you don’t have any advanced server needs.

AnkhSVN:  http://ankhsvn.open.collab.net/

  • Free Subversion SourceControl Provider for Visual Studio 2008.
  • Super fast, easy to integrate with existing projects, and very clean implementation.

TortoiseSVN:  http://tortoisesvn.tigris.org/

  • Integrates SVN into the shell and makes it easy to add whatever I want to source control, even if  its not in a Visual Studio project.  I used TortoiseCVS at SAS a few years ago so I figured TortoiseSVN would be of similar quality.

JIRA, Fisheye, and Greenhopper Starter:  http://www.atlassian.com/starter/

  • Issue tracking, source control management and visualization, change tracking, and agile project management.
  • The starter licenses are $10 each for these so the price is definitely right.  We do have a little bit of budget here and $30 is nothing.  We’re a very small team so the starter licenses are perfect for us.
  • I’m just now getting this all up to speed and still in the evaluation phase, but the change tracking and issue management are top notch and installation and integration with VisualSVN server were pretty painless if you know anything about Java web applications.  I just needed to throw a little more RAM at my instances of Tomcat and its all running flawlessly now.




Enabling the DoubleBuffered Property

18 09 2008

I have been developing a pretty extensive UI and Database for retail sales and service, and we’ve had issues with slow response of the UI and flashes when repainting.

I had read about the DoubleBuffered property and how setting it to True fixes this problem.  I set this on our main forms but it made only a minimal difference.  I just recently decided to apply this change to all the controls and forms, and that makes a huge difference.

The speed increase on loading the initial form is OK, but when switching forms and switching customers, the UI repaints super fast now.  It barely flashes at all now except a slight bit where we have a large number of controls close together over a gradient.