Table of Contents

Mobile Development Labs

Week 1- Views

Lecture Slides

Android Tutorial 1

iOS Tutorial 1

Week 2- Controllers

Lecture Slides

iOS Tutorial 2

iOS Homework 1

Android Tutorial 2

Android Homework 1

Homework Submission Form both iOS and Android

Week 3- Models

iOS Tutorial 3

Android Tutorial 3

Lecture Slides

Week 4- JSON and HTTP

Lecture Slides

Android Tutorial 4

iOS Tutorial 4

Week 5- MEAN stackTutorial

Lecture Slides

MEAN Stack

Midterm Topics

This list is tentative, but minimally complete. In other words, things will only be added to this list of topics, not removed.

Views

  1. MVC Theory
  2. Building Interfaces
  3. Common Views
  4. TableViewControllers/ListViews
  5. View Hierarchy

Controller

  1. Controller/Activity Lifecycle
  2. How are controllers organized? How do you get from one controller to antoher?
  3. NavigationController (iOS only)
  4. Delegation

Model

  1. Interacting with HTTP- why do you have to do it?
  2. JSON
  3. Methods for persistence: defaults/preferences, databases, files
  4. Model design

Other

  1. Git- what, why, and how
  2. Backends- what, why, and how.
  3. MEAN Stack- what are the basic software components of the stack?
  4. HTTP- message-based protocol, language of the web, etc.