Date |
Lectures Topics |
Speakers & Notes |
Reading |
Mon 3/30 |
Class Overview |
Yan |
|
Wed 4/1 |
Intro to Android, Android System and Security Framework |
Vaibhav |
Google I/O 2008 - An Introduction to Android, by Google.
|
Mon 4/6 | Android Permission Systems | [permission] Yishu, Jackie, and Zhengyang |
|
Wed 4/8 |
Advanced Android Programming |
Tom |
Android
Studio Download Tutorial,
Android
Apps Development. all by Derek Banas (the
most popular on youtube). |
Mon 4/13 |
iOS System and Security Framework |
[iOS
intro] Cyrus, Anu |
iOS and the new IT (resources for IT), by
Apple. Stanford
University Developing iOS 7 Apps: Lecture 1, Overview
of iOS and Programming.(video on youtube). |
Wed 4/15 | iOS App
Programming |
[iOS
programming] Reham |
Developer Enterprise
resources, by Apple. Stanford University Developing iOS 7 Apps: Lecture 1, Overview of iOS and Programming.(video on youtube). Xcode 5 - Hello World - Make An iPhone App, by Matt Heaney Apps Beginning iOS Programming For Dummies, by Rajiv Ramnath. Beginning iOS Programming, by Nick Harris. (both e-books sent to students) |
Mon 4/20 |
Mobile Device Managemnent (MDM) and Mobile App
Management (MAM) |
[Aurasium] Zhengyang |
MDM
and MAM 101: Take the Next Step in your Mobility
Strategy, talk by Citrix |
Wed 4/22 |
Mobile code obfuscation, hardening and piracy |
[obfuscation] Wangjun, Zhengyang |
Towards understanding the Android app obfuscation
(Zhengyang will give the talk) |
Mon 4/27 |
Latest Android L and Enterprise Mobility Management |
Magda, Tom |
Data
saving in Android apps, video by Derek Banas |
Wed 4/29 |
iOS8 for MDM/EMM |
[iOS8] Greg, Shiv |
iOS 8 for Business online webinars, by Apple. |
Mon 5/4 |
Midterm proj
presentation 1. Project 1. Measurement on Android Apps' User-perceived Delay 2. Project 2. Android App User-perceived Delay Prediction 3. Project 3. Mobile App Monetization 4. Project 5. Measurement of Android App Obfuscations |
||
Wed 5/6 |
Midterm proj presentation Project 4 teams |
||
Mon 5/11 |
Mobile app development framework |
[hybridApp] Sophia, Yang |
Google
I/O 2011: HTML5 versus Android: Apps or Web for Mobile
Development? PhoneGap Documentation |
Wed 5/13 |
Mobile ad ecosystem and monetization | [monetization] Vaibhav |
Advertising Model - http://appflood.com/blog/40-ios-and-android-mobile-monetization-strategies-for-app-developers Youtube Model - http://monetizepros.com/blog/2014/how-to-monetize-youtube-videos/ |
Mon 5/18 | Mobile device performance (including networking) and
engery consumption |
[performanceEngery] Alex, Craig |
AppInsight: mobile app
performance monitoring in the wild, in
the Proc. of OSDI
, 2012. Empowering Developers to Estimate App Energy Consumption, in the Proc. of Mobicom 2012. Where is the energy spent inside my app? Fine Grained Energy Accounting on Smartphones with Eprof, in the Proc. of Eurosys 2013. |
Wed 5/20 |
Mobile Web performance (server side) |
Dipendra,
Xiang |
How
To Make Your Websites Faster On Mobile Devices, by
Johan Johansson VERIZON WIRELESS OPTIMIZED VIEW FOR MOBILE WEB Mobile Optimization, by Akamai High Performance Browser Networking (sections 7,8 and 10) , by Ilya Grigorik |
Mon 5/25 | Memorial Day |
||
Wed 5/27 |
Combined with the next week
class for proejct presentations |
||
Mon 6/1 |
Final Project Presentation 1. Project 1. Measurement on Android Apps' User-perceived Delay 2. Project 2. Android App User-perceived Delay Prediction |
||
Tue 6/2 | Final project
presentation (project 4) 1. EMM: functionality augmentation (Yishu, Sophia, Di Tian and Li Xu) 2. EMM: UI ((Magdalena and Reham) 3. iOS privacy leakage detection (Cyrus, Tian and Shiv) |
||
Wed 6/3 |
Final project
presentation 1. Project 3. Mobile App Monetization 2. Project 5. Measurement of Android App Obfuscations |
Notes: You may
find the brochure useful: Efficient
reading of papers in Science and Technology by Michael
J. Hanson, 1990, revised 2000 Dylan McNamee.