teaching machines

My First Postmortem, OpenGL ES drawing with list view.

Here is a rough sketch of my app.   My design is pretty intuitive. The large center panel is the drawing panel where I will be using the OpenGL ES plugin for drawing based on what button the user has pressed bellow and the Buttons bellow will be in a linear layout.  

GeoImgur

Allows you to take a picture.  This data will be saved to a local database on the phone.  We will persist language settings via preferences.  This application will be written for android. We are planning on obtaining achievements: 2. Use a local database to persist relational data. 4. Persist data using preferences. 7. Localize an […]

Ryan Pinter App Intent

I will be developing a Music Quiz App in similar fashion to the original app created for iPods up to 5th gen iPod videos. The app will feature music off of the users own device. Gameplay will consist of the app playing a song, displaying 4 possible answers, displaying a countdown timer, assigning a score […]

CS 436 Lecture 6 – Blocking and the UI Thread

Before Class Blu Watch http://youtu.be/0X0-HhEaWWQ. Read the AsyncTask documentation (http://developer.android.com/reference/android/os/AsyncTask.html). Read AsyncTasks Missteps (http://www.shanekirk.com/2012/04/asynctask-missteps). Gold Watch http://youtu.be/pDUrxeD62V4. Read Grand Central Dispatch In-Depth Part 1 (http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1). In Class I’ve not seen any premortems yet. Get cracking! Haiku

IOU premortem

This is an app that will keep track of who owes you money and why they owe you money or vice versa.  The main page will be a list view with peoples names. The app will be able to link a person to a contact/pull contact data. It will have preferences. I am also going […]

CS 436 Lecture 5 – Working with the Camera

Before Class Blu Read Taking Photos Simply (http://developer.android.com/training/camera/photobasics.html). Read/skim App Resources (http://developer.android.com/guide/topics/resources/overview.html). Watch http://youtu.be/zgBv_Gps9TI. Gold Read Camera Programming Topics for iOS (https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Introduction/Introduction.html). Poke around the Auto Layout Guide (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html). Watch http://youtu.be/5N3XKR3yLss. In Class Let’s get an app on an iOS device. Start by getting a development certificate: Build an app. Maybe have it take a picture. Register to […]

CS 436 Lecture 4 – Model-view-controller and Storyboards

Before Class Blu Work through some of http://tryobjectivec.codeschool.com. Watch http://youtu.be/aNDL1giCSBs. Gold Read the Introduction of Starting Developing iOS Apps Today (https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS). Watch http://youtu.be/ccq45e1-vCE. In Class Try building an iOS app just to make sure it works! Keep working on your premortem and app. Haiku

CS 436 Lecture 3 – Intents and ListView

Before Class Blu Read Building Layouts with an Adapter (http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews). Watch Google I/O 2010 presentation The World of ListView (http://youtu.be/wDBM6wVEO70). Feel free to skip parts and watch at increased speed. Many of the same ideas are distilled in Performance Tips for Android’s ListView (http://lucasr.org/2012/04/05/performance-tips-for-androids-listview). Watch http://youtu.be/dGRGRrMzaok. Be prepared to discuss and start designing your first app. […]

CS 436 Lecture 2 – Tools Battle

Agenda teach each other! battle tools build an app with Toast and sound Before Class Blu Read the syllabus. Watch the Google I/O 2014 keynote (http://youtu.be/wtLJPvx7-ys). The speakers discuss the next release of Android, amongst other things. Industrial talks cover a little bit of everything with just enough detail. The keynote’s really long; feel free to skip around and […]

CS 436 Lecture 1 – Introduction

Agenda meta lecture structure office hours homework app contest trivia bowl Haiku

1 5 6 7 8