Showing posts with label Desktop APIs Blog. Show all posts
Showing posts with label Desktop APIs Blog. Show all posts

Google Desktop Update

Friday, September 02, 2011 at 12:48 PM

In 2004, Google launched Google Desktop, a program designed to make it easy for users to search their own PCs for emails, files, music, photos, Web pages and more.

Desktop has been used by tens of millions of people and we’ve been humbled by its usage and great user feedback. However, over the past seven years we’ve also witnessed some big changes in how users store and access their own data, with many moving to web-based applications. There has been a significant shift from local to cloud-based storage and computing, as well as integration of Google Desktop functionality (like local search) into most modern operating systems. This is a positive development for users and we’re excited that most people now have instant access to their personal information. As such, we’ll be discontinuing support for Google Desktop, including all of the associated APIs, services, plugins and gadgets.

As of September 14, Google Desktop will no longer be available for download, and existing installations will not be updated to include new features or fixes.

Thanks again to all of our users. It’s been a fun journey.

Tip: Build a quality gadget

Thursday, May 07, 2009 at 3:48 PM

What makes a quality gadget?
  • Platform specification: If you create a gadget only for Windows, make sure that the gadget is not installable on Mac or Linux:
    <windows minimumGadgetHostVersion="5.1.0.0"/>  <!-- Windows is supported -->
    <mac supported="no"/> <!-- No support for Mac -->
    For more information, check the gadget.gmanifest documentation.

  • Good performance: The gadget should make optimum use of the hardware and operating system services. The efficiency of software can usually be greatly improved by an intelligent choice of high-level algorithms, rather than using local "tricks" or optimizations that can lead to maintenance problems. Factors that may be of interest are response time and memory requirements.

  • Robustness: The gadget should continue to function in non-standard conditions such as incorrect user input. For example, when the user types something wrong, you can warn the user with a basic message box.

  • Appropriate interface: The gadget should be friendly and inviting to users. The design and choice of the interface should take into account the needs and capabilities of the users. Many times, gadget features are not utilized because the interface is difficult.

  • Documentation: The gadget must link to a website that provides support and information about the gadget. On the website, you can write detailed descriptions about what the gadget can do. And don’t forget to display your email address so the users can easily provide feedback about your gadget, offer to translate it, or report a bug. Try to always include a page with frequently asked questions. One good idea is to add a YouTube video about your gadget on the website to show what it can do.

Congratulations to Adam Hotz!

Tuesday, April 28, 2009 at 12:08 PM

A new gadget by Adam Hotz is featured on the Inside Google Desktop blog. See the post Featured gadget: Task List and Timer.

Congratulations to Rosie Ojo!

Monday, April 20, 2009 at 1:38 PM

Yet another gadget by Rosie Ojo is featured on the Inside Google Desktop blog. See the post Featured gadget: Periodic Table Interactive.

Congratulations to Teodor Filimon!

Monday, April 13, 2009 at 7:38 AM

A gadget by Teodor Filimon is featured on the Inside Google Desktop blog. See the post Featured gadget: Tabbed Todo List.

Congratulations to Prithvi Prabhu!

Monday, April 06, 2009 at 9:28 PM

A new gadget by Prithvi Prabhu is featured on the Inside Google Desktop blog. See the post Featured gadget: Resource Hog Tracker.

Tip: Provide a better About dialog

Friday, March 13, 2009 at 9:35 AM

What information must be in a gadget's About dialog? The About dialog certainly needs to display the gadget name. It should also contain:
  • The gadget creator's name (your name or your company's name)
  • A short description of what the gadget can do
  • The gadget's license, if any (for example, CC-License or Apache License)
Optionally, you can add information such as:
  • The version number of the gadget
  • A list of features introduced in this version of the gadget
  • A link to your website, so happy customers can get more gadgets from you or contact you
Here's an example of a good About dialog in my Fast shutdown gadget.



Tip: Use keyboard shortcuts in the Gadget Designer

Monday, February 23, 2009 at 9:48 AM

When writing code in the Google Desktop Gadget Designer, you most likely have used the Ctrl+C and Ctrl+V keyboard shortcuts to copy and paste text.

Here are some other shortcuts to work faster in the Gadget Designer. They work only while editing text such as JavaScript and XML files.

Ctrl+DInserts a copy of the current line below the current line
Ctrl+L Deletes the current line
Ctrl+T Swaps the current line and the line above it
Ctrl+[0-9] Switches the current tab. For example, if the Preview window is positioned in the second tab, Ctrl+2 switches to that tab.

