We are remote for the remainder of the semester. More information….

DATE TOPIC READING
Wed, Jan 22
1

Introduction, Platforms, GitHub

Mobile development 101: What you need to know, Things I wish I had known before starting iOS development Part 1,Part 2, What I Wished I Knew Before I Jumped Into iOS Part 1, Part 2

Wed, Jan 29
2

iOS (Swift) Basics Xcode

Introduction to iOS 11, Xcode 9 and Swift 4, MVCs

Wed, Feb 05
3

iOS (Swift) Model-View-Controller

Project 0 - GitHub Due

Start Developing iOS Apps, App Programming Guide for iOS, Getting Started with iOS videos

Wed, Feb 12
4

iOS (Swift)

Swift Playgrounds

Wed, Feb 19
5

Android (Kotlin) Basics Android Studio

Project 1 - iOS Due

Intro to Android, Android Studio, Building Your First App

Wed, Feb 26
6

Android (Kotlin) Activities and Intents

Ray Wenderlich Android Tutorials, Material Design To Do List Tutorial

Wed, Mar 04
7

Android (Kotlin)

Android Activities, React Native, React Native - Learn the Basics

Wed, Mar 11
8

No Class - postponed

Wed, Mar 18

Spring Break – No Class

Project 2 - Android Due

Wed, Mar 25
9

Complete React Tutorial

Expo Snack IDE

Wed, Apr 01
10

React Native Tutorial for Beginners

Wed, Apr 08
11

Data Persistence

Android - Data and File Storage, iOS - Persist Data

Wed, Apr 15
12

Server Side

Adding Redux to the Reack Native Task List App, Firebase, React Native and Firebase, Flux - Video

Wed, Apr 22
13

User Interface Components and Design

Project 3 - Hybrid Due

iOS Human Interface Design Guidelines, Android Design Patterns, Inspired UI, W3C Accessibility Guidelines, Fluid UI Wireframing, Planning Screens and their Relationships

Wed, Apr 29
14
Wed, May 06
Finals

Presentations

Project 4 - Your App Here

Please refer to the Syllabus for more details on the course, grading, schedule, etc.. This page is meant only as a summary and quick-reference.