1. The final exam is on BB under assessments. The window is open through 11:59 p.m. on Tuesday, May 4. There are three hours allowed for taking the exam, and questions cover concept material discussed in class and specific application examples also discussed in class. Work individually to complete the test.
2. Come during the scheduled final exam time, Tuesday, May 4 at 8 a.m. We will meet in our regular luxurious classroom to present final projects. Bring a stand-alone folder with your code that can run in the simulator and presentation materials if desired OR your app running on a device with presentation materials concerning your code. Also make sure to post your project to BB by 11:59 p.m. on Tuesday as well. (There is no late submission on the final exam nor project).
Homework or projects that were not submitted on time may be submitted by April 30 for some credit. Work must be your own, of course, and must be complete. Contact Ricky concerning submission.
There will be no lecture today. Complete the following exercises. (BTW, these will be counted as homework grades and are a convenient way to fill-in some “gaps,” if you need some credit).
- Visit this site and browse through some of the documentation, particularly the iPad Programming Guide and sample code or the Human Interface Guidelines. Jot some notes down while reading.
- Choose one of these source code sample projects: gestures, quartz, or GLGravity. Download, compile, run, and make some changes to help get a feel for the workings.
- Choose one of these source code sample projects: LocateMe, SimpleURLConnections, or WhichWayIsUp. Again, download, compile, run, and make some changes to get a feel for the workings.
Click on this blog post, login as needed, and post a brief comment with the following: two things you found interesting from the iPad development material; which of the first group you choose, why, and what you learned; and which of the second group you choose, why, and what you learned. Lastly, are any of these samples useful for your final project, or did they make you consider something different or new to change or add?
There will be no lecture today. Complete the following, instead:
- Prepare a one or two paragraph description along with interface mockups created in Interface Builder, if appropriate, of your proposed iPhone/iPad app that you will post later this week (Thur).
- Choose one of the many iPhone-related programming guides on Apple’s documentation site for the iPhone developer program. Read through the introductory sections of what you choose.
- Choose one source code sample from the same site. There are many examples, such as ones that demonstrate OpenGL ES, MapKit, GameKit, etc. Download, compile,and run. (Run on a device if you have one provisioned). Make some minor changes to the program that seem interesting.
- Download, compile, run, and change a second example source code program from the site.
- Click on this blog post, add an account or sign in as needed. Leave a comment briefly detailing a short one or two sentence early version of your final project idea. (You’ll post your full description later in the week). Also, in your comment, in a sentence or two, mention the guide you chose to read and a brief summary. Also describe the two source code examples that you ran, studied, and changed.
Pay attention to the blog each day this week, as there will be no lecture Tuesday (4/13) nor Thursday (4/15). [BTW -- get your taxes finished!] Information will be posted here soon concerning exercises for the class.
iPhone 4.0 announcements today with some interesting updates. (Here’s Apple’s page). They’ll be useful on the iPhone 3GS (not earlier versions) this summer, most likely a new iPhone device in the summer (my guess), and the iPad in the fall, but the older hardware is too slow to do the multi-tasking services. [The design of these is pretty slick -- services to run as background threads rather than wasting resources with whole apps running].
Projects are due Thur., April 8 with the submission window extended until Tues., April 13.
Here are a few interesting reads that suggest the “blank slate” status of the iPad. Rather than getting stuck thinking about things in terms of keyboard, mouse, disk, and monitor, let’s invent some new ways of creating, participating, interacting, and informing. What would you create if you had a blank slate that could do just about anything (or at least just about anything 2 1/2 of the “5 senses” can absorb — not even mentioning kinesthetics, etc.) with its interface?
←Older