MobWeb2019 (repo for Mobile-based Software part only)

  • Contact info in the slides. Feel free to write with any question, problem, etc.

Requirements

  • 3 Android small assignment (10%)
  • 3 Web small assignment (10%)
  • Large assignment (Android) (20%)
  • Midterm test (20%)
  • Exam (40%)

Signature: Each small assignments, large assigment, midterm test over 40%.

Offered mark 5 (no exam required): Each small assignments, large assignment, midterm test over 85%.

Grade: Valid signature + exam over 40%

Grades:

Calculated with 10-10-20-20-40 weights above.

  • 0-39% (1)
  • 40-54% (2)
  • 55-69% (3)
  • 70-84% (4)
  • 85-100% (5)

Midterm Test

  • TBD
  • Written test

Android assignments

  1. TBD
    • Deadline: TBD
  2. TBD
    • Deadline: TBD
  3. TBD
    • Deadline: TBD
  4. Large assignment
    • A preliminary specification will be needed (functions, screen design)
      • TBD
      • Deadline: TBD
    • Requirements: TBD
    • Deadline: TBD

Submission info: available in the specifications.

Demos

Lecture outlines (useful to prepare for midterm test)

  • 11 September:
    • Requirements, course info.
    • iOS vs. Android comparison, pros, cons.
    • Platform structure, Android development tools.
    • Android Studio project structure.
    • HelloWorld demo, emulator tools.
    • Manifest, build.gradle, apk build.
  • 12 September: No lesson.
  • 18 September:
    • Android application components (Activity, Service, Content Provider, Broadcast Receiver).
    • Activity lifecycle (Created, Started, Resumed, Stopped, Destroyed + methods), call hierarchy, examples.
    • Android backstack, examples, activity switch, multitasking, backstack manipulation examples.
    • TicTacToe demo, custom view, R file, references, Model-View-Controller architecture, etc.
  • 19 September:
  • 25 September: No lesson.
  • 26 September: No lesson.
  • 2 October:
  • 3 October:
  • 9 October:
  • 10 October:
  • 16 October:
  • 17 October:
  • 23 October: No lesson.
  • 24 October: (No lesson.)