Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developing FOSDEM Companion

Developing FOSDEM Companion

My FOSDEM 2015 Lightning Talk

Christophe Beyls

January 31, 2015
Tweet

More Decks by Christophe Beyls

Other Decks in Programming

Transcript

  1. About the Speaker • Mobile developer from Brussels • Developed

    a few apps during my spare time @BladeCoder 2
  2. FOSDEM Companion • FOSDEM schedule app for Android • Source

    code available on GitHub https://github.com /cbeyls/fosdem-companion-android • Published on: 3 ~2000 installs (2014)
  3. History • 2010: Original fosdem-android app by Michaël Uyttersprot, Pieter

    Iserbyt & Christophe Vandeplas • 2012: Fork with small fixes by Christopher Orr • 2013: Fork with Android 4 design (Action Bar) by Raphael Kallensee • 2014: Rewritten from scratch Fragments, loaders, new DB layer • 2015: Updated with Material Design. 4
  4. Goals • Fully Open Source (no proprietary libraries) • Very

    fast • Works offline • Simple modern UI • Tablet optimized track view • Reference implementation of a few Android patterns • Backwards compatible up to Android 2.1 5
  5. Architecture: Database • No ORM library. Complex SQL Queries. •

    Full Text indexes on (sub)titles, speaker names • DB layer provides methods to map Cursor to Object model. 13 Days Tracks Events Persons Bookmarks Links Events-Pers
  6. What’s new for 2015: Material Design New text styles New

    icons Toolbar Material tabs (custom) 16
  7. What’s new for 2015: Material Design Ripple effects (Android 5

    only) CardView Floating Action Button (custom) 17