2. About the Speaker
● Mobile developer from Brussels
● Developed a few apps during my spare time
@BladeCoder
2
3. 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)
4. 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
5. 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
13. 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 PersonsBookmarks
Links Events-Pers
14. What’s new for 2015
Display the session in
progress with a
different color on
track list.
14
15. What’s new for 2015
Improved notifications
display on Android 5
and Android Wear.
15
16. What’s new for 2015:
Material Design
New text styles
New icons
Toolbar
Material tabs (custom)
16
17. What’s new for 2015:
Material Design
Ripple effects (Android 5 only)
CardView
Floating Action Button (custom)
17