Aug 5 2011

Update on Gigbeat

Just wanted to give a quick update on the status of Gigbeat. We have been hard at work prepping for the 0.9 release of the app. We hope this will be one of the last beta releases needed before a 1.0 release to the Android Market. There are several features included in the 0.9 release such as an updated events user interface, syncing with Songkick and Last.fm, new music library scanning user interface, and a new application logo, just to name a few. We greatly appreciate the feedback we have received so far and we are very excited to get this release out to users. Thanks to all those participating in the beta release for their time and patience as we near release. The 0.9 release is expected to be available mid next week. Thanks!

 


Jul 26 2011

Gigbeat 0.8 Now Available

Gigbeat version 0.8 is now available! This version includes some bug fixes as well as the ability to delete an artist from the My Artists list and a settings screen to control notification settings. A few users were reporting the app crashing when trying to sync concert data. This issue should be fixed in this version and concert data should fully download. There was also an issue with the events saved under My Gigs that caused the event details to show up blank when clicked. This issue has been addressed and the gigs you’ve starred will now be visible. Also, with the release of this new version comes the launch of the Gigbeat website http://gigbeat.fm. Lots of exciting new features are planned for the next beta release of the application including Last.fm support, Songkick account sync, GroupMe integration and much more. A user interface change to note in version 0.8 is the dashboard ui. We have new icons for the main dashboard, see the screenshot below.

Its not too late to sign up for the beta of Gigbeat, just head on over to http://gigbeat.fm and click Get Invited. Stay up to date with the latest beta news by following Gigbeat on twitter here or like the Gigbeat facebook page here.


Jul 22 2011

Gigbeat beta invites now available!

After several months of development and a few redesigns of the user interface Gigbeat is now available in beta. Gigbeat will run on devices with Android 2.1 and higher but probably doesn’t look great on tablets just yet. Gigbeat offers users the ability to track the concerts for their favorite artists as well as search for concerts in their area. Users have the ability to star events so they show up under the My Gigs page.  The application will notify the user if an artist in their list adds new tour dates and you’ll have the option of receiving a reminder notification for events that you have starred. Some of the features in the application have not been fully implemented yet, but updates for the app will be frequent leading up to the release for the Android Market. There’s a getsatisfaction page setup for the beta to get user feedback and any bugs users may come across. The link for the beta invite and support site are listed at the bottom of the post. This application would not be possible with out the Songkick API, which provides all the concert data and the amazing design talents of Guenther Beyer of http://androidicons.com. Here’s a few screenshots of the application.

Gigbeat invite link: http://invites.gigbeat.org

Get Satisfaction: http://getsatisfaction.com/gigbeat


Jun 19 2011

Revisiting the Number Picker

A while back I improved upon the implementation of a hidden number picker widget in the Android platform. It not only provided as a useful widget for applications, but also a good working example on implementing custom widgets on Android. Recently, I added the ability to use the number picker as a Preference for an Android application. The new working sample includes an example of defining custom attributes that can be used on an xml element either in a layout file or a preference file.

The updated code lives on my github page: https://github.com/mrn/numberpicker.

Any questions, or comments feel free to let me know.


May 23 2011

HeadPhone by GroupMe


At the TechCrunch Disrupt Hackathon this weekend Jeremy Schoenherr and myself sat down to write a small app called HeadPhone. The app is currently supported on computers running Mac OS X 10.5 Leopard and later.  HeadPhone aims to solve the annoying problem of trying to get your co-workers attention while they have their headphones on. We plan to support Windows and Linux machines in an upcoming release as well as release the iOS version of the app. For more information about the app visit the HeadPhone by GroupMe website. You can also follow on Twitter @HeadPhone, @jeremysomething and @michaelnovakjr for updates.


Apr 5 2011

SlideScreen Buzz Plugin 0.9 Available

Version 0.9 of the SlideScreen buzz plugin is now available. This version includes several fixes to the buzz detail ui and fixes a few bugs related to comments and photo viewing. Below is the change log for this version. If you have any issues you can submit a bug report at https://github.com/mrn/slidescreen-buzz/issues.

** A special note about photo viewing, due to a limitation with the current version of SlideScreen existing buzz posts will not have updated data for viewing larger photos. If you wish to view photos from posts already in your timeline you’ll have to reinstall the plugin. Sorry for the inconvenience, this should hopefully be addressed in a future release.

Changelog:

* Comments appear in a separate view for scrolling purposes.
* Ability to view larger size photo for attachments in app.
* Numerous bug fixes and improvements with feed downloading.

Download: http://goo.gl/lILyW


Mar 10 2011

Buzz for SlideScreen Beta Available

Version 0.8 of Buzz for SlideScreen is now publicly available. The plugin requires the latest version of SlideScreen 2.0 (which is beta 9). This plugin is also only available for folks running Android 2.1 and later.

