×
Namespaces

Variants
Actions

SymQuake earthquake tracker - app showcase

From Nokia Developer Wiki
Jump to: navigation, search

SymQuake is an app for tracking earthquakes. This article provides an overview of the app and its design.

Article Metadata
Code Example
Installation file: Media:Symquake.sis
Tested with
Devices(s): Nokia C7
Article
Created: b0unc3 (25 Mar 2012)
Last edited: hamishwillee (20 Apr 2012)

Contents

Introduction

SymQuake is my first Symbian app. It's a complete port of MeeQuake, that is running on Meego (N9/N950).

The main purpose of the app is to be an earthquake tracker. The app shows you the latest earthquake worldwide, sorted by date, you can scroll the list and select and entry, once you click on it a second page will appear showing you detailed information about the earthquake (like coords, etc) and a map (from Google Maps) that you can zoom and change the type (terrain,hybrid etc).


Development

I create this app in Qt/QML. The UI is really simple, and with the help of the components it was really easy to create (I hope) a nice UI. The most important part for, was to implement a way to sort the data in the ListView since there is no way to sort the model.

So I first tried to do it in pure JavaScript, it works, but it becomes slower as the data increase, so I decided to create it in Qt that obviously run faster and without any problem. I also created a custom dialog for doing filtering stuff.

Since I use a refresh button at the place of the 'back' button on the toolbar I've also added a little menu with three entries, one of this allow you to close the app.

Screenshots

Download

A first version of the app can be tested using this .sis. Since the package is not signed you will receive some warnings during the installation.

Succesfully tested on a Nokia C7.

Note.pngNote: This is an entry in the Symbian Qt Quick Components Competition 2012Q1

This page was last modified on 20 April 2012, at 05:53.
78 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×