Giter Club home page Giter Club logo

zwbapp2's Introduction

The ZWB App

In 2013, while participating in the roller derby community as a referee, I noticed there was no easy way to view the official rules on a mobile device. I decided that was the time to give Android development a crack!

The app was a single Activity app with fragments used to display all sections. It consisted of a number of elements, including a web scraper, which stored all rules in a local SQLite database, an RSS reader, and a number of static pages to display images. The fragmented layout utilised a 3rd party library which allowed size and rotation based layout switching. In a tablet/landscape layout (if the DPI was high enough), each child fragment would spawn to the right of its parent, with a slight overlap. Swiping left and right would show/hide parent and child fragments, allowing dynamic navigation by swiping in any direction. On lower DPI devices, it would behave like most mobile apps with ListView fragments.

After some private testing among Tasmanian league members, it was released on the Play Store. It gained 496 installs in a little over a week and got some great feedback!

Unfortunately, less than 2 weeks after going live in the Play Store, WFTDA's lawyer sent a cease and decist and I took it down.

Still, not too bad for a first try ;)

The first Share on Facebook

Downloads by region

zwbapp2's People

Contributors

jimmybish avatar

Watchers

James Cloos avatar

zwbapp2's Issues

Populate rules DB

Rules to be saved in a table named after the date of release (e.g: 20140301).
Full HTML to be saved so TextView can display .fromHTML()

Example rule:

1.2.2.1 - The skating surface and boundary line colors must meet the definition of “high contrast” beyond a reasonable doubt or the Head Referee shall request the venue use colors that meet that definition. The skating surface and boundary line colors are of high contrast if there is a large degree of visual difference between the boundary line and the base color of the skating surface such that the boundary line color stands out from the skating surface.

Update/ Refresh

Either use "pull to update" or have a refresh button in the action bar (or even both) to refresh just that section of the rules. This is to be visible in the rule list (not a menu list).

Navigate rules

Override the default a href behaviour so rules are opened within the app when tapped.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.