Archive for the ‘tech’ Category

Chrome vs Firefox

Monday, March 1st, 2010

I have been a hardcore supporter of Firefox since it was officially release about 5 years ago.  I have been using Firefox since 1.0 and every iteration even occasionally stepping off into the beta versions of the product.  It used to be a super speedy beast and loaded everything quickly and beautifully.  However, version after version Firefox has gained new great features with plugins, faster javascript, etc.  I think it’s finally hit its wall.  For a while I used Firefox 3.5 with a few occasional crashes on OS X.  Finally Firefox 3.6 came out, I welcomed it with open arms with the idea that since its a small point release it must be mainly bug fixes; no more crashes!  Oh, how wrong I was..  I experienced at least 5 crashes, reporting each to Mozilla like a good user.  That was it, I had finally had enough and it was time to find a new browser.

Google had released Chrome not too much earlier.  I saw there was a beta version for OS X so I decided to give it a shot.  Anything would be better than crashing 4 times in an hour. At first I was skeptical, with its different layout it was a little intimidating at first.  Where was the google search frame that I had become to accustomed to in Firefox?  Where were all the plugins?  Truth be told, I didn’t really ever use any plugins for Firefox, and I quickly became used to searching within the address bar.  Not only does it boot up much faster, but it also has individual processes for each tab.  I’ve had Chrome crash on me a couple times throughout the month or so that I have used it, but I was easily able to close out just the tab, re-open it, and continue my internet browsing experience with ease.  My favorite thing on Chrome that I know Safari has had for a while was the landing page when you open a new tab.  It shows my eight most visited websites and has a list of the most recently closed tabs in case I closed one by accident and want to reopen it.

Now Google has implemented plugins into Chrome and it is still running as a beta on OS X, but I’ve found it to be leaps and bounds better than Firefox in most aspects.  Sometimes the address bar in Chrome still isn’t as great as Firefox’s Awesome Bar, but generally it gets the job done.  I’m sorry Firefox; we had a great affair, but all good things must come to an end.  Maybe if you slim down and put on a new prettier face we can see each other again. Every once in a while when Chrome won’t do the things I want in bed, (NBC Olympics Streaming Video Coverage) I’ll come back to you in a brief moment of need.  Until then Chrome is my new default browser.

Expanding Views

Tuesday, February 23rd, 2010

Well I’ve started to reach out beyond iPhone in my development skill set. In December of last year I started learning how to develop in Android. Now I’m doing research on the Palm Pre and Blackberry. I’m guessing ‘Mobile Development Guru’ will be my next job title.

So far my Android development experience has been a positive one. The initial environment doesn’t give you as much of the pretty as Apple provides out of the box, but it is all very functional. With a little bit of customization you can make things look nicer very quickly. It also is very easily customizable with its use of styles.  This is probably my favorite part of Android at the moment.  If there was one thing I wish iPhone had; it would be a built in easy style sheet implementation. Having originally come from a Java background, I’ve found Android development has been pretty easy to pick up. In addition, my iPhone development experience has helped me somewhat pick up how to design applications for the Android mobile experience, both architecturally and visually. My only fear with the number of Android devices coming out is that it will fall victim to J2ME’s fate. With all different manufacturers pumping out their own Android brand phone, we can only hope they think of the developers. The pain and agony I felt just trying to get a single J2ME application I developed to run properly on my Razr V3xx alone was enough to drive me away from the platform. Here’s hoping Android continues to improve and be compatible with all phones without any special cases to look out for.

My research into Palm Pre and Blackberry apps is still young, but I’ll be sure to talk more about my experiences with these SDKs in the future. For now, I’ll just mention that I wish the Blackberry SDK has a Mac OSX version supported. There are a few open source work arounds, but if one stumbles upon issues in those there is a lack of support.  My office is predominately an Apple company with everyone running on OSX minus a few outdated Windows laptops; so it makes it a little tougher for me to get started.

Lots of fun work in the pipeline, I’ll announce it on here as it is released.

The return

Monday, December 14th, 2009

Since my return from Argentina I’ve been overrun with various projects I’ve been working on in my spare time in addition to my full-time job.  I began working at mFoundry in March of this year as an iPhone developer.  mFoundry produces a lot of financial applications including mobile banking and gift card applications.  Now that my general life load has lightened a bit my attention was drawn to my abandoned blog.  So now I’m taking a shot at jump starting and bringing it back to life.  I’ll be highlighting different things that I’ve taken an interest in the past year over a series of posts, each concentrating on a different topic.  My first topic will be regarding the Starbucks Mobile Card Application!

Starbucks Card Mobile

Starbucks Mobile Card

This project as a great learning experience for me.  I developed iPhone client side of the application.  I was given an initial design and went to town on getting it implemented.  There were quite a few redesigns in the process of getting it put together in addition to some API changes that needed to be made on the Starbucks side in the process.  I ran into some design issues having to work around Apple’s UIKit limitations in order to get the results that I wanted for some rounded corners among other things.  I won’t go into too many details, but I may post topics in the future regarding development road blocks and how I got around them in the future.  However those posts will be limited to side projects I’m working on in order to protect company IP.  All in all, I consider this particular application to be the most fun (albeit tough) project I’ve worked on to date.

In September, mFoundry and Starbucks officially launched the Starbucks Mobile Card Application.  There was a lot of buzz coming from it’s release.  A lot of people were enjoying using it, and it was a bit of fun to check out the blogs too. I even got some really excited looks from some old friends in USF’s computer science dept. when I told them I helped create it.

You can find more information and a link to the app at the Starbucks website.

You can also read about the app making #1 on the BTN Top 10 Companies and Technologies of 2009.