Successfully reported this slideshow.
Your SlideShare is downloading. ×

Developing FOSDEM Companion

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 19 Ad
Advertisement

More Related Content

Similar to Developing FOSDEM Companion (20)

Advertisement
Advertisement

Developing FOSDEM Companion

  1. 1. Developing FOSDEM Companion How to build a modern, user-friendly schedule app for Android Christophe Beyls FOSDEM 2015
  2. 2. About the Speaker ● Mobile developer from Brussels ● Developed a few apps during my spare time @BladeCoder 2
  3. 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. 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. 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
  6. 6. Features 6
  7. 7. Features: Sessions 7 Prev. Next
  8. 8. Features: Maps 8
  9. 9. Features: Speakers 9
  10. 10. Features: Live Mode 10
  11. 11. Architecture Activity 11 Activity Fragments Loaders Database Layer UI Data
  12. 12. Architecture: UI Fragments everywhere 12
  13. 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. 14. What’s new for 2015 Display the session in progress with a different color on track list. 14
  15. 15. What’s new for 2015 Improved notifications display on Android 5 and Android Wear. 15
  16. 16. What’s new for 2015: Material Design New text styles New icons Toolbar Material tabs (custom) 16
  17. 17. What’s new for 2015: Material Design Ripple effects (Android 5 only) CardView Floating Action Button (custom) 17
  18. 18. What’s new for 2015: Material Design 18
  19. 19. The End. Thank you for watching ! github.com/cbeyls/fosdem-companion-android 19 @BladeCoder

×