Mobile Apps 2023W Lecture 1

From Soma-notes

Video from this class is available through Brightspace.

Notes

Lecture 1
---------
So...this class is small.  Very small.
 - currently 15 are registered, according to Brightspace
 - and about half of that are here today...

Because the class is so small, we don't have to have a rigid tutorial/assignment/midterm/final structure.  In fact, we could
do individual projects.



Potential topics:
 - jetpack compose
 - gestures
 - web views
 - app permissions
 - app signing
 - OS & web services
   - location services
 - local and remote databases
 - advanced layout, multiple screens
 - graphics APIs
 - multithreaded, multi-process apps
 - background processing
 - notifications
 - trusted storage
 - user authentication (including biometrics)



Potential new grading scheme
 - 20% tutorials (you'll show me or Amir you've done the work in some way)
 - 20% progress reports (reports every two weeks on what progress you've made,
       basically a programming/dev journal)
 - 60% project
   - 10% proposal
   - 10% presentation/demo
   - 40% report

Potential projects
 - game
   - any genre
   - multiplayer is harder, would probably want very simple game mechanics
     (but would be a good exercise for networking)
 - personal itches
   - organizer/scheduler/notetaker that suits your workload
   - tracking & reminder app (help with ADHD issues)
 - chat app
   - but try to have a twist