Differences between revisions 1 and 19 (spanning 18 versions)
Revision 1 as of 2016-11-11 12:51:57
Size: 5574
Editor: PeterPeters
Comment:
Revision 19 as of 2016-12-18 23:20:13
Size: 5376
Editor: wiki
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 . {{attachment:schedule.png}}  . {{attachment:schedule.jpg||width="800"}}
Line 8: Line 8:
 * Week 1: Installation Processing with Android Mode, initial programming for Android, sensors.
 * Week 2: Networking,API use.
 * Week 3: Database access.
 * Week 4: Hybrid Apps (Hello World and UI)
 * Week 5: Hybrid Apps (Working with sensors)
 * Week 6: Hybrid Apps (Working with web services)
 * Session 1: Installation Processing with Android Mode, initial programming for Android, sensors.
 * Session 2: Networking, API use.
 * Session 3: IoT.
 * Session 4: Hybrid Apps (Hello World and UI)
 * Session 5: Hybrid Apps (Working with sensors)
 * Session 6: Hybrid Apps (Working with web services)
Line 15: Line 15:
== Week 1 == == Session 1 ==
Line 17: Line 17:
  * [[attachment:DG241-Processing-part1.pdf]]   * [[attachment:DBB130-Processing-part1.pdf]]
Line 28: Line 28:
== Week 2 == == Session 2 ==
Line 30: Line 30:
  * [[attachment:DG241-Processing-part2.pdf]]   * [[attachment:DBB130-Processing-part2.pdf]]
Line 36: Line 36:
== Week 3 == == Session 3 ==
Line 38: Line 38:
  * [[attachment:DG241-Processing-part3.pdf]]   * [[attachment:DBB130-Processing-part3.pdf]]
Line 48: Line 48:
== Week 4 == == Session 4 ==
Line 54: Line 54:
  * Slides: [[attachment:week4.pdf]]   * Slides: [[attachment:DBB130-HybridApps-part1.pdf]] or: [[attachment:DBB130-HybridApps-part1.ppsx]]
Line 57: Line 57:
 * Homework deliverables (for week 5):  * Practice:
  * Presentation: [[attachment:practice1.pdf]]
  * Preparation:
    * For Exercise 1: [[attachment:XDKblankTemplate.zip]]
    * Go through a Javascript tutorial: https://www.codecademy.com/learn/javascript
    * Go through a jQuery tutorial: http://www.w3schools.com/jquery/default.asp
Line 59: Line 64:
  * What to be delivered (as one ZIP file)
   * source code
   * screen copy of the output
  * Solutions: [[attachment:XDKblankTemplate-Exercise2Solution.zip]], [[attachment:XDKapp.js-solution2B.pdf]], [[attachment:XDKappDesignerToDoList-Exercise3Solution.zip]]
Line 63: Line 66:
== Week 5 == == Session 5 ==
Line 65: Line 68:
  * Go through a Javascript tutorial: https://www.codecademy.com/learn/javascript
  * Go through a jQuery tutorial: http://www.w3schools.com/jquery/default.asp
  * For Local Storage: http://www.w3schools.com/html/html5_webstorage.asp
  * For Firebase: https://firebase.google.com/docs/web/setup
 * Presentations:
  * Slides: TBD
  * Persistent Data: LocalStorage and Firebase

 * Practice:
  * Persistent Data: LocalStorage and Firebase

== Session 6 ==
 * Preparation:
Line 69: Line 81:
  * Slides: [[attachment:week5-hybrid-sensors.pdf]]   * Slides: TBD
Line 71: Line 83:
 * Homework deliverables (for week 6):
 * Practice:
Line 73: Line 86:
  * What to be delivered (as one ZIP file):
   * source code
   * screen copy of the output
Line 77: Line 87:
== Week 6 == == Session 7 ==
Line 83: Line 93:
  * Working with Web Services and Databases: [[attachment:week6-webServices.pptx.pdf]]
  * Code NyTimes App: [[attachment:nytimesNews.zip]]
  * Code iQuantifyMe App (including server-side): [[attachment:iQuantifyMe.zip]]
 * Homework deliverables (for week 7):
  * TBD
 * Practice:
Line 88: Line 96:
  * What to be delivered (as one ZIP file):
   * source code
   * screen copy of the output

== Week 7 ==
 * Help & questions
