App Inventor College Course part of curriculum at the University of San Francisco

This is very cool. USF has created an App Inventor course that is part of their curriculum. It is designed for non-computer science majors and counts towards a math class. This is a great idea because it exposes students to programming logic and lets them create a mobile app.

Check out the article here: http://teach.appinventor.mit.edu/stories/app-inventor-course-university-san-francisco-usf

Has Adobe won the mobile war? I think so…

There is so much misinformation out there it is ridiculous. I hear so many rumors from non-developers about mobile development and the funny thing is, most of them have never developed an app. So why has Adobe won? Two software packages – Adobe Air and PhoneGap.

Each of these software packages allows you to create mobile apps on multiple devices. So I can develop one app and it will run on the iPhone, iPad, and Android based devices. Thus I no longer need to waste valuable time developing apps for both iOS and Android when I can develop one that deploys on both.

With Adobe Air, you develop your app in Flash and package it for each device. Wait, isnt there a rumor that Flash doesnt work on iPhone? Yes there is that rumor and it is only partially true. Flash does not run in the iOS browser BUT it will run as a stand alone app. So YES you can develop apps in Flash for Apple and they work very well.

With PhoneGap, also owned by Adobe, you can develop apps via HTML5 and then publish to Android and iOS devices. Again these work very well.

Additionally, with both of these software packages I can actually use hardware features of the phone and use them when not connected to the internet. Something you can do with all mobile apps but not the mobile web. The disadvantage to developing an app over a website is that Apple has to approve it (not a problem with Android). Otherwise Apps are much better than a mobile website.

Why would I use one over the other? Flash apps are designed for more sophisticated apps that require large amounts of data (database), high intensity graphics, lots of screens, animations, etc. PhoneGap apps are better for small simple apps. Both are great for development though. Additionally, Adobe is really starting to integrate phonegap into dreamweaver so I would not be surprised if we see these two software packages merged at some point (maybe CS7?).

I will be using both of these software packages in my courses next year, so if you are interested in learning more about them, please contact me.

Adobe Air – http://www.adobe.com/products/air.html

PhoneGap – http://phonegap.com/

iPhone vs. Galaxy Nexus vs. S3? Can’t compare on specs alone

While certain features of these phones are comparable, like the camera. There are just certain things that you cannot compare when looking at these devices.

For instance, while the 1.2 dual core processor or 1.4 quad core processor seem to blow Apple’s .800 dual core processor out of the water, this couldnt be further from the truth. Many forget that Apple runs a different OS. Meaning that Apple’s iPhone is built specifically for their OS. They didnt need a 1.5 quad core processor because their OS does not require or utilize it. Additionally, you cant really even compare the Gnex to the S3 for the same reason. While they both run ICS, the Gnex runs a vanilla version of the OS and was made to specifically to run the OS just as the iPhone was for iOS. The S3 contains TouchWiz, which is Samsung’s bloatware and thus needs that extra power that the Gnex does not need.

All in all, there are some things you can compare but overall you cannot compare these devices by just looking at the specs. The specs are not very helpful in really telling you much about the big picture, they are simply a small piece. Each of these phones is so different that it’s going to be a matter of preference which is better, not the one that has the best specs is king.

Where does your site fall in Google search listings?

Wonder where your site falls when people search for terms or keywords related to your page? Well there are a few ways to find out.

1. You can search yourself – however do NOT do this. Google knows you have been to this page and may even put it on the first page, making you believe your page is coming up. This is not accurate however. The search engine is smart and tries to put pages that you visit higher in your personal rankings but this is NOT what others will see.

2. Hire a company or have a friend check – Again, there is an easier way but these are both acceptable.

3. Use a free page checker. There are tons of them. Here is a good one that I like: http://www.searchenginegenie.com/google-rank-checker.html

Google changing the way you search: Semantic searching coming soon…

Google will be changing the way you search soon. Instead of just searching for a term and coming up list of that term, Google’s new algorithm will look at more than just keywords as it does now. It will look at relationships. Thus it should become a better engine, helping us find what we are really looking for. For those that do not know, semantic searching has been discussed for a number of years but has yet to really be done well so we will see how Google handles it.

Here are a few articles on the topic:

Engadget

dailymail

wall street journal

Rumors, rumors, rumors….

Finally back from my conference and now playing catch up. Will start up my regular posting as well….anyway several BIG rumors that I have heard in the last week.

1. I personally heard from a good source (someone who would know/that I trust) that the iPad 3 will be coming out in March. Just confirms all other rumors but hearing from this source is a pretty good indicator that it is definitely coming soon.

2. Google might be releasing Jellybean (android 5.0) which will boot with dual cores in the Q2 of this year! Wow and ICS isnt even on any phones except the Gnex. However, I would suspect this would only be on tablets at first. link to article