Apps Inventor

Back in March I wrote about PhoneGap the JavaScript programming app which could be used to create Android and iPhone Apps. Well earlier this month on the Google Blog was a post about App Inventor;

a new tool in Google Labs that makes it easy for anyone—programmers and non-programmers, professionals and students—to create mobile applications for Android-powered devices.

Importantly, it’s now available for anyone to use, after a year of testing.

Here’s the vid:

Advertisements

Google Docs on Android

So I’ve been playing with and liking Swype. I’ve set up a quick WordPress blog and installed the WordPress App so I can quickly write notes and post a blog without much effort. Not so much microblogging as miniblogging.

What I also thought I’d be able to do was to edit Google Docs directly from my phone. That’s what I thought, but I was wrong. It turned out Android isn’t set up to do that. But there is an App called GDocs that is supposed to help out with this and allow you to edit your Docs. However, again my experiment was dashed by problems as GDocs doesn’t seem to work on the HTC Desire. Whilst I could download documents to the App on the phone and edit, the upload didn’t work as it should. So the search goes on. Hopefully there’ll be a solution; possibly the next upgrade on GDocs will do the job, or maybe Google will release a solution before too long. Fingers crossed.

Swype for Android

It’s not often that you encounter something that significantly changes the way you do things in such a subtle fashion. I’ve signed up for the Beta of Swype for Android. Registration will probably only be open for a few days; demand is high.

So what is Swype? Well it’s a new means of inputting text into an Android device (at least for starters). I’ve a feeling this is going to be on so many devices in the future. I’m sure there’s a complex algorithm under the bonnet, but this is so quick and easy to use it’s going to make a significant different to the way I’ll be able to work into the future. For example, I’m thinking of creating a mobile blog for jotting down quick thoughts throughout the day, and Swype will make that practical and possible. It’s so easy to get started with using as well.

The special thing about Swype is the way you just slide your finger or thumb across the keypad and spell out the word, increasing the input rate significantly from the customary double thumb approach preferred by many. So much so that the texting world record has recently been set using Swype.

This video of a presentation by the CEO (perhaps a bit long but you don’t need to watch it all) demonstrates things better.

[blip.tv ?posts_id=1378748&dest=-1]

There’s a set of Swype tips videos on Youtube. This one shows you a trick to type even faster:

PhoneGap – JavaScript programming apps for iPhone, Android, & more

I found this last night and noted it on Squire’s Daily Interest until I could write a post here.

PhoneGap looks sooooo interesting. It allows native phone apps to be produced for iPhone, Android, Blackberry, and more in JavaScript.

It started from a two day iPhone Dev Camp. The underlying reason for it coming into being is that there aren’t that many Objective C developers, but there are a whole lot of HTML and JavaScript programmers.

Under the MIT Licence PhoneGap will always be opensource.

There’s already a list of apps created using PhoneGap.

The download is here.

Check out the video, it explains things a whole lot better:

Vodpod videos no longer available.

more about “PhoneGap“, posted with vodpod

Web 2.0 to Web Squared – the next phase of web evolution

The term Web 2.0 is about five years old now. It was coined by Tim O’Reilly at a conference and was intended to indicate the second coming of the web; that it wasn’t dead following the bursting of the “dotcom bubble”. But it has taken on this kind of folklore meaning, with many seeing it as an incremental version roll-out as with a software update. And Tim says he has been continually asked what the next big thing will be.

Is it:

  • The Semantic Web,
  • Virtual reality,
  • The social web,
  • the mobile web?

And what’s it called, Web 3.0?

The short answer from Tim seems to be that it’s all those things listed, and more; and it’s not Web 3.0.

The next phase of web development is Web meets World and to achieve this doesn’t need an incremental step, but an exponential one.

Hence, the term we can expect to see moving into folklore following next week’s Web 2.0 Summit 2009 Conference is Web Squared or Web².

Back on June 25, Tim O’Reilly and John Battelle presented a webinar setting out their view of Web².

I’ve Tubechopped the initial 17min section of the video and a 1min15sec answer to questions about the impact on Higher Education. Please note: this was recorded from a webinar over a phone line so the audio isn’t great quality.

They also produced a special report on the topic; available as a pdf.

The remainder or this post is concerned with what I think is most pertinent from this report and my comments.

The fundamental premiss of Web 2.0 is that the Web is becoming an application platform reliant on data subsystems that get better the more people use them, rather than just an information platform.

The question that then arises is, “Is the web getting smarter?

Looking at the current generation of apps is where we see the web getting smarter. An example Tim gives is Google Mobile Application for the iPhone. The speech recognition in the cloud is aligned with the search in the cloud, so Google knows what you’re likely to say – Pizza rather than Pisa – then the location information from the phone indicates that you want to know where the nearest three pizza places are located, rather than a Wikipedia entry on the history and origins of pizza. That seems to be much smarter. Speech recognition, search and location information all working seamlessly together.

And boiling down the essence of good web apps is that they harness collective intelligence. Collective intelligence is a collective working that acts more intelligently and leads to greater value than can be achieved by the individual components, be they people, groups or computers.

Key takeaway: A key competency of the Web 2.0 era is discovering implied metadata, and then building a database to capture that metadata and/or foster an ecosystem around it.

Web²  Special Report, p.4

Examples of what appear at first to be unstructured data that have subsequently been identified and utilized include Facebook where online relationships with friends are used to form a social graph, Bit.ly where a URL shortening service realised the potential of realtime analytics, the fact that every web link is a vote and every link from a person deemed to have greater standing in a group (as measured by their contributions to that group) has a greater weighting.

The report considers the influences that moving sensory and input devices away from the fixed keyboard and into our hands will have. These devices (e.g. smart phones) have eyes (cameras), ears (mics), position and direction locators. All of this will enable increasing amounts of metadata and tags to be automatically and more accurately assigned to vast amounts of data stored in cloud databases. And, interestingly, when the amount of data reaches a critical point, the addition of extra data actually reduces the size of the database because the linkages become stronger and the need for explicit metadata reduces.

This will give rise to a number of new applications, leveraging these affordances. Already we are seeing interesting augmented reality applications, including Layar on Android phones;

and the potential use of location specific images with Adobe’s Infinite Images to create 3D experiences of real and imaginary worlds (video filmed at conference).

An article appeared a couple of days ago in computing.co.uk entitled Moving beyond Web 2.0. It too was looking at Tim O’Reilly’s Web Squared concept. I’d like to highlight some points from this article, because it not only talks about the advances in technology and the concepts that encapsulates, but it also focusses on the (for me) important philosophies underpinning Web 2.0.

There is, however, more to Web Squared than new types of application that will process the immense data shadows soon to be cast by the emerging internet of things. More broadly, Web Squared is also about recognising that Web 2.0 has been as concerned with embracing new philosophies as new technologies. And in championing Web Squared, O’Reilly is signalling that the Web 2.0 ideologies of openness, transparency and rapid, collaborative value creation may have significant value well beyond the internet.

A big idea of Web Squared is that this may be achieved by applying the philosophies of Web 2.0 to mainstream politics and business thinking.

The CIOs who are embracing the cloud and not trying to build barricades around their datacentres are the ones who understand the philosophies as well as the technologies of Web 2.0, and who will also very much grasp Web Squared.

Some time ago I expressed my take on the importance of the philosophy of web 2.0 rather than just the software, services and mechanics in a presentation I gave (full text available).

The relevant specific audio section about the philosophy is reproduced here:

My Diigo links for Web Squared.