Line 96: Line 98:
 * Every week you will get homework.
 * Work of weeks 1,2,4 and 5 should be delivered before the '''next''' lecture.
 * Work of weeks 3 and 6, as well as the reflection have to be delivered before 27-03-2016, 23:59:59.
 * Deliver your work to Feedback.Camp to the assignor that gave the lecture.
 * In session 3 and 7 an assignment will be given to be delivered. Expected deliverables are: source code and link to screen cast of output in a .zip file.
 * .zip file name: CA_Deliverable_<deliverable number>_<Your Name>.zip (so e.g. CA_Deliverable_1_John_Doe.zip for deliverable 1)
 * Deadline for deliverable 1 is January 9
 * Deadline for deliverable 2 is January 27
 * Each deliverable to be submitted to CreativeAppsDeliverables@gmail.com
Line 103: Line 106:
 * Download and unpack processing from https://processing.org/download/  * See sheets of week 1
Line 107: Line 110:

=== An alternative emulator ===
 * If you are fed up by the slow emulator, you may want to try this one:
  * http://www.softpedia.com/get/Mobile-Phone-Tools/Others/Genymotion.shtml
Line 116: Line 115:
In case you are doing the retake, you have to submit all the deliverables using Feedback.Camp: Creative Apps- Retake.
 * So subscribe to the retake in Feedback.Camp (http://feedback.camp/).
 * Submit 6 deliverables (yes, all of them! and don't forget to add some text in the text box, otherwise the submission will not be seen!)
In case you are doing the retake, you have to submit both deliverables named: CA_Retake_Deliverables_<Your Name>.zip.
Line 120: Line 118:
 * In '''any''' case mention whether the deliverable is a resubmission or if it is a new one. 
 * All deliverables have to be submitted '''before''' June 2, 2016. 
 * In '''any''' case mention in the mail whether the deliverable is a resubmission or if it is a new one.
 * All deliverables have to be submitted '''before''' (to be defined).

Creative Apps 201611 (Work in progress)

1. Planning

  • schedule.jpg

  • Session 1: Installation Processing with Android Mode, initial programming for Android, sensors.
  • Session 2: Networking, API use.
  • Session 3: IoT.
  • Session 4: Hybrid Apps (Hello World and UI)
  • Session 5: Hybrid Apps (Working with sensors)
  • Session 6: Hybrid Apps (Working with web services)

2. Session 1

  • Presentations
  • Code
  • Practice
    • If you have no experience with Processing, you are advised to follow GetStartedWithProcessing.pdf to learn the basics (password protected PDF. if you need the password, send p.j.f.peters(at)tue.nl an email);

    • Try out some examples from the Processing programming environment, to see how these examples would behave on the emulator or on your Android phone.
    • Create full screen visual art on Android, using Processing. See below some examples. (To get inspired, you may want to have a look at http://openprocessing.org)

    • Try out some examples using the Ketai library on the emulator or on your Android phone.
    • Create an Android app, display "Hello Eindhoven" in the center of the screen.

3. Session 2

4. Session 3

  • Presentations
  • Code
  • Homework and deliverables
    • Create an interactive app with some GUI and API and/or database access.
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output
      • video on youtube

5. Session 4

6. Session 5

7. Session 6

8. Session 7

9. Deliverables

  • In session 3 and 7 an assignment will be given to be delivered. Expected deliverables are: source code and link to screen cast of output in a .zip file.
  • .zip file name: CA_Deliverable_<deliverable number>_<Your Name>.zip (so e.g. CA_Deliverable_1_John_Doe.zip for deliverable 1)

  • Deadline for deliverable 1 is January 9
  • Deadline for deliverable 2 is January 27
  • Each deliverable to be submitted to CreativeAppsDeliverables@gmail.com

10. Installation

10.1. Processing installation

  • See sheets of week 1

10.2. Intel XDK Installation

11. Rubrics

  • rubrics.jpg

12. Retake

In case you are doing the retake, you have to submit both deliverables named: CA_Retake_Deliverables_<Your Name>.zip.

  • You can resubmit the deliverables you already submitted before.

  • In any case mention in the mail whether the deliverable is a resubmission or if it is a new one.

  • All deliverables have to be submitted before (to be defined).

.

CreApps: FrontPage/CreativeApps201611 (last edited 2017-02-24 14:04:02 by PeterPeters)