A completely new Gadget Designer

Tuesday, February 17, 2009 at 11:38 AM

A new and improved Google Desktop Gadget Designer is out, with a couple of major new features. The Designer editor now includes autocompletion support and function call tips for the Google Desktop Gadget API and the JavaScript language.

You can start autocompletion by typing the "." key or pressing Ctrl+Space. A list appears that displays objects, methods, properties, events, and constants to choose from, along with visual indicators to help you distinguish between them. Non-object related variables and functions are also dynamically recognized as you type them, and you'll see autocompletion suggestions based on your current scope. The following screenshot shows how Designer displays autocompletion suggestions for view object properties and methods that start with "s".



Call tips display function prototypes and short descriptions. They appear when you type an opening brace "(" or press Shift+Space. The following screenshot shows the call tip for the view.setInterval() method.



We sincerely hope that these new features will save you a lot of time while developing gadgets, making it that much more fun to bring your ideas to life. Please download the latest SDK and try out the new Gadget Designer.

IIT Google Desktop Developer Challenge II (2008)

Monday, February 09, 2009 at 3:05 PM

Google Desktop has active ambassadors all over the world who have successfully held programming contests and seminars at their schools.

As a stepping stone for bigger events, we held IIT Google Desktop Developer Challenge II at Informatics Institute of Technology (IIT), Sri Lanka, last summer.

This is the second event we organized at IIT Sri Lanka; you can read about the first event.

IIT Google Desktop Developer Challenge II was a Google Desktop Gadget contest organized for student developers at our institute. Any student enrolled at IIT was eligible to take part, and the main purpose of the contest was to inspire new developers to try the Google Desktop APIs and develop gadgets.

First, the students who wished to participate in this contest had to hand in proposals, which contained a brief introduction to the gadget they planned to develop. After that, it was time for them to develop their gadgets. The completed gadgets were forwarded to a panel of experts including API Gurus and the Google Desktop team. All these steps were done online through the official website for the contest, powered by Google App Engine.

And now, we are very happy to announce the winners of the second successful ambassador event in Sri Lanka.

Nadeeshani Jayathilaka was selected as third runner up for the gadget Greeting Bird, while Shazin was selected as the second runner up the gadget Radio Pro. The first runner up was Hanitha Gnanathesigar for her gadget GHealth N Fitness.

The winner of the contest was Lakmal Jayathilaka, who created the gadget Text 2 Wav Converter.



We congratulate all the winners and would like to thank everyone who took part in this competition and who helped to make this event a success. You can view photos of the award ceremony on Picasa Web Albums. Last but not least, a special thanks to the Google Desktop team for the greatest support given.

Open source from the get-go

Tuesday, January 27, 2009 at 10:08 AM

In the past few weeks, we launched the YouTube, Calendar, and Google Docs gadgets, making them open source from the very beginning. We also wrote a short story on the Google Open Source blog about our experiences with these projects and how open sourcing benefits the developer community. Once again, we'd like to encourage everyone to open source your gadgets and share your code. If you're new to Desktop gadgets, looking at open sourced gadgets is a great way to learn.

YouTube gadget open sourced

Thursday, December 11, 2008 at 10:52 AM

Wanted to let you all know that the just-released YouTube gadget was open sourced at launch. Please check out the Google Code project and the announcement on the YouTube API blog.

Aiming for a better user experience

Tuesday, December 09, 2008 at 1:40 PM

Although Google Desktop gadgets are getting easier and easier to develop, you still might want to spend time on improving the overall experience of using your gadget. There are a lot of features you may want to consider, and many resources exist to help you implement these features.

For example, my latest article about Improving User Experience deals with following useful standards in your gadget. It describes ways to achieve attractive and intuitive interfaces, gather user feedback, and implement an update system. It also touches on related topics such as attracting users and planning for updates. The article has links to other articles and API references, where you can find further details.

Report: Gadget Development Workshop at Vellore Institute of Technology

Wednesday, December 03, 2008 at 9:31 AM

It was my immense pleasure to conduct this Desktop gadget development workshop at Vellore Institute of Technology (VIT) on 22 Oct as part of Phreak 08. Phreak is a National Level Technical Symposium organized by VIT every year to discuss, share, and learn about the latest and future technologies. The time allotted for this workshop was 3 hours, including a 15-minute break.

