LinuxFest Northwest 2015

Bellingham, WA April 25th & 26th

Developing for Android's Uniqueness

Update! Slides for my presentation are listed here: Please feel free to contact me with any questions or feedback!

Back again this year after a standing-room-only presentation last year!

Android is uniquely awesome. For example, did you know your home screen is just an app like any other? If you didn't, you'll want to hear this, and if you already did, you'll want to know how you can easily code one up yourself. This presentation will discuss several of Android's most unique features, compare them to other popular platforms, and demonstrate how you can easily leverage them to build an awesome app. We will cover a broad range of technical knowledge -- there will be something for the average user, the aspiring coder, and the advanced app developer.

  • Understanding Activities, Services, & ContentProviders
    • How Android apps are structured
    • How that back button thing actually works
    • How to structure your app to make your customers happy
    • Sample Code!
  • Involving Intents
    • PSA: The home screen is just an app!
    • How to inform the OS what your app can do
    • How to ask other apps to do your work for you
    • Sample Code!
  • Utilizing Permissions
    • How Android permissions work
    • How "permissions" exist in Android vs iOS vs ...
    • How to avoid scaring users out of downloading your app
    • Sample Code!

About the Presenter: David Schwegler is a Summa Cum Laude computer science graduate of the University of Washington. He wrote the Android app for LinuxFest last year, and this is second year presenting at LFNW. He has been coding for more than a decade, and has been a lead Android developer for the past three years on a (primarily) two-man development team at Logos Bible Software in Bellingham. His team has 6+ Android apps in the Google Play Store. He loves Android, Canucks, TF2, and lolcats. You can contact him via Google+ at

Experience level: 




Session Time Slot(s): 


2014-04-27 13:30-2014-04-27 14:20



Allowed Types: