The Simple Open Framework for Inventive Android applications is a better API for writing Android applications, for beginners and pros alike.
The Simple Open Framework for Inventive Android applications (SOFIA) is a new library/API we are working on to support simple, clean designs for Android applications, and to make it easier to bring Android projects into the classroom at all levels, including CS1 and CS2.
We discussed and demonstrated an early version of the library at a Birds-of-a-Feather session at SIGCSE 2012, and received some useful feedback from the community. We plan to release the library under an open-source license once we have it to a more complete state.
Web-CAT is supported in part by the National Science Foundation under Grant Nos. DUE-0633594, DUE-0618663 and DUE-0127225. Any opinions, findings, conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of NSF.