It started off with a 45-minute technical presentation similar to what was presented at Google Developer Day. I covered the basic introduction, structure, and benefits of Google Desktop gadgets. This also included a demo of the Designer and an explanation of developer resources. I showed the Gadget API Reference page, and from that we used a few API methods to quickly create the Memory Smiley gadget.



The second part of the session was a fun-filled one. I started with the basics of XML and JavaScript, as most of the students were in their first year and were new to these. After that, I opened the Designer and added some images and a single button. Then students were challenged to come up with ideas on how to develop a gadget out of it. We received more than 35 ideas. Some had real potential, and others were just funny.

A few of the ideas: a dictionary with language converter, a gadget to automatically download videos as you watch them on YouTube/Orkut, phone dialers, file restorer, and a shortcut to clear history. Some of the ideas that came up — such as a to-do list, a weather gadget, and a program runner — already existed in the gallery. We had a few Google T-shirts and gave them away to people that suggested the best ideas.





After the brainstorming session, we took two of the ideas and implemented them on the spot. One was Thought for the Click; the other was a Simple Music Player. I've posted the slides and the code from the workshop in my blog.

I would like to thank the ambassadors, Vishnu S and Ajay Amritraj, who made this all possible. They did all they could to book the hall and get people registered. It was an opportunity for me to showcase my passion for sharing technology. It was a great experience, and I would love to conduct more of these kind of workshops in the future.

If you'd like to see more photos, here's the complete set of pictures.

Congratulations to Edwin Lee!

Friday, November 21, 2008 at 11:38 AM

A new gadget by Edwin Lee is featured on the Inside Google Desktop blog. See the post Featured gadget: On-Screen Ruler.

Google Developer Day contest results

Thursday, November 20, 2008 at 4:08 PM

Thanks to everyone who attended the Developer Day India codelab sessions and participated in the gadget contest. We've completed the judging and have awarded prizes. Here are the final results:

1st place

Resource Hog Tracker by Prithvi Prabhu



2nd place

Typing Tutor by Shourya Sarcar


3rd place (tie)

Number Converter by Sathish Kulal



and Indic Search by Amit Agarwal



As far as I know, all of these gadgets were created by newcomers to the Desktop Gadget APIs. The entire Google Developer Day team was continually impressed by the skill level of the attendees, and these gadgets prove that point.

Many thanks to all the participants, and we hope to see you all next year!

Congratulations to Stefan Van Damme!

Friday, November 14, 2008 at 9:42 AM

A new gadget by Stefan Van Damme (aka Stefan vd) is featured on the Inside Google Desktop blog. See the post Featured gadget: VM Wheater Map.

Submit your winter holiday gadgets

Monday, November 10, 2008 at 3:18 PM

It is again that time of the year when we ask the developer community to unleash their creativity and submit holiday-themed gadgets.

In the past we've featured gadgets for a long list of holidays such as Valentine's Day, Halloween, New Year, Christmas, and Hanukkah; these gadgets were a great success. Many thanks to the developers who submitted them!

We would like to repeat this feat with the upcoming winter holidays and New Year 2009. If you have plans to develop a gadget, please let us know. We'll feature holiday gadgets and blog about them.

Please submit your gadgets by December 3, 2008. We're looking forward to seeing what you come up with. Any questions? You can send them to gd-developer AT google DOT com.

New Hall of Fame leader: Alexey Polkovnikov

Thursday, November 06, 2008 at 8:02 AM

We would like congratulate Alexey Polkovnikov, who has grabbed the top spot in the Developer Hall of Fame. The Google Desktop team thanks Alexey for creating so many popular, useful gadgets!

Tip: Automatically update gadget screenshots

Monday, November 03, 2008 at 11:47 AM

When you submit your gadget, you specify URLs for large and small screenshots of the gadget. These screenshots represent your gadget in listings such as the Add gadgets window, online gadget directories, and the web page that's automatically generated for each gadget.

Unfortunately, there was no direct way to update these locations should they ever change — until now. This tip tells you how to update the screenshot URLs.

Add these tags to the gadget.gmanifest of your published .gg file:
<about>
...
<thumbnailUrl>http://mysite.appspot.com/80x60_screen.png</thumbnailUrl>
<screenshotUrl >http://mysite.appspot.com/300x255_screen.png</screenshotUrl>
...
</about>
The gadget gallery has the smarts to pick up these changes and use the URLs you specify to update the images in the gallery. Check out the gadget.gmanifest documentation for more details.

Just a reminder, the small screenshot should be 80x60 pixels. Also, be sure to take a look at this classic tip about submitting better screenshots.