Buzz for SlideScreen offers a feature rich Google Buzz experience integrated in SlideScreen! Support for reading posts, liking, commenting and re-sharing posts. The plugin also includes the ability to see a map view for Buzz posts that include location information. Check out the screenshots and APK download below.  The Buzz plugin is available open source under the Apache License 2.0. You can find the source code over on Github at https://github.com/mrn/slidescreen-buzz. If you are experiencing issues or have feedback for the plugin you can create an issue at the Github project page or use the email address on the plugins about page. Enjoy!

Download: http://goo.gl/j6ciW

Grab the SlideScreen beta here: http://getsatisfaction.com/larvalabs/topics/slidescreen_2_0_beta_9

A special thanks to Guenther Beyer of Android Icons for the icon design and providing a great vector icon set for apps, as well as Steve Albright for some graphical wizardry!


Nov 11 2010

Cyberposium at Harvard Business School

This weekend I’ll be speaking on the App Stores and Mobile Revolution panel at the Cyberposium event at the Harvard Business School in Boston. I am very much looking forward to the opportunity and very excited to check out the other panels going on throughout the day. If anyone in attendance would like to catch up feel free to drop me a note on Twitter!

Cyberposium site: http://www.cyberposium.com


May 24 2010

Clarification on the Android Froyo Update

*update* A few members of the Android team @ Google posted on Twitter that Android 2.2 has been opened up to a very limited test group and that an OTA update should be available very soon.

Saturday I posted a link online to the Android 2.2 froyo update found on Google’s servers where all OTA update files live. The filename was tipped off by a user that received this update over the air on his Nexus One device. Having the filename for the update, manually downloading the file from the originating server was very simple. At no point during this process did Google actually confirm that Android 2.2 was being sent to consumer devices. A number of theories have been presented as to what has happened, so I’ll present information I collected with a conversation I had with someone at Google. At the time of my conversation it seemed no one was actually sure what happened or how the OTA was received by someone outside of Google. This wasn’t an attempt to push the press the update early, it seems it is more likely that in trying to push the update internally to Google employees there were a few imei numbers in the push that were not supposed to be there. It also could have been leaked by someone who was supposed to get update as well. The answer to the question as far as I know has not been answered.

The FRF50 update could possibly be the final build release to the public but it also may not be.I am trying to find out if a zip file will be provided to update from FRF50 to the actual 2.2 release if that is indeed the case. At this point in time that is something that really cannot be answered because it may in fact not be an issue.

The link to the OTA update was removed because it is not supposed to be circulating in the public. Google has not made a formal announcement relating to the removal of the OTA update from their servers either.

Another important note noticed by a few users last night, the Android 2.2 FRF50 update is currently not able to see copy-protected applications in the Android Market. This has actually been an issue with the Market previously with officially released phones so a solution to this probably won’t require an update, but this hasn’t been confirmed.

So to summarize, if you still wish to install the Android 2.2 update it is absolutely at your own risk. No one other than yourself will assume responsibility for any issues as a result of you updating your phone. Questions or comments, feel free to discuss them here.


May 22 2010

Android Logging … the awesome way

Lots of Android developers use logging during the development of their apps. Android provides a great interface to work with the systems logcat. Unfortunately a majority of developers don’t turn down their logging when they go to ship their app to the market. This short post demonstrates how to wrap calls to the Log class to control the amount of information visible in logcat.

The Android Log class contains numerous methods to print debugging information to the logcat utility. Logcat is visible in the debug perspective in Eclipse or by running adb logcat on the command line.

The short class below is a sample showing log level checking prior to printing to the log.


import android.util.Log;

public class MyLog {

public static void d(String tag, String msg) {
if (Log.isLoggable(tag, Log.DEBUG)) {
Log.d(tag, msg);
}
}

public static void i(String tag, String msg) {
if (Log.isLoggable(tag, Log.INFO)) {
Log.i(tag, msg);
}
}

public static void e(String tag, String msg) {
if (Log.isLoggable(tag, Log.ERROR)) {
Log.e(tag, msg);
}
}

public static void v(String tag, String msg) {
if (Log.isLoggable(tag, Log.VERBOSE)) {
Log.v(tag, msg);
}
}

public static void w(String tag, String msg) {
if (Log.isLoggable(tag, Log.WARN)) {
Log.w(tag, msg);
}
}
}

To summarize the preceding code, the MyLog class is simply wrapping the calls to the android Log class. The rest of your application can simply reference MyLog.d(“MyApp”, “Sample debug message”); and if the device/emulator running the app has the log level set to debug the message will appear. The benefit here is you won’t have to worry about removing print lines or maintaining variables for levels that you might forget to change before building your release apk.

Changing the log level on device is actually very simple. Simply run adb shell setprop log.tag.<YOUR_LOG_TAG> <LEVEL>

There you have it, this is only a small sample of what you can do meant to get you started. This code is compatible with Android since API Level 1. I recommend reading through the Log javadoc here for more details about the Logging capabilities on Android.