Google Summer of Code 2012 - Wrap Up

This year was the second year OpenIntents participated at the Google summer of code. We are an open source organization which creates software for Android mobile phones and tablets, with special emphasis on interoperability with other software components. This year was really big. We had 8 students and mentors this year. Unfortunately, one student dropped out after the first weeks. For the other projects we had nice results.

OpenIntents coding session at Campus Party in Berlin 21-26 August

We will have an OpenIntents coding session at the Campus Party in Berlin. We haven't fixed a date/time yet. So please follow us on Google plus to know when and where we will meet.

If you haven't heard about Campus Party yet read the press release.

Check our mailing list if you still need a ticket.

Collaboration between OI Notepad and Box OneCloud apps

OI Notepad is one of the first apps that integrates the new collaboration feature of the Box app. Box provides a secure content sharing platform and since today allows other Android apps to hook into the Box app. While the Box app focuses on managing the secure online storage, other Android applications take the responsibility for displaying and editing the file content. Thus, the end users can choose their preferred viewer and editing apps. It also takes the burden of Box to provide a one-for-all solution. OpenIntents is happy to see this excellent use of the Android intent system.

Google Summer of Code 2012

OpenIntents has been accepted for Google Summer of Code 2012! Students are welcome to apply. Preset your idea and send us your patches in our developer forum. Apply at Google Melange.

The list of ideas of our organization for this summer include: Cloud sync for various OI apps: synchronize your items in OI Shopping List or passwords in OI Safe accross all your devices; WebIntents on Android: bridge the gap between the desktop and your mobile device; Design guidelines for Android 4.0: create visually stunning OI apps; Extended testing support for SensorSimulator; Port OI apps from Android to other platforms like iPhone or Windows Phone 7; Create a desktop web client for OI apps; Enhance the OI app plugin system; other ideas by the students themselves!

Promotion videos created during Google Code-in 2011/12

Over 300 tasks were performed during this year's Google Code-in competition. Over 30 issues were fixed in the various OI applications, over 40 icons were designed, over 180 translation tasks were completed (new languages include for example Greek, Japanese, or Norwegian). Screenshots were created, Market descriptions were written, automated tests were written. A very nice discovery were the creators of a series of promotion videos for OI apps.

Google Summer of Code 2011

OpenIntents has been selected as participating organization in the Google Summer of Code 2011. Interested students can submit their proposals until April 8, 19:00 UTC to write code for our open source software project. Inspiration for proposals can be found on the GSoC ideas page. It is recommended to get in touch with potential mentors as early as possible through our developers' discussion group.

My (personal) Favourite Talks at Droidcon Berlin 2011 (so far)

Today the programm for Droidcon Berlin 2011 has been announced and I (@fmdroid) would like to share my personal favourites:
Apart from the keynotes about tablets, augmented reality and 3D user interfaces I am looking forward to the talks about

* real time translation from speech to text for people with hearing difficulties
* the AR framework developped at the RWTH Aachen that was introduced last year
* Qt for Android and the Android plugin for Qt Designer
* Motorola ATRIX and their solution for the splits between web apps and native apps

NFC for Android 2.3 through intents

Yesterday, Android 2.3 has been announced and it includes support for NFC Tag reading. The integration is quite easy because the NFC controller just starts the intent NfcAdapter.ACTION_TAG_DISCOVERED as soon as a tag is discovered.

In order to handle a discovered tag, add an intent filter for this action "android.nfc.action.TAG_DISCOVERED" and read the two extras from the intent like the following in your activity:

byte[] tagId = intent.getByteArrayExtra(NfcAdapter.EXTRA_ID);
NdefMessage[] msgs = (NdefMessage[]) intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);