A proposed schedule is given below. This may be subject to change. Topics may be added or removed or eliminated from coverage. SOME modules cover mul
NOTE: All materials and reading are required expect for that in any reference books.
Week |
Module |
Materials |
1 | 1 Introduction to Class |
Class Lecture,
|
1 | 2 Java |
Class Lecture,
|
1,2 | 3Android | Android, Android Book: The necessary Tools chapter AND Chapter 1 Beginning Android and How to create an Android Project
Demo - overview of using Android Studio: MP4 Video OR as YouTube Emulator and AVD Manager and Running on a Real Device
SDK Manager Loading Existing APK, Pushing/Pulling Files
Other: tips, code, links, and more
Exercise
|
2 | 4Android the Interface -Activity, beginning GUI and event handling (Intent) | Android, Android Book: Chapter 2-4
|
3 | 5Android and event handling and intents | Android, chapter 5-6
|
3 | 6Android Fragments (the mini UI) | Android, chapter 7
|
4 | 7Android - more GUI | Android, Andriod Book: Chapter 8-13
|
4 | 8Android and Unit Testing |
Android
|
Jan 30 | Review of App Project Proposals | Review of Android App Proposals
|
5 | 9Android - data (on device, see backend below for serverside) | Android, chapter 14
|
5 | 9Android and Content Provider | Android , Chapter 15
|
6 | 12 Android and JSON and URLConnect | Android, Chapter 22, 23
|
6 | 14 Android - payment and advertising and more (on your own--see project) |
Android,
|
7 | 10 Android and using GPS | Android, Chapter 31-32
|
7 | 11 Android and the Camera | Android, Chapter 16
|
7 | 11 Android and Gestures | Android, Chapter 29 (not much)
|
7 | 13 Android - using other Apps | Android, Chapter 15
|
Advanced/ |
15 Android - Messaging | Android,
|
Advanced/ |
16 Android - networking | Android,
|
Advanced/ |
17 Android - Creating your own web service |
Android, chapter 26
|
Advanced/ |
18 Android - Other Sensors | Android, Chapter 18,19
|
Advanced/ |
19 Android - Creating your own service |
Android, chapter 26
|
Advanced/ |
20 Android - Material Design - new visual language for style | Android, Chapter 33. |
8 | 21 Swift | Swift,
|
8 | 22 iOS Envirnonment | Apple, iOS book -Chapter 1
|
8 | 23 iOS - Intro | iPhone/iPad, Chapter 1,3
|
9 | 24 iOS -GUI development,event handling and more | iPhone/iPad, iOS book - Chapter 1
|
9 | 25 iOS -GPS, Maps, Text Input | iPhone/iPad, iOS book - Chapter 4, 5
|
9 | Review of App Project | Android App Project
|
10 | 26 iOS -more UI and Motion events | iPhone/iPad - iOS book- chapter 6, 7, 9
Exercise:Twitter App with Storyboarding (objectives - master-detail app, storyboarding, external web) |
10 | 27 iOS -Notifications and Orientation/rotation | iPhone/iPad, iOS book - Chapter 8
|
Advanced/ Optional / As needed |
28 iOS-Camera | iPhone/iPad, iOS book - Chapter 12
|
10 | 29 iOS-FileSystem and Data Storage and Application states | iPhone/iPad, ios-Chapter14, (optional read chapters 28,29), Chapter16
|
10 | 30 iOS-Touch Events and UIGestureRecognizer | iPhone/iPad, ios-Chapter19, 20
|
10 | 31 Storyboarding | iPhone/iPad, ios-Chapter24
|
As Scehduled | Exam | In person exam. Covering material as announced (see blackboard) |
Advanced/ Optional / As needed |
32 Web Servies and UIWebView | iPhone/iPad, ios-Chapter25
|
Advanced/ Optional / As needed |
33UISplitViewController | iPhone/iPad, ios-Chapter26
|
Advanced/ Optional / As needed |
34 Animation | iPhone/iPad, ios-Chapter22
|
Advanced/ Optional / As needed |
35 iCloud | iPhone/iPad, ios-Chapter30
|
Advanced/ Optional / As needed |
36 AddressBook | iPhone/iPad, |
Resource | iOS Swift reinvention | Swift iOS
|
Resource | e-Business | Class Lecture, |
Resource | Services, Analytics, and more |
|
Resource | JSON | Lecture
|
Resource | XML |
Class Lecture, Chapter 7, (Reference book optional reading J- Chapter 9,14) Examples:
Exercise: Ex18 |
NOT Covered |
Social Network Programming | Class Lecture
OPENSOCIAL
Getting Started Google Gadget OpenSocial Views
|
NOT Covered |
Facebook - Secure App |
|
OLD | Objective -C | Objective -C, in Objective-C book: Chapters 1,2 (environment), Chapters 3-11 (REVIEW of C), Chapters 12-19 (to page 117), 21-23 in IOS book: Chapter 2.
|