If you have written an Android app of even moderate size, you have likely implemented and utilized a SQLite Database. The internet is full of "helpful" examples on how to write the code needed to do this. Although many of these guides will get developers up and running, they can leave them stranded when it comes time to upgrade the app and by extension the app's database.