Filed under

development

 

X.com: Paypal's Social Network for Developers


Last November, Paypal rolled out a new social network specifically for their developers called the Paypal X Developer Network.  This is a smart move by Paypal to grow it's developer community.  They must be taking a note from Steve Ballmer's "Developers, Developers, Developers...." and understanding that if they really want to grow their platform it takes the support of the developers. 

Paypal has always had a large developer community around their platform and I'm sure this is going to be a hit with them. However, it will be interesting to see how many new paypal developers they will attract. I personally didn't like Paypal's previous developer site and from my initial review X.com looks to be an improvement by doing a better job of promoting it's suite of APIs and tools and also giving it's community of experts a platform to mentor and teach others. 

One thing that I find interesting is they have included a level and point system for their members. I assume that points will be awarded for asking and answering community questions and the members will be able to "level up" after reaching determined membership goals. Another developer community that has used a system like this is StackOverflow and it has helped to promote an active community by turning the process of asking and answering questions into a game.

As a developer who specializes in Google platforms, I'm more inclined to use Google Checkout in my applications.  I find that Google Checkout is cheaper and easier to integrate but the one requirement is the user must login or create a Google account in order to make a payment.  Paypal prefers that user's create a Paypal account to make a payment but they do not required it.  I believe that for a majority of online users this isn't an issue and they will create an additional account if they need to. However, I also realize that we should give our users as many methods as possible to make a payment and not solely rely on one platform.  

If you're a Paypal developer let me know what you think about X.com and if you think it's going to broaden Paypal's developer platform. 

Filed under  //   development  

Comments [0]

Could the success of the iPad mean the beginning of the end for Flash?

I have mixed feelings about the iPad.  I love my iPhone, Kindle and my HP Netbook but I'm not sure if I have a need for another small computing device. Of course, who couldn't use a huge iPod Touch to have on the coffee table to check email and Facebook statuses. I could see replacing my Kindle with one because I'm sure that it is going to be a better book reader. However, I'm not paying $500 to $700 for a book reader.  I waited until the Kindle came down to $250 before I pulled the trigger on that. 

I do have a feeling that the iPad will be successful because the mac boys and tech heads will flock to it. It will be the next must have gadget. I also see this device becoming very popular in educational circles.  If it gains a lot of traction in these markets then I assume the mass market will eventually follow unless a competitor like HP or Dell can deliver comparable product with a good UI and a lot of marketing.

I just read an interesting article by Steve Gillmor on TechCrunchIT and it made me think about something. If the iPad is successful does that mean the beginning of the end Flash?

Take Flash. Please. When Jobs quarantined it on the iPhone, we all felt it was a tactical thing, more political than technical. Of course, it’s never been technical, even now when it’s kept off the iPad because it is responsible for such a great percentage of crashes in Safari or whatever. Actually, Flash is being kept off the iPlatform because It Sucks. Google’s HTML 5 liturgy is another contiguous example of how to sell the same message, but enquiring minds still want to know why we need a plug-in from a company that makes its real money from Photoshop.
via http://www.techcrunchit.com/2010/01/29/left-out/ 


As a web developer, I'm not a fan of Flash. I have a lot experience working with it because of my former life as a designer, but now I try to use Javascript and CSS whenever I can to avoid using Flash.   Flash is a blotted web browser plugin and is the leading cause for web browser crashes.  It is CPU and memory intensive and on low powered devices like netbooks is barely usable. 

Flash is still installed on over 98% of the web browsers and I believe the primary reason it retains it's foothold is because of video sites like Youtube and Hulu that are built on on it. Video is Flash's killer feature.  Also, there a Flash games like Facebook's Farmville that help to keep it on top. However, more and more mobile devices like smart phones don't have Flash installed and people are starting to get comfortable with the idea of not relying on Flash for their dynamic content. Also, websites are using Javascript for animations that would have required Flash to run in a browser. 

The one thing that Javscript can not do is video and that is where HTML5 will come into play. HTML5 allows video to play in a web browser using a video codec like MPEG or H.264 Youtube is already starting to move over to an HTML5 video player and most of their videos are viewable in a beta version of their site. 

So back to the iPad. Taking Steve Job's recent statements into consideration about Flash, Adobe, HTML5, Flash will probably never step foot inside of an iPhone or iPad. I bet that if Steve could, he would try to keep it off every Mac.  If the iPad becomes a successful web browsing device without Flash, then that could be the final nail in the Flash coffin.  It probably won't happen overnight because that 98% install base will take a long time to come down but I think that in 2 to 3 years we will no longer have the need for Flash in the browser. 

Like I said, I'm still undecided about whether or not a tablet device like the iPad is right for me, but if it helps to kill off Flash and speed up the adoption of HTML5 then as a web developer, I'm for it.  

Just in case you live under a rock and you don't know what the iPad is:

Filed under  //   development   gadgets   technology  

Comments [2]

W3schools.com's Historical Browser Statistics

Comments [2]

2010 Web Developer Resolutions


A new year can bring hopes and aspirations to find love, lose weight, or stop smoking.  Well I have love, I don't smoke, and I could lose some more weight but the real resolutions I would like to make deal with web development. 

2009 brought a lot of changes to my coding workflow.  I switched from PHP to Python, from Zend Framework to Django, and from YUI to jQuery.  All of these changes occurred because I tired of writing a lot of code over and over again. Python, Django, and jQuery have allowed me to spend less time hacking code to solve simple problems. Now I can spend more time thinking about how to implement features and enhancements that will make my websites easier to use.

So as 2010 begins here are two things that I want to focus on: 

No More "Create an Account" on Websites


NYTimes.com - An example of a lengthy process to create an account.

Problem:  I'm tired of creating new accounts on websites that require me to have a unique username and password in order to log into the site. As a web developer, I understand the need for a website to store a user's credentials so that the site can track activity. As a user, it's a pain to do this for each site.  I have a pretty good password system that enables me to create a unique and secure password for each website, but I still have to remember it.  Maybe it's my old age but I find myself using the "Forget Your Password" option a lot on sites that I view once a month.  


Stackoverflow.com - A good example of logging in without creating an account  

Solution:  There are 3 websites that I visit everyday: Google(Gmail), Facebook, and Twitter.  I use the same username for each site but I also have a unique password for each. I have already gone through the process of creating an account on each of them.

When I go to a new website and I am asked to create an account, I want to be able to click a Google, Twitter, or Facebook button and enter my password for that site. The new website should use that as the authentication instead of asking me to create another password. The new website can still create an account for me but this should be done behind the scenes. 

I shouldn't have to enter my first name, last name, zip code, or have to verify my email address for each website that I want to access.  I've already done those things on Google, Twitter, and Facebook and there are ways for websites to interface with them. 

We should be able to assume that almost everyone online has an account on either Google, Twitter, Facebook, MySpace, Yahoo, or AOL.  Each of these sites use authentication methods like APIs or OpenID to verify the username and password and then pass the verification over to the site that the user is trying to log in to.  It's the web developer's responsibility to learn these shared authentication methods in order to make the web more usable by reducing the amount of times users have to create new accounts.

Mobile UI (iPhone and Android) for All Websites


TechCrunch.com - Does not have a mobile version for the iPhone.

Problem: I have had an iPhone for about a year now and it has totally changed my view of the mobile web.  Before the iPhone, I used a Blackberry and Windows Mobile phones but the web browsing experience was dismal. If you tried really hard you could search for a phone number of a local restaurant on Google but that was about it. The mobile web on these phones was painful to use and avoided if possible.  The iPhone is a completely different experience. I don't always have to make time to go to the office desktop or open up the laptop to look up something on the web. Instead, I can pull the iPhone out of my pocket and open up Safari

While the mobile web is a lot better on the iPhone, the experience can be amazing if the website is configured for the iPhone's resolution.  You can pinch, zoom, and move around any page in Safari, but this still can take a little bit of time to do.  When I open up mobile Safari, I usually want to search for something quick on Google or open a bookmarked site where I can quickly scan for some information.  This can be easier and faster on a site that has a mobile version which is formated for the iPhone.


Mashable.com - Has a nice iPhone web interface.

Solution:  Is a mobile version of a website really necessary?  On newer phones like the iPhone and Android maybe no, but if we want the web to be more usable then yes. The mobile web is the future and web developers should embrace it by developing an alternate version of their sites that offer the same content but is formatted for the smaller screen. In the future, everyone will probably carry an iPhone or something similar that will be their primary internet browsing device. This has already happened around the world.

However, two of the top tech websites, Engadget and TechCrunch don't have mobile versions. They acknowledge that iPhone users are a large portion of their audience but either they don't have the resources to create a mobile version or they don't see the need.  Mashable, a competitor to TechCrunch, does have a mobile version and it's the one that I have bookmarked and view daily.  

Conclusion

I'm guilty like many other web developers of taking the easy route of using "create an account" pages and not developing mobile versions of the sites I've worked on. Even this blog on posterous.com does not have a mobile version.  Hopefully, posterous will release this feature in the next year and if not I may have to move to another blog platform.  

My new year's resolution as a web developer is to make the websites that I work o more usable by reducing the "create an account" pages and making them easier to access on mobile web browsers.  It will take more time but the end result will be a better experience for the web users.

Filed under  //   business   development   technology  

Comments [0]