Post #11 – More than Strings – 28 Jul, 2010 – 10h00 (GMT-3)

Software localization is the process of converting or preparing a computer program to be suited for a particular region. Localization can sometimes be simply a matter of language translation, but it can also prove to be a much more complex process when it comes to issues such as formatting, currency, date and time, sorting patterns, imperial versus metric standards and so on.

Since Sequoyah already provides a localization framework for strings, and with the goal of providing a more complete and easy to use framework, Sequoyah now intends to deal with other localizable resources besides strings.

In this document we have a proposal of such effort, where we list some user stories describing how we intend to extend the current framework to deal with images, sounds and video in a first moment. In a later moment, the framework will also be capable of treating even other localizable resources, such as formatting, currency, date and time.

If you have any comments or suggestions about this proposal, please contact us through our mailing list.

(Posted by Marcel Gorri)

Advertisements
Posted in Components, Localization | Leave a comment

Post #10 – Sequoyah Demo Available @ live.eclipse.org – 05 Jul, 2010 – 11h30 (GMT-3)

Along with Helios release, some projects are publishing live demos showing their new features available. And Sequoyah is one of those projects. We have prepared an 8 minute video demonstrating the main Sequoyah features available in Helios release, such as Device Framework, Localization Framework, VNC Protocol and Viewer and SDK Discovery.

Check this link to see a brief overview of our main components. This is a great opportunity to get ready to start developing using Sequoyah! As always, any comments and suggestions are welcome. 8)

(Posted by Marcel Gorri)

Posted in Automation Test Framework, Components, Device Framework, Helios, Localization, Release Train, SDK Discovery, Simultaneous Release, VNC Protocol, VNC Viewer | 1 Comment

Post #9 – New Proposal for Automating Tests – 28 Jun, 2010 – 14h00 (GMT-3)

Once Helios is finally out 😀 we are now focusing on thinking about some great ideas to implement as new features in Sequoyah. One of them is an automation testing framework.

Currently, with all support available for smart phones and mobile devices, mobile applications are getting more and more complex. The complexity and effort necessary to test such applications and guarantee their quality grows in the same rate. In this scenario, we believe that it is interesting to have a tool that can help to simplify test activities. We know that there are lots of tools and frameworks already available out there, but our purpose is a little bit different. We don’t want to reinvent the wheel. We want a tool flexible enough, integrated to Eclipse and also language and platform agnostic. However, the focus here is to have a framework for test automation much more simple and easy to use.

The objective of this Automation Test Framework (we are still working on the name, suggestions are welcome 8) ) is to allow the creation of automated test cases in an easy way. Through an Eclipse view or editor, the user will be able to specify test requirements, purposes, steps and assertions written in a procedural language. Here, this procedural language is the key factor. As the name indicates, a procedure is a set of actions or steps, and each step of the test will be represented as a command. Sequoyah will provide extension points for commands and the user will be able to define and implement (if it is not already done) those commands. This way, it will be possible to write test cases for applications written in any language for any platform.

With the test defined, the user will be able to execute it via Launch Configurations that can be customized for different purposes. But the main point in the test execution will be the ability to execute actions that affect the test execution flow, i.e., it will be possible to stop the execution of the test and then resume it afterwards.

Gathering the test results is as important as testing. That’s why we are planing to provide ways to collect any test related information from percentage of passed and failed tests to test execution history and test evidences, including images, videos and log files.

We are pretty excited about this new component. If you are interested, check our web site. We’ll be publishing more info about this component soon!

UPDATE: We’ve just released an architecture proposal document for the Automation Test Framework in our website. Check it out here.

(Posted by Marcel Gorri)

Posted in Automation Test Framework, Components | Leave a comment

Post #8 – Time To Discover – 23 Jun, 2010 – 15h00 (GMT-3)

The post today is about SDK Discovery component.

The SDK Discovery component is used in the QuickInstall view in Pulsar. This view enables you to easily manage provider Software Development Kits (SDKs) from within Eclipse Pulsar.

In this view, you can install, remove, and view details or more information for available SDKs and providers. The view provides a list of available SDK installers, displays the status of the SDK (Installed or Uninstalled), and the version number.

For more information, click here.

(Posted by Marcel Gorri)

Posted in Pulsar, SDK Discovery | Leave a comment

Post #7 – Talk To The World – 23 Jun, 2010 – 14h55 (GMT-3)

Today we are going to talk about the Localization Framework.

The Localization component is responsible for providing extensible support for any mobile application to be adapted for a specific region or language by adding locale-specific components and translating text.

It centralizes all localization resources from an application in a single editor. This editor works like a spreadsheet where you can edit cells individually and perform operations over columns and groups of cells.

For more information, click here.

(Posted by Marcel Gorri)

Posted in Components, Localization | Leave a comment

Post #6 – Viewing Your Device On Your Desktop – Part 2 – 23 Jun, 2010 – 14h50 (GMT-3)

Let’s talk about VNC Viewer Component today.

The VNC Viewer Component allows an Eclipse view to display the contents of a device or emulator display.
It is designed as a standalone library to support the visualization of frame buffer content directly in SWT components. It implements RFB/VNC protocol. Sequoyah also implements a plug-in that uses this library and makes connection between the RFB protocol and Eclipse Views.

For more information, click here.

(Posted by Marcel Gorri)

Posted in Components, VNC Viewer | Leave a comment

Post #5 – Viewing Your Device On Your Desktop – Part 1 – 23 Jun, 2010 – 14h40 (GMT-3)

In this post we will talk about VNC Protocol.

The VNC Protocol component is a scratch implementation of RFB protocol to support the visualization of frame buffer content. It can also promote the protocol communication interface between a device and Sequoyah.

For more information, click here.

(Posted by Marcel Gorri)

Posted in Components, Uncategorized, VNC Protocol | Leave a comment