Teaching Component-Based Programming Through Mobile App Development: A Case Study with Managing Audio Graph and UI Integration | IEEE Conference Publication | IEEE